From 393cae927430d9f523fe4aa1621cd6d224af1812 Mon Sep 17 00:00:00 2001 From: sonoro1234 Date: Wed, 29 Oct 2025 18:42:28 +0100 Subject: [PATCH 01/13] example_sdl3_vulkan/main.c correction --- backend_test/example_sdl3_vulkan/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend_test/example_sdl3_vulkan/main.c b/backend_test/example_sdl3_vulkan/main.c index 6d851dd..9d1760e 100644 --- a/backend_test/example_sdl3_vulkan/main.c +++ b/backend_test/example_sdl3_vulkan/main.c @@ -536,7 +536,7 @@ int main(int argc, char* argv[]) if (fb_width > 0 && fb_height > 0 && (g_SwapChainRebuild || g_MainWindowData.Width != fb_width || g_MainWindowData.Height != fb_height)) { ImGui_ImplVulkan_SetMinImageCount(g_MinImageCount); - ImGui_ImplVulkanH_CreateOrResizeWindow(g_Instance, g_PhysicalDevice, g_Device, &g_MainWindowData, g_QueueFamily, g_Allocator, fb_height, fb_height, g_MinImageCount, 0); + ImGui_ImplVulkanH_CreateOrResizeWindow(g_Instance, g_PhysicalDevice, g_Device, &g_MainWindowData, g_QueueFamily, g_Allocator, fb_width, fb_height, g_MinImageCount, 0); g_MainWindowData.FrameIndex = 0; g_SwapChainRebuild = false; } From 1407cd296d7afe99a75f62fc93964ec94712e944 Mon Sep 17 00:00:00 2001 From: sonoro1234 Date: Tue, 4 Nov 2025 11:09:08 +0100 Subject: [PATCH 02/13] ccc --- cimgui.cpp | 381 +++++++++------ cimgui.h | 181 ++++--- cimgui_impl.h | 98 ++-- generator/cimgui_template.h | 1 + generator/cpp2ffi.lua | 212 +++++++-- generator/generator.lua | 25 +- generator/output/definitions.json | 675 +++++++++------------------ generator/output/definitions.lua | 750 ++++++++++++------------------ 8 files changed, 1124 insertions(+), 1199 deletions(-) diff --git a/cimgui.cpp b/cimgui.cpp index ea63360..b75efc6 100644 --- a/cimgui.cpp +++ b/cimgui.cpp @@ -10,7 +10,102 @@ -CIMGUI_API ImVec2* ImVec2_ImVec2_Nil(void) +static inline ImColor ConvertToCPP_ImColor(const ImColor_c& src) +{ + ImColor dest; + dest.Value.x = src.Value.x; + dest.Value.y = src.Value.y; + dest.Value.z = src.Value.z; + dest.Value.w = src.Value.w; + return dest; +} +static inline ImColor_c ConvertFromCPP_ImColor(const ImColor& src) +{ + ImColor_c dest; + dest.Value.x = src.Value.x; + dest.Value.y = src.Value.y; + dest.Value.z = src.Value.z; + dest.Value.w = src.Value.w; + return dest; +} +static inline ImRect ConvertToCPP_ImRect(const ImRect_c& src) +{ + ImRect dest; + dest.Min.x = src.Min.x; + dest.Min.y = src.Min.y; + dest.Max.x = src.Max.x; + dest.Max.y = src.Max.y; + return dest; +} +static inline ImRect_c ConvertFromCPP_ImRect(const ImRect& src) +{ + ImRect_c dest; + dest.Min.x = src.Min.x; + dest.Min.y = src.Min.y; + dest.Max.x = src.Max.x; + dest.Max.y = src.Max.y; + return dest; +} +static inline ImTextureRef ConvertToCPP_ImTextureRef(const ImTextureRef_c& src) +{ + ImTextureRef dest; + dest._TexData = src._TexData; + dest._TexID = src._TexID; + return dest; +} +static inline ImTextureRef_c ConvertFromCPP_ImTextureRef(const ImTextureRef& src) +{ + ImTextureRef_c dest; + dest._TexData = src._TexData; + dest._TexID = src._TexID; + return dest; +} +static inline ImVec2 ConvertToCPP_ImVec2(const ImVec2_c& src) +{ + ImVec2 dest; + dest.x = src.x; + dest.y = src.y; + return dest; +} +static inline ImVec2_c ConvertFromCPP_ImVec2(const ImVec2& src) +{ + ImVec2_c dest; + dest.x = src.x; + dest.y = src.y; + return dest; +} +static inline ImVec2i ConvertToCPP_ImVec2i(const ImVec2i_c& src) +{ + ImVec2i dest; + dest.x = src.x; + dest.y = src.y; + return dest; +} +static inline ImVec2i_c ConvertFromCPP_ImVec2i(const ImVec2i& src) +{ + ImVec2i_c dest; + dest.x = src.x; + dest.y = src.y; + return dest; +} +static inline ImVec4 ConvertToCPP_ImVec4(const ImVec4_c& src) +{ + ImVec4 dest; + dest.x = src.x; + dest.y = src.y; + dest.z = src.z; + dest.w = src.w; + return dest; +} +static inline ImVec4_c ConvertFromCPP_ImVec4(const ImVec4& src) +{ + ImVec4_c dest; + dest.x = src.x; + dest.y = src.y; + dest.z = src.z; + dest.w = src.w; + return dest; +}CIMGUI_API ImVec2* ImVec2_ImVec2_Nil(void) { return IM_NEW(ImVec2)(); } @@ -190,13 +285,13 @@ CIMGUI_API float igGetWindowDpiScale() { return ImGui::GetWindowDpiScale(); } -CIMGUI_API void igGetWindowPos(ImVec2 *pOut) +CIMGUI_API ImVec2_c igGetWindowPos() { - *pOut = ImGui::GetWindowPos(); + return ConverFromCPP_ImVec2(ImGui::GetWindowPos()); } -CIMGUI_API void igGetWindowSize(ImVec2 *pOut) +CIMGUI_API ImVec2_c igGetWindowSize() { - *pOut = ImGui::GetWindowSize(); + return ConverFromCPP_ImVec2(ImGui::GetWindowSize()); } CIMGUI_API float igGetWindowWidth() { @@ -402,9 +497,9 @@ CIMGUI_API void igPopTextWrapPos() { return ImGui::PopTextWrapPos(); } -CIMGUI_API void igGetFontTexUvWhitePixel(ImVec2 *pOut) +CIMGUI_API ImVec2_c igGetFontTexUvWhitePixel() { - *pOut = ImGui::GetFontTexUvWhitePixel(); + return ConverFromCPP_ImVec2(ImGui::GetFontTexUvWhitePixel()); } CIMGUI_API ImU32 igGetColorU32_Col(ImGuiCol idx,float alpha_mul) { @@ -422,21 +517,21 @@ CIMGUI_API const ImVec4* igGetStyleColorVec4(ImGuiCol idx) { return &ImGui::GetStyleColorVec4(idx); } -CIMGUI_API void igGetCursorScreenPos(ImVec2 *pOut) +CIMGUI_API ImVec2_c igGetCursorScreenPos() { - *pOut = ImGui::GetCursorScreenPos(); + return ConverFromCPP_ImVec2(ImGui::GetCursorScreenPos()); } CIMGUI_API void igSetCursorScreenPos(const ImVec2 pos) { return ImGui::SetCursorScreenPos(pos); } -CIMGUI_API void igGetContentRegionAvail(ImVec2 *pOut) +CIMGUI_API ImVec2_c igGetContentRegionAvail() { - *pOut = ImGui::GetContentRegionAvail(); + return ConverFromCPP_ImVec2(ImGui::GetContentRegionAvail()); } -CIMGUI_API void igGetCursorPos(ImVec2 *pOut) +CIMGUI_API ImVec2_c igGetCursorPos() { - *pOut = ImGui::GetCursorPos(); + return ConverFromCPP_ImVec2(ImGui::GetCursorPos()); } CIMGUI_API float igGetCursorPosX() { @@ -458,9 +553,9 @@ CIMGUI_API void igSetCursorPosY(float local_y) { return ImGui::SetCursorPosY(local_y); } -CIMGUI_API void igGetCursorStartPos(ImVec2 *pOut) +CIMGUI_API ImVec2_c igGetCursorStartPos() { - *pOut = ImGui::GetCursorStartPos(); + return ConverFromCPP_ImVec2(ImGui::GetCursorStartPos()); } CIMGUI_API void igSeparator() { @@ -1547,17 +1642,17 @@ CIMGUI_API ImGuiID igGetItemID() { return ImGui::GetItemID(); } -CIMGUI_API void igGetItemRectMin(ImVec2 *pOut) +CIMGUI_API ImVec2_c igGetItemRectMin() { - *pOut = ImGui::GetItemRectMin(); + return ConverFromCPP_ImVec2(ImGui::GetItemRectMin()); } -CIMGUI_API void igGetItemRectMax(ImVec2 *pOut) +CIMGUI_API ImVec2_c igGetItemRectMax() { - *pOut = ImGui::GetItemRectMax(); + return ConverFromCPP_ImVec2(ImGui::GetItemRectMax()); } -CIMGUI_API void igGetItemRectSize(ImVec2 *pOut) +CIMGUI_API ImVec2_c igGetItemRectSize() { - *pOut = ImGui::GetItemRectSize(); + return ConverFromCPP_ImVec2(ImGui::GetItemRectSize()); } CIMGUI_API ImGuiViewport* igGetMainViewport() { @@ -1603,13 +1698,13 @@ CIMGUI_API ImGuiStorage* igGetStateStorage() { return ImGui::GetStateStorage(); } -CIMGUI_API void igCalcTextSize(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width) +CIMGUI_API ImVec2_c igCalcTextSize(const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width) { - *pOut = ImGui::CalcTextSize(text,text_end,hide_text_after_double_hash,wrap_width); + return ConverFromCPP_ImVec2(ImGui::CalcTextSize(text,text_end,hide_text_after_double_hash,wrap_width)); } -CIMGUI_API void igColorConvertU32ToFloat4(ImVec4 *pOut,ImU32 in) +CIMGUI_API ImVec4_c igColorConvertU32ToFloat4(ImU32 in) { - *pOut = ImGui::ColorConvertU32ToFloat4(in); + return ConverFromCPP_ImVec2(ImGui::ColorConvertU32ToFloat4(in)); } CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4 in) { @@ -1699,21 +1794,21 @@ CIMGUI_API bool igIsAnyMouseDown() { return ImGui::IsAnyMouseDown(); } -CIMGUI_API void igGetMousePos(ImVec2 *pOut) +CIMGUI_API ImVec2_c igGetMousePos() { - *pOut = ImGui::GetMousePos(); + return ConverFromCPP_ImVec2(ImGui::GetMousePos()); } -CIMGUI_API void igGetMousePosOnOpeningCurrentPopup(ImVec2 *pOut) +CIMGUI_API ImVec2_c igGetMousePosOnOpeningCurrentPopup() { - *pOut = ImGui::GetMousePosOnOpeningCurrentPopup(); + return ConverFromCPP_ImVec2(ImGui::GetMousePosOnOpeningCurrentPopup()); } CIMGUI_API bool igIsMouseDragging(ImGuiMouseButton button,float lock_threshold) { return ImGui::IsMouseDragging(button,lock_threshold); } -CIMGUI_API void igGetMouseDragDelta(ImVec2 *pOut,ImGuiMouseButton button,float lock_threshold) +CIMGUI_API ImVec2_c igGetMouseDragDelta(ImGuiMouseButton button,float lock_threshold) { - *pOut = ImGui::GetMouseDragDelta(button,lock_threshold); + return ConverFromCPP_ImVec2(ImGui::GetMouseDragDelta(button,lock_threshold)); } CIMGUI_API void igResetMouseDragDelta(ImGuiMouseButton button) { @@ -2224,9 +2319,9 @@ CIMGUI_API void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a) { return self->SetHSV(h,s,v,a); } -CIMGUI_API void ImColor_HSV(ImColor *pOut,float h,float s,float v,float a) +CIMGUI_API ImColor_c ImColor_HSV(float h,float s,float v,float a) { - *pOut = ImColor::HSV(h,s,v,a); + return ConverFromCPP_ImVec2(ImColor::HSV(h,s,v,a)); } CIMGUI_API ImGuiSelectionBasicStorage* ImGuiSelectionBasicStorage_ImGuiSelectionBasicStorage(void) { @@ -2344,13 +2439,13 @@ CIMGUI_API void ImDrawList_PopTexture(ImDrawList* self) { return self->PopTexture(); } -CIMGUI_API void ImDrawList_GetClipRectMin(ImVec2 *pOut,ImDrawList* self) +CIMGUI_API ImVec2_c ImDrawList_GetClipRectMin(ImDrawList* self) { - *pOut = self->GetClipRectMin(); + return ConverFromCPP_ImVec2(self->GetClipRectMin()); } -CIMGUI_API void ImDrawList_GetClipRectMax(ImVec2 *pOut,ImDrawList* self) +CIMGUI_API ImVec2_c ImDrawList_GetClipRectMax(ImDrawList* self) { - *pOut = self->GetClipRectMax(); + return ConverFromCPP_ImVec2(self->GetClipRectMax()); } CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,ImU32 col,float thickness) { @@ -2656,9 +2751,9 @@ CIMGUI_API int ImTextureData_GetPitch(ImTextureData* self) { return self->GetPitch(); } -CIMGUI_API void ImTextureData_GetTexRef(ImTextureRef *pOut,ImTextureData* self) +CIMGUI_API ImTextureRef_c ImTextureData_GetTexRef(ImTextureData* self) { - *pOut = self->GetTexRef(); + return ConverFromCPP_ImTextureRef(self->GetTexRef()); } CIMGUI_API ImTextureID ImTextureData_GetTexID(ImTextureData* self) { @@ -2860,9 +2955,9 @@ CIMGUI_API ImFontBaked* ImFont_GetFontBaked(ImFont* self,float font_size,float d { return self->GetFontBaked(font_size,density); } -CIMGUI_API void ImFont_CalcTextSizeA(ImVec2 *pOut,ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** out_remaining) +CIMGUI_API ImVec2_c ImFont_CalcTextSizeA(ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** out_remaining) { - *pOut = self->CalcTextSizeA(size,max_width,wrap_width,text_begin,text_end,out_remaining); + return ConverFromCPP_ImVec2(self->CalcTextSizeA(size,max_width,wrap_width,text_begin,text_end,out_remaining)); } CIMGUI_API const char* ImFont_CalcWordWrapPosition(ImFont* self,float size,const char* text,const char* text_end,float wrap_width) { @@ -2896,13 +2991,13 @@ CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self) { IM_DELETE(self); } -CIMGUI_API void ImGuiViewport_GetCenter(ImVec2 *pOut,ImGuiViewport* self) +CIMGUI_API ImVec2_c ImGuiViewport_GetCenter(ImGuiViewport* self) { - *pOut = self->GetCenter(); + return ConverFromCPP_ImVec2(self->GetCenter()); } -CIMGUI_API void ImGuiViewport_GetWorkCenter(ImVec2 *pOut,ImGuiViewport* self) +CIMGUI_API ImVec2_c ImGuiViewport_GetWorkCenter(ImGuiViewport* self) { - *pOut = self->GetWorkCenter(); + return ConverFromCPP_ImVec2(self->GetWorkCenter()); } CIMGUI_API ImGuiPlatformIO* ImGuiPlatformIO_ImGuiPlatformIO(void) { @@ -3135,9 +3230,9 @@ CIMGUI_API int igImTextCountLines(const char* in_text,const char* in_text_end) { return ImTextCountLines(in_text,in_text_end); } -CIMGUI_API void igImFontCalcTextSizeEx(ImVec2 *pOut,ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2* out_offset,ImDrawTextFlags flags) +CIMGUI_API ImVec2_c igImFontCalcTextSizeEx(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2* out_offset,ImDrawTextFlags flags) { - *pOut = ImFontCalcTextSizeEx(font,size,max_width,wrap_width,text_begin,text_end_display,text_end,out_remaining,out_offset,flags); + return ConverFromCPP_ImVec2(ImFontCalcTextSizeEx(font,size,max_width,wrap_width,text_begin,text_end_display,text_end,out_remaining,out_offset,flags)); } CIMGUI_API const char* igImFontCalcWordWrapPositionEx(ImFont* font,float size,const char* text,const char* text_end,float wrap_width,ImDrawTextFlags flags) { @@ -3215,29 +3310,29 @@ CIMGUI_API double igImRsqrt_double(double x) { return ImRsqrt(x); } -CIMGUI_API void igImMin(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs) +CIMGUI_API ImVec2_c igImMin(const ImVec2 lhs,const ImVec2 rhs) { - *pOut = ImMin(lhs,rhs); + return ConverFromCPP_ImVec2(ImMin(lhs,rhs)); } -CIMGUI_API void igImMax(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs) +CIMGUI_API ImVec2_c igImMax(const ImVec2 lhs,const ImVec2 rhs) { - *pOut = ImMax(lhs,rhs); + return ConverFromCPP_ImVec2(ImMax(lhs,rhs)); } -CIMGUI_API void igImClamp(ImVec2 *pOut,const ImVec2 v,const ImVec2 mn,const ImVec2 mx) +CIMGUI_API ImVec2_c igImClamp(const ImVec2 v,const ImVec2 mn,const ImVec2 mx) { - *pOut = ImClamp(v,mn,mx); + return ConverFromCPP_ImVec2(ImClamp(v,mn,mx)); } -CIMGUI_API void igImLerp_Vec2Float(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,float t) +CIMGUI_API ImVec2_c igImLerp_Vec2Float(const ImVec2 a,const ImVec2 b,float t) { - *pOut = ImLerp(a,b,t); + return ConverFromCPP_ImVec2(ImLerp(a,b,t)); } -CIMGUI_API void igImLerp_Vec2Vec2(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 t) +CIMGUI_API ImVec2_c igImLerp_Vec2Vec2(const ImVec2 a,const ImVec2 b,const ImVec2 t) { - *pOut = ImLerp(a,b,t); + return ConverFromCPP_ImVec2(ImLerp(a,b,t)); } -CIMGUI_API void igImLerp_Vec4(ImVec4 *pOut,const ImVec4 a,const ImVec4 b,float t) +CIMGUI_API ImVec4_c igImLerp_Vec4(const ImVec4 a,const ImVec4 b,float t) { - *pOut = ImLerp(a,b,t); + return ConverFromCPP_ImVec2(ImLerp(a,b,t)); } CIMGUI_API float igImSaturate(float f) { @@ -3259,17 +3354,17 @@ CIMGUI_API float igImTrunc_Float(float f) { return ImTrunc(f); } -CIMGUI_API void igImTrunc_Vec2(ImVec2 *pOut,const ImVec2 v) +CIMGUI_API ImVec2_c igImTrunc_Vec2(const ImVec2 v) { - *pOut = ImTrunc(v); + return ConverFromCPP_ImVec2(ImTrunc(v)); } CIMGUI_API float igImFloor_Float(float f) { return ImFloor(f); } -CIMGUI_API void igImFloor_Vec2(ImVec2 *pOut,const ImVec2 v) +CIMGUI_API ImVec2_c igImFloor_Vec2(const ImVec2 v) { - *pOut = ImFloor(v); + return ConverFromCPP_ImVec2(ImFloor(v)); } CIMGUI_API float igImTrunc64(float f) { @@ -3287,9 +3382,9 @@ CIMGUI_API float igImDot(const ImVec2 a,const ImVec2 b) { return ImDot(a,b); } -CIMGUI_API void igImRotate(ImVec2 *pOut,const ImVec2 v,float cos_a,float sin_a) +CIMGUI_API ImVec2_c igImRotate(const ImVec2 v,float cos_a,float sin_a) { - *pOut = ImRotate(v,cos_a,sin_a); + return ConverFromCPP_ImVec2(ImRotate(v,cos_a,sin_a)); } CIMGUI_API float igImLinearSweep(float current,float target,float speed) { @@ -3299,9 +3394,9 @@ CIMGUI_API float igImLinearRemapClamp(float s0,float s1,float d0,float d1,float { return ImLinearRemapClamp(s0,s1,d0,d1,x); } -CIMGUI_API void igImMul(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs) +CIMGUI_API ImVec2_c igImMul(const ImVec2 lhs,const ImVec2 rhs) { - *pOut = ImMul(lhs,rhs); + return ConverFromCPP_ImVec2(ImMul(lhs,rhs)); } CIMGUI_API bool igImIsFloatAboveGuaranteedIntegerPrecision(float f) { @@ -3311,33 +3406,33 @@ CIMGUI_API float igImExponentialMovingAverage(float avg,float sample,int n) { return ImExponentialMovingAverage(avg,sample,n); } -CIMGUI_API void igImBezierCubicCalc(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t) +CIMGUI_API ImVec2_c igImBezierCubicCalc(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t) { - *pOut = ImBezierCubicCalc(p1,p2,p3,p4,t); + return ConverFromCPP_ImVec2(ImBezierCubicCalc(p1,p2,p3,p4,t)); } -CIMGUI_API void igImBezierCubicClosestPoint(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,int num_segments) +CIMGUI_API ImVec2_c igImBezierCubicClosestPoint(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,int num_segments) { - *pOut = ImBezierCubicClosestPoint(p1,p2,p3,p4,p,num_segments); + return ConverFromCPP_ImVec2(ImBezierCubicClosestPoint(p1,p2,p3,p4,p,num_segments)); } -CIMGUI_API void igImBezierCubicClosestPointCasteljau(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,float tess_tol) +CIMGUI_API ImVec2_c igImBezierCubicClosestPointCasteljau(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,float tess_tol) { - *pOut = ImBezierCubicClosestPointCasteljau(p1,p2,p3,p4,p,tess_tol); + return ConverFromCPP_ImVec2(ImBezierCubicClosestPointCasteljau(p1,p2,p3,p4,p,tess_tol)); } -CIMGUI_API void igImBezierQuadraticCalc(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,float t) +CIMGUI_API ImVec2_c igImBezierQuadraticCalc(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,float t) { - *pOut = ImBezierQuadraticCalc(p1,p2,p3,t); + return ConverFromCPP_ImVec2(ImBezierQuadraticCalc(p1,p2,p3,t)); } -CIMGUI_API void igImLineClosestPoint(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 p) +CIMGUI_API ImVec2_c igImLineClosestPoint(const ImVec2 a,const ImVec2 b,const ImVec2 p) { - *pOut = ImLineClosestPoint(a,b,p); + return ConverFromCPP_ImVec2(ImLineClosestPoint(a,b,p)); } CIMGUI_API bool igImTriangleContainsPoint(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p) { return ImTriangleContainsPoint(a,b,c,p); } -CIMGUI_API void igImTriangleClosestPoint(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p) +CIMGUI_API ImVec2_c igImTriangleClosestPoint(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p) { - *pOut = ImTriangleClosestPoint(a,b,c,p); + return ConverFromCPP_ImVec2(ImTriangleClosestPoint(a,b,c,p)); } CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w) { @@ -3411,13 +3506,13 @@ CIMGUI_API ImRect* ImRect_ImRect_Float(float x1,float y1,float x2,float y2) { return IM_NEW(ImRect)(x1,y1,x2,y2); } -CIMGUI_API void ImRect_GetCenter(ImVec2 *pOut,ImRect* self) +CIMGUI_API ImVec2_c ImRect_GetCenter(ImRect* self) { - *pOut = self->GetCenter(); + return ConverFromCPP_ImVec2(self->GetCenter()); } -CIMGUI_API void ImRect_GetSize(ImVec2 *pOut,ImRect* self) +CIMGUI_API ImVec2_c ImRect_GetSize(ImRect* self) { - *pOut = self->GetSize(); + return ConverFromCPP_ImVec2(self->GetSize()); } CIMGUI_API float ImRect_GetWidth(ImRect* self) { @@ -3431,21 +3526,21 @@ CIMGUI_API float ImRect_GetArea(ImRect* self) { return self->GetArea(); } -CIMGUI_API void ImRect_GetTL(ImVec2 *pOut,ImRect* self) +CIMGUI_API ImVec2_c ImRect_GetTL(ImRect* self) { - *pOut = self->GetTL(); + return ConverFromCPP_ImVec2(self->GetTL()); } -CIMGUI_API void ImRect_GetTR(ImVec2 *pOut,ImRect* self) +CIMGUI_API ImVec2_c ImRect_GetTR(ImRect* self) { - *pOut = self->GetTR(); + return ConverFromCPP_ImVec2(self->GetTR()); } -CIMGUI_API void ImRect_GetBL(ImVec2 *pOut,ImRect* self) +CIMGUI_API ImVec2_c ImRect_GetBL(ImRect* self) { - *pOut = self->GetBL(); + return ConverFromCPP_ImVec2(self->GetBL()); } -CIMGUI_API void ImRect_GetBR(ImVec2 *pOut,ImRect* self) +CIMGUI_API ImVec2_c ImRect_GetBR(ImRect* self) { - *pOut = self->GetBR(); + return ConverFromCPP_ImVec2(self->GetBR()); } CIMGUI_API bool ImRect_Contains_Vec2(ImRect* self,const ImVec2 p) { @@ -3507,9 +3602,9 @@ CIMGUI_API bool ImRect_IsInverted(ImRect* self) { return self->IsInverted(); } -CIMGUI_API void ImRect_ToVec4(ImVec4 *pOut,ImRect* self) +CIMGUI_API ImVec4_c ImRect_ToVec4(ImRect* self) { - *pOut = self->ToVec4(); + return ConverFromCPP_ImVec4(self->ToVec4()); } CIMGUI_API const ImVec4* ImRect_AsVec4(ImRect* self) { @@ -3967,9 +4062,9 @@ CIMGUI_API bool ImGuiDockNode_IsEmpty(ImGuiDockNode* self) { return self->IsEmpty(); } -CIMGUI_API void ImGuiDockNode_Rect(ImRect *pOut,ImGuiDockNode* self) +CIMGUI_API ImRect_c ImGuiDockNode_Rect(ImGuiDockNode* self) { - *pOut = self->Rect(); + return ConverFromCPP_ImRect(self->Rect()); } CIMGUI_API void ImGuiDockNode_SetLocalFlags(ImGuiDockNode* self,ImGuiDockNodeFlags flags) { @@ -3999,29 +4094,29 @@ CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self) { return self->ClearRequestFlags(); } -CIMGUI_API void ImGuiViewportP_CalcWorkRectPos(ImVec2 *pOut,ImGuiViewportP* self,const ImVec2 inset_min) +CIMGUI_API ImVec2_c ImGuiViewportP_CalcWorkRectPos(ImGuiViewportP* self,const ImVec2 inset_min) { - *pOut = self->CalcWorkRectPos(inset_min); + return ConverFromCPP_ImVec2(self->CalcWorkRectPos(inset_min)); } -CIMGUI_API void ImGuiViewportP_CalcWorkRectSize(ImVec2 *pOut,ImGuiViewportP* self,const ImVec2 inset_min,const ImVec2 inset_max) +CIMGUI_API ImVec2_c ImGuiViewportP_CalcWorkRectSize(ImGuiViewportP* self,const ImVec2 inset_min,const ImVec2 inset_max) { - *pOut = self->CalcWorkRectSize(inset_min,inset_max); + return ConverFromCPP_ImVec2(self->CalcWorkRectSize(inset_min,inset_max)); } CIMGUI_API void ImGuiViewportP_UpdateWorkRect(ImGuiViewportP* self) { return self->UpdateWorkRect(); } -CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self) +CIMGUI_API ImRect_c ImGuiViewportP_GetMainRect(ImGuiViewportP* self) { - *pOut = self->GetMainRect(); + return ConverFromCPP_ImRect(self->GetMainRect()); } -CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self) +CIMGUI_API ImRect_c ImGuiViewportP_GetWorkRect(ImGuiViewportP* self) { - *pOut = self->GetWorkRect(); + return ConverFromCPP_ImRect(self->GetWorkRect()); } -CIMGUI_API void ImGuiViewportP_GetBuildWorkRect(ImRect *pOut,ImGuiViewportP* self) +CIMGUI_API ImRect_c ImGuiViewportP_GetBuildWorkRect(ImGuiViewportP* self) { - *pOut = self->GetBuildWorkRect(); + return ConverFromCPP_ImRect(self->GetBuildWorkRect()); } CIMGUI_API ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(void) { @@ -4111,17 +4206,17 @@ CIMGUI_API ImGuiID ImGuiWindow_GetIDFromRectangle(ImGuiWindow* self,const ImRect { return self->GetIDFromRectangle(r_abs); } -CIMGUI_API void ImGuiWindow_Rect(ImRect *pOut,ImGuiWindow* self) +CIMGUI_API ImRect_c ImGuiWindow_Rect(ImGuiWindow* self) { - *pOut = self->Rect(); + return ConverFromCPP_ImRect(self->Rect()); } -CIMGUI_API void ImGuiWindow_TitleBarRect(ImRect *pOut,ImGuiWindow* self) +CIMGUI_API ImRect_c ImGuiWindow_TitleBarRect(ImGuiWindow* self) { - *pOut = self->TitleBarRect(); + return ConverFromCPP_ImRect(self->TitleBarRect()); } -CIMGUI_API void ImGuiWindow_MenuBarRect(ImRect *pOut,ImGuiWindow* self) +CIMGUI_API ImRect_c ImGuiWindow_MenuBarRect(ImGuiWindow* self) { - *pOut = self->MenuBarRect(); + return ConverFromCPP_ImRect(self->MenuBarRect()); } CIMGUI_API ImGuiTabItem* ImGuiTabItem_ImGuiTabItem(void) { @@ -4223,9 +4318,9 @@ CIMGUI_API void igUpdateWindowSkipRefresh(ImGuiWindow* window) { return ImGui::UpdateWindowSkipRefresh(window); } -CIMGUI_API void igCalcWindowNextAutoFitSize(ImVec2 *pOut,ImGuiWindow* window) +CIMGUI_API ImVec2_c igCalcWindowNextAutoFitSize(ImGuiWindow* window) { - *pOut = ImGui::CalcWindowNextAutoFitSize(window); + return ConverFromCPP_ImVec2(ImGui::CalcWindowNextAutoFitSize(window)); } CIMGUI_API bool igIsWindowChildOf(ImGuiWindow* window,ImGuiWindow* potential_parent,bool popup_hierarchy,bool dock_hierarchy) { @@ -4267,21 +4362,21 @@ CIMGUI_API void igSetWindowParentWindowForFocusRoute(ImGuiWindow* window,ImGuiWi { return ImGui::SetWindowParentWindowForFocusRoute(window,parent_window); } -CIMGUI_API void igWindowRectAbsToRel(ImRect *pOut,ImGuiWindow* window,const ImRect r) +CIMGUI_API ImRect_c igWindowRectAbsToRel(ImGuiWindow* window,const ImRect r) { - *pOut = ImGui::WindowRectAbsToRel(window,r); + return ConverFromCPP_ImVec2(ImGui::WindowRectAbsToRel(window,r)); } -CIMGUI_API void igWindowRectRelToAbs(ImRect *pOut,ImGuiWindow* window,const ImRect r) +CIMGUI_API ImRect_c igWindowRectRelToAbs(ImGuiWindow* window,const ImRect r) { - *pOut = ImGui::WindowRectRelToAbs(window,r); + return ConverFromCPP_ImVec2(ImGui::WindowRectRelToAbs(window,r)); } -CIMGUI_API void igWindowPosAbsToRel(ImVec2 *pOut,ImGuiWindow* window,const ImVec2 p) +CIMGUI_API ImVec2_c igWindowPosAbsToRel(ImGuiWindow* window,const ImVec2 p) { - *pOut = ImGui::WindowPosAbsToRel(window,p); + return ConverFromCPP_ImVec2(ImGui::WindowPosAbsToRel(window,p)); } -CIMGUI_API void igWindowPosRelToAbs(ImVec2 *pOut,ImGuiWindow* window,const ImVec2 p) +CIMGUI_API ImVec2_c igWindowPosRelToAbs(ImGuiWindow* window,const ImVec2 p) { - *pOut = ImGui::WindowPosRelToAbs(window,p); + return ConverFromCPP_ImVec2(ImGui::WindowPosRelToAbs(window,p)); } CIMGUI_API void igFocusWindow(ImGuiWindow* window,ImGuiFocusRequestFlags flags) { @@ -4527,9 +4622,9 @@ CIMGUI_API void igScrollToRect(ImGuiWindow* window,const ImRect rect,ImGuiScroll { return ImGui::ScrollToRect(window,rect,flags); } -CIMGUI_API void igScrollToRectEx(ImVec2 *pOut,ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags) +CIMGUI_API ImVec2_c igScrollToRectEx(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags) { - *pOut = ImGui::ScrollToRectEx(window,rect,flags); + return ConverFromCPP_ImVec2(ImGui::ScrollToRectEx(window,rect,flags)); } CIMGUI_API void igScrollToBringRectIntoView(ImGuiWindow* window,const ImRect rect) { @@ -4619,9 +4714,9 @@ CIMGUI_API void igSetLastItemData(ImGuiID item_id,ImGuiItemFlags item_flags,ImGu { return ImGui::SetLastItemData(item_id,item_flags,status_flags,item_rect); } -CIMGUI_API void igCalcItemSize(ImVec2 *pOut,ImVec2 size,float default_w,float default_h) +CIMGUI_API ImVec2_c igCalcItemSize(ImVec2 size,float default_w,float default_h) { - *pOut = ImGui::CalcItemSize(size,default_w,default_h); + return ConverFromCPP_ImVec2(ImGui::CalcItemSize(size,default_w,default_h)); } CIMGUI_API float igCalcWrapWidthForPos(const ImVec2 pos,float wrap_pos_x) { @@ -4699,9 +4794,9 @@ CIMGUI_API bool igIsPopupOpen_ID(ImGuiID id,ImGuiPopupFlags popup_flags) { return ImGui::IsPopupOpen(id,popup_flags); } -CIMGUI_API void igGetPopupAllowedExtentRect(ImRect *pOut,ImGuiWindow* window) +CIMGUI_API ImRect_c igGetPopupAllowedExtentRect(ImGuiWindow* window) { - *pOut = ImGui::GetPopupAllowedExtentRect(window); + return ConverFromCPP_ImVec2(ImGui::GetPopupAllowedExtentRect(window)); } CIMGUI_API ImGuiWindow* igGetTopMostPopupModal() { @@ -4715,13 +4810,13 @@ CIMGUI_API ImGuiWindow* igFindBlockingModal(ImGuiWindow* window) { return ImGui::FindBlockingModal(window); } -CIMGUI_API void igFindBestWindowPosForPopup(ImVec2 *pOut,ImGuiWindow* window) +CIMGUI_API ImVec2_c igFindBestWindowPosForPopup(ImGuiWindow* window) { - *pOut = ImGui::FindBestWindowPosForPopup(window); + return ConverFromCPP_ImVec2(ImGui::FindBestWindowPosForPopup(window)); } -CIMGUI_API void igFindBestWindowPosForPopupEx(ImVec2 *pOut,const ImVec2 ref_pos,const ImVec2 size,ImGuiDir* last_dir,const ImRect r_outer,const ImRect r_avoid,ImGuiPopupPositionPolicy policy) +CIMGUI_API ImVec2_c igFindBestWindowPosForPopupEx(const ImVec2 ref_pos,const ImVec2 size,ImGuiDir* last_dir,const ImRect r_outer,const ImRect r_avoid,ImGuiPopupPositionPolicy policy) { - *pOut = ImGui::FindBestWindowPosForPopupEx(ref_pos,size,last_dir,r_outer,r_avoid,policy); + return ConverFromCPP_ImVec2(ImGui::FindBestWindowPosForPopupEx(ref_pos,size,last_dir,r_outer,r_avoid,policy)); } CIMGUI_API bool igBeginTooltipEx(ImGuiTooltipFlags tooltip_flags,ImGuiWindowFlags extra_window_flags) { @@ -4891,9 +4986,9 @@ CIMGUI_API bool igIsMouseDragPastThreshold(ImGuiMouseButton button,float lock_th { return ImGui::IsMouseDragPastThreshold(button,lock_threshold); } -CIMGUI_API void igGetKeyMagnitude2d(ImVec2 *pOut,ImGuiKey key_left,ImGuiKey key_right,ImGuiKey key_up,ImGuiKey key_down) +CIMGUI_API ImVec2_c igGetKeyMagnitude2d(ImGuiKey key_left,ImGuiKey key_right,ImGuiKey key_up,ImGuiKey key_down) { - *pOut = ImGui::GetKeyMagnitude2d(key_left,key_right,key_up,key_down); + return ConverFromCPP_ImVec2(ImGui::GetKeyMagnitude2d(key_left,key_right,key_up,key_down)); } CIMGUI_API float igGetNavTweakPressedAmount(ImGuiAxis axis) { @@ -5427,9 +5522,9 @@ CIMGUI_API void igTableEndCell(ImGuiTable* table) { return ImGui::TableEndCell(table); } -CIMGUI_API void igTableGetCellBgRect(ImRect *pOut,const ImGuiTable* table,int column_n) +CIMGUI_API ImRect_c igTableGetCellBgRect(const ImGuiTable* table,int column_n) { - *pOut = ImGui::TableGetCellBgRect(table,column_n); + return ConverFromCPP_ImVec2(ImGui::TableGetCellBgRect(table,column_n)); } CIMGUI_API const char* igTableGetColumnName_TablePtr(const ImGuiTable* table,int column_n) { @@ -5575,13 +5670,13 @@ CIMGUI_API void igTabItemSpacing(const char* str_id,ImGuiTabItemFlags flags,floa { return ImGui::TabItemSpacing(str_id,flags,width); } -CIMGUI_API void igTabItemCalcSize_Str(ImVec2 *pOut,const char* label,bool has_close_button_or_unsaved_marker) +CIMGUI_API ImVec2_c igTabItemCalcSize_Str(const char* label,bool has_close_button_or_unsaved_marker) { - *pOut = ImGui::TabItemCalcSize(label,has_close_button_or_unsaved_marker); + return ConverFromCPP_ImVec2(ImGui::TabItemCalcSize(label,has_close_button_or_unsaved_marker)); } -CIMGUI_API void igTabItemCalcSize_WindowPtr(ImVec2 *pOut,ImGuiWindow* window) +CIMGUI_API ImVec2_c igTabItemCalcSize_WindowPtr(ImGuiWindow* window) { - *pOut = ImGui::TabItemCalcSize(window); + return ConverFromCPP_ImVec2(ImGui::TabItemCalcSize(window)); } CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col) { @@ -5732,9 +5827,9 @@ CIMGUI_API bool igScrollbarEx(const ImRect bb,ImGuiID id,ImGuiAxis axis,ImS64* p { return ImGui::ScrollbarEx(bb,id,axis,p_scroll_v,avail_v,contents_v,draw_rounding_flags); } -CIMGUI_API void igGetWindowScrollbarRect(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis) +CIMGUI_API ImRect_c igGetWindowScrollbarRect(ImGuiWindow* window,ImGuiAxis axis) { - *pOut = ImGui::GetWindowScrollbarRect(window,axis); + return ConverFromCPP_ImVec2(ImGui::GetWindowScrollbarRect(window,axis)); } CIMGUI_API ImGuiID igGetWindowScrollbarID(ImGuiWindow* window,ImGuiAxis axis) { @@ -6148,9 +6243,9 @@ CIMGUI_API void igImFontAtlasTextureCompact(ImFontAtlas* atlas) { return ImFontAtlasTextureCompact(atlas); } -CIMGUI_API void igImFontAtlasTextureGetSizeEstimate(ImVec2i *pOut,ImFontAtlas* atlas) +CIMGUI_API ImVec2i_c igImFontAtlasTextureGetSizeEstimate(ImFontAtlas* atlas) { - *pOut = ImFontAtlasTextureGetSizeEstimate(atlas); + return ConverFromCPP_ImVec2(ImFontAtlasTextureGetSizeEstimate(atlas)); } CIMGUI_API void igImFontAtlasBuildSetupFontSpecialGlyphs(ImFontAtlas* atlas,ImFont* font,ImFontConfig* src) { diff --git a/cimgui.h b/cimgui.h index 5edeb28..baa8524 100644 --- a/cimgui.h +++ b/cimgui.h @@ -45,6 +45,45 @@ typedef unsigned __int64 ImU64; #endif #endif +#ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS +typedef struct ImColor_c ImColor; +typedef struct ImRect_c ImRect; +typedef struct ImTextureRef_c ImTextureRef; +typedef struct ImVec2_c ImVec2; +typedef struct ImVec2i_c ImVec2i; +typedef struct ImVec4_c ImVec4; +#endif +typedef struct ImColor_c ImColor_c; +struct ImColor_c { + ImVec4 Value; +}; +typedef struct ImRect_c ImRect_c; +struct ImRect_c { + ImVec2 Min; + ImVec2 Max; +}; +typedef struct ImTextureRef_c ImTextureRef_c; +struct ImTextureRef_c { + ImTextureData* _TexData; + ImTextureID _TexID; +}; +typedef struct ImVec2_c ImVec2_c; +struct ImVec2_c { + float x; + float y; +}; +typedef struct ImVec2i_c ImVec2i_c; +struct ImVec2i_c { + int x; + int y; +}; +typedef struct ImVec4_c ImVec4_c; +struct ImVec4_c { + float x; + float y; + float z; + float w; +}; #ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS @@ -3937,8 +3976,8 @@ CIMGUI_API bool igIsWindowFocused(ImGuiFocusedFlags flags); CIMGUI_API bool igIsWindowHovered(ImGuiHoveredFlags flags); CIMGUI_API ImDrawList* igGetWindowDrawList(void); CIMGUI_API float igGetWindowDpiScale(void); -CIMGUI_API void igGetWindowPos(ImVec2 *pOut); -CIMGUI_API void igGetWindowSize(ImVec2 *pOut); +CIMGUI_API ImVec2_c igGetWindowPos(void); +CIMGUI_API ImVec2_c igGetWindowSize(void); CIMGUI_API float igGetWindowWidth(void); CIMGUI_API float igGetWindowHeight(void); CIMGUI_API ImGuiViewport* igGetWindowViewport(void); @@ -3990,21 +4029,21 @@ CIMGUI_API void igSetNextItemWidth(float item_width); CIMGUI_API float igCalcItemWidth(void); CIMGUI_API void igPushTextWrapPos(float wrap_local_pos_x); CIMGUI_API void igPopTextWrapPos(void); -CIMGUI_API void igGetFontTexUvWhitePixel(ImVec2 *pOut); +CIMGUI_API ImVec2_c igGetFontTexUvWhitePixel(void); CIMGUI_API ImU32 igGetColorU32_Col(ImGuiCol idx,float alpha_mul); CIMGUI_API ImU32 igGetColorU32_Vec4(const ImVec4 col); CIMGUI_API ImU32 igGetColorU32_U32(ImU32 col,float alpha_mul); CIMGUI_API const ImVec4* igGetStyleColorVec4(ImGuiCol idx); -CIMGUI_API void igGetCursorScreenPos(ImVec2 *pOut); +CIMGUI_API ImVec2_c igGetCursorScreenPos(void); CIMGUI_API void igSetCursorScreenPos(const ImVec2 pos); -CIMGUI_API void igGetContentRegionAvail(ImVec2 *pOut); -CIMGUI_API void igGetCursorPos(ImVec2 *pOut); +CIMGUI_API ImVec2_c igGetContentRegionAvail(void); +CIMGUI_API ImVec2_c igGetCursorPos(void); CIMGUI_API float igGetCursorPosX(void); CIMGUI_API float igGetCursorPosY(void); CIMGUI_API void igSetCursorPos(const ImVec2 local_pos); CIMGUI_API void igSetCursorPosX(float local_x); CIMGUI_API void igSetCursorPosY(float local_y); -CIMGUI_API void igGetCursorStartPos(ImVec2 *pOut); +CIMGUI_API ImVec2_c igGetCursorStartPos(void); CIMGUI_API void igSeparator(void); CIMGUI_API void igSameLine(float offset_from_start_x,float spacing); CIMGUI_API void igNewLine(void); @@ -4285,9 +4324,9 @@ CIMGUI_API bool igIsAnyItemHovered(void); CIMGUI_API bool igIsAnyItemActive(void); CIMGUI_API bool igIsAnyItemFocused(void); CIMGUI_API ImGuiID igGetItemID(void); -CIMGUI_API void igGetItemRectMin(ImVec2 *pOut); -CIMGUI_API void igGetItemRectMax(ImVec2 *pOut); -CIMGUI_API void igGetItemRectSize(ImVec2 *pOut); +CIMGUI_API ImVec2_c igGetItemRectMin(void); +CIMGUI_API ImVec2_c igGetItemRectMax(void); +CIMGUI_API ImVec2_c igGetItemRectSize(void); CIMGUI_API ImGuiViewport* igGetMainViewport(void); CIMGUI_API ImDrawList* igGetBackgroundDrawList(ImGuiViewport* viewport); CIMGUI_API ImDrawList* igGetForegroundDrawList_ViewportPtr(ImGuiViewport* viewport); @@ -4299,8 +4338,8 @@ CIMGUI_API ImDrawListSharedData* igGetDrawListSharedData(void); CIMGUI_API const char* igGetStyleColorName(ImGuiCol idx); CIMGUI_API void igSetStateStorage(ImGuiStorage* storage); CIMGUI_API ImGuiStorage* igGetStateStorage(void); -CIMGUI_API void igCalcTextSize(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width); -CIMGUI_API void igColorConvertU32ToFloat4(ImVec4 *pOut,ImU32 in); +CIMGUI_API ImVec2_c igCalcTextSize(const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width); +CIMGUI_API ImVec4_c igColorConvertU32ToFloat4(ImU32 in); CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4 in); CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float* out_h,float* out_s,float* out_v); CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float* out_r,float* out_g,float* out_b); @@ -4323,10 +4362,10 @@ CIMGUI_API int igGetMouseClickedCount(ImGuiMouseButton button); CIMGUI_API bool igIsMouseHoveringRect(const ImVec2 r_min,const ImVec2 r_max,bool clip); CIMGUI_API bool igIsMousePosValid(const ImVec2* mouse_pos); CIMGUI_API bool igIsAnyMouseDown(void); -CIMGUI_API void igGetMousePos(ImVec2 *pOut); -CIMGUI_API void igGetMousePosOnOpeningCurrentPopup(ImVec2 *pOut); +CIMGUI_API ImVec2_c igGetMousePos(void); +CIMGUI_API ImVec2_c igGetMousePosOnOpeningCurrentPopup(void); CIMGUI_API bool igIsMouseDragging(ImGuiMouseButton button,float lock_threshold); -CIMGUI_API void igGetMouseDragDelta(ImVec2 *pOut,ImGuiMouseButton button,float lock_threshold); +CIMGUI_API ImVec2_c igGetMouseDragDelta(ImGuiMouseButton button,float lock_threshold); CIMGUI_API void igResetMouseDragDelta(ImGuiMouseButton button); CIMGUI_API ImGuiMouseCursor igGetMouseCursor(void); CIMGUI_API void igSetMouseCursor(ImGuiMouseCursor cursor_type); @@ -4455,7 +4494,7 @@ CIMGUI_API ImColor* ImColor_ImColor_Vec4(const ImVec4 col); CIMGUI_API ImColor* ImColor_ImColor_Int(int r,int g,int b,int a); CIMGUI_API ImColor* ImColor_ImColor_U32(ImU32 rgba); CIMGUI_API void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a); -CIMGUI_API void ImColor_HSV(ImColor *pOut,float h,float s,float v,float a); +CIMGUI_API ImColor_c ImColor_HSV(float h,float s,float v,float a); CIMGUI_API ImGuiSelectionBasicStorage* ImGuiSelectionBasicStorage_ImGuiSelectionBasicStorage(void); CIMGUI_API void ImGuiSelectionBasicStorage_destroy(ImGuiSelectionBasicStorage* self); CIMGUI_API void ImGuiSelectionBasicStorage_ApplyRequests(ImGuiSelectionBasicStorage* self,ImGuiMultiSelectIO* ms_io); @@ -4485,8 +4524,8 @@ CIMGUI_API void ImDrawList_PushClipRectFullScreen(ImDrawList* self); CIMGUI_API void ImDrawList_PopClipRect(ImDrawList* self); CIMGUI_API void ImDrawList_PushTexture(ImDrawList* self,ImTextureRef tex_ref); CIMGUI_API void ImDrawList_PopTexture(ImDrawList* self); -CIMGUI_API void ImDrawList_GetClipRectMin(ImVec2 *pOut,ImDrawList* self); -CIMGUI_API void ImDrawList_GetClipRectMax(ImVec2 *pOut,ImDrawList* self); +CIMGUI_API ImVec2_c ImDrawList_GetClipRectMin(ImDrawList* self); +CIMGUI_API ImVec2_c ImDrawList_GetClipRectMax(ImDrawList* self); CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,ImU32 col,float thickness); CIMGUI_API void ImDrawList_AddRect(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags,float thickness); CIMGUI_API void ImDrawList_AddRectFilled(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags); @@ -4563,7 +4602,7 @@ CIMGUI_API void* ImTextureData_GetPixels(ImTextureData* self); CIMGUI_API void* ImTextureData_GetPixelsAt(ImTextureData* self,int x,int y); CIMGUI_API int ImTextureData_GetSizeInBytes(ImTextureData* self); CIMGUI_API int ImTextureData_GetPitch(ImTextureData* self); -CIMGUI_API void ImTextureData_GetTexRef(ImTextureRef *pOut,ImTextureData* self); +CIMGUI_API ImTextureRef_c ImTextureData_GetTexRef(ImTextureData* self); CIMGUI_API ImTextureID ImTextureData_GetTexID(ImTextureData* self); CIMGUI_API void ImTextureData_SetTexID(ImTextureData* self,ImTextureID tex_id); CIMGUI_API void ImTextureData_SetStatus(ImTextureData* self,ImTextureStatus status); @@ -4614,7 +4653,7 @@ CIMGUI_API bool ImFont_IsGlyphInFont(ImFont* self,ImWchar c); CIMGUI_API bool ImFont_IsLoaded(ImFont* self); CIMGUI_API const char* ImFont_GetDebugName(ImFont* self); CIMGUI_API ImFontBaked* ImFont_GetFontBaked(ImFont* self,float font_size,float density); -CIMGUI_API void ImFont_CalcTextSizeA(ImVec2 *pOut,ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** out_remaining); +CIMGUI_API ImVec2_c ImFont_CalcTextSizeA(ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** out_remaining); CIMGUI_API const char* ImFont_CalcWordWrapPosition(ImFont* self,float size,const char* text,const char* text_end,float wrap_width); CIMGUI_API void ImFont_RenderChar(ImFont* self,ImDrawList* draw_list,float size,const ImVec2 pos,ImU32 col,ImWchar c,const ImVec4* cpu_fine_clip); CIMGUI_API void ImFont_RenderText(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,ImDrawTextFlags flags); @@ -4623,8 +4662,8 @@ CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar from_codepoint,ImWchar CIMGUI_API bool ImFont_IsGlyphRangeUnused(ImFont* self,unsigned int c_begin,unsigned int c_last); CIMGUI_API ImGuiViewport* ImGuiViewport_ImGuiViewport(void); CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self); -CIMGUI_API void ImGuiViewport_GetCenter(ImVec2 *pOut,ImGuiViewport* self); -CIMGUI_API void ImGuiViewport_GetWorkCenter(ImVec2 *pOut,ImGuiViewport* self); +CIMGUI_API ImVec2_c ImGuiViewport_GetCenter(ImGuiViewport* self); +CIMGUI_API ImVec2_c ImGuiViewport_GetWorkCenter(ImGuiViewport* self); CIMGUI_API ImGuiPlatformIO* ImGuiPlatformIO_ImGuiPlatformIO(void); CIMGUI_API void ImGuiPlatformIO_destroy(ImGuiPlatformIO* self); CIMGUI_API void ImGuiPlatformIO_ClearPlatformHandlers(ImGuiPlatformIO* self); @@ -4684,7 +4723,7 @@ CIMGUI_API int igImTextCountUtf8BytesFromChar(const char* in_text,const char* in CIMGUI_API int igImTextCountUtf8BytesFromStr(const ImWchar* in_text,const ImWchar* in_text_end); CIMGUI_API const char* igImTextFindPreviousUtf8Codepoint(const char* in_text_start,const char* in_text_curr); CIMGUI_API int igImTextCountLines(const char* in_text,const char* in_text_end); -CIMGUI_API void igImFontCalcTextSizeEx(ImVec2 *pOut,ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2* out_offset,ImDrawTextFlags flags); +CIMGUI_API ImVec2_c igImFontCalcTextSizeEx(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2* out_offset,ImDrawTextFlags flags); CIMGUI_API const char* igImFontCalcWordWrapPositionEx(ImFont* font,float size,const char* text,const char* text_end,float wrap_width,ImDrawTextFlags flags); CIMGUI_API const char* igImTextCalcWordWrapNextLineStart(const char* text,const char* text_end,ImDrawTextFlags flags); CIMGUI_API ImFileHandle igImFileOpen(const char* filename,const char* mode); @@ -4704,37 +4743,37 @@ CIMGUI_API float igImSign_Float(float x); CIMGUI_API double igImSign_double(double x); CIMGUI_API float igImRsqrt_Float(float x); CIMGUI_API double igImRsqrt_double(double x); -CIMGUI_API void igImMin(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs); -CIMGUI_API void igImMax(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs); -CIMGUI_API void igImClamp(ImVec2 *pOut,const ImVec2 v,const ImVec2 mn,const ImVec2 mx); -CIMGUI_API void igImLerp_Vec2Float(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,float t); -CIMGUI_API void igImLerp_Vec2Vec2(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 t); -CIMGUI_API void igImLerp_Vec4(ImVec4 *pOut,const ImVec4 a,const ImVec4 b,float t); +CIMGUI_API ImVec2_c igImMin(const ImVec2 lhs,const ImVec2 rhs); +CIMGUI_API ImVec2_c igImMax(const ImVec2 lhs,const ImVec2 rhs); +CIMGUI_API ImVec2_c igImClamp(const ImVec2 v,const ImVec2 mn,const ImVec2 mx); +CIMGUI_API ImVec2_c igImLerp_Vec2Float(const ImVec2 a,const ImVec2 b,float t); +CIMGUI_API ImVec2_c igImLerp_Vec2Vec2(const ImVec2 a,const ImVec2 b,const ImVec2 t); +CIMGUI_API ImVec4_c igImLerp_Vec4(const ImVec4 a,const ImVec4 b,float t); CIMGUI_API float igImSaturate(float f); CIMGUI_API float igImLengthSqr_Vec2(const ImVec2 lhs); CIMGUI_API float igImLengthSqr_Vec4(const ImVec4 lhs); CIMGUI_API float igImInvLength(const ImVec2 lhs,float fail_value); CIMGUI_API float igImTrunc_Float(float f); -CIMGUI_API void igImTrunc_Vec2(ImVec2 *pOut,const ImVec2 v); +CIMGUI_API ImVec2_c igImTrunc_Vec2(const ImVec2 v); CIMGUI_API float igImFloor_Float(float f); -CIMGUI_API void igImFloor_Vec2(ImVec2 *pOut,const ImVec2 v); +CIMGUI_API ImVec2_c igImFloor_Vec2(const ImVec2 v); CIMGUI_API float igImTrunc64(float f); CIMGUI_API float igImRound64(float f); CIMGUI_API int igImModPositive(int a,int b); CIMGUI_API float igImDot(const ImVec2 a,const ImVec2 b); -CIMGUI_API void igImRotate(ImVec2 *pOut,const ImVec2 v,float cos_a,float sin_a); +CIMGUI_API ImVec2_c igImRotate(const ImVec2 v,float cos_a,float sin_a); CIMGUI_API float igImLinearSweep(float current,float target,float speed); CIMGUI_API float igImLinearRemapClamp(float s0,float s1,float d0,float d1,float x); -CIMGUI_API void igImMul(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs); +CIMGUI_API ImVec2_c igImMul(const ImVec2 lhs,const ImVec2 rhs); CIMGUI_API bool igImIsFloatAboveGuaranteedIntegerPrecision(float f); CIMGUI_API float igImExponentialMovingAverage(float avg,float sample,int n); -CIMGUI_API void igImBezierCubicCalc(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t); -CIMGUI_API void igImBezierCubicClosestPoint(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,int num_segments); -CIMGUI_API void igImBezierCubicClosestPointCasteljau(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,float tess_tol); -CIMGUI_API void igImBezierQuadraticCalc(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,float t); -CIMGUI_API void igImLineClosestPoint(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 p); +CIMGUI_API ImVec2_c igImBezierCubicCalc(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t); +CIMGUI_API ImVec2_c igImBezierCubicClosestPoint(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,int num_segments); +CIMGUI_API ImVec2_c igImBezierCubicClosestPointCasteljau(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,float tess_tol); +CIMGUI_API ImVec2_c igImBezierQuadraticCalc(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,float t); +CIMGUI_API ImVec2_c igImLineClosestPoint(const ImVec2 a,const ImVec2 b,const ImVec2 p); CIMGUI_API bool igImTriangleContainsPoint(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p); -CIMGUI_API void igImTriangleClosestPoint(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p); +CIMGUI_API ImVec2_c igImTriangleClosestPoint(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p); CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w); CIMGUI_API float igImTriangleArea(const ImVec2 a,const ImVec2 b,const ImVec2 c); CIMGUI_API bool igImTriangleIsClockwise(const ImVec2 a,const ImVec2 b,const ImVec2 c); @@ -4753,15 +4792,15 @@ CIMGUI_API void ImRect_destroy(ImRect* self); CIMGUI_API ImRect* ImRect_ImRect_Vec2(const ImVec2 min,const ImVec2 max); CIMGUI_API ImRect* ImRect_ImRect_Vec4(const ImVec4 v); CIMGUI_API ImRect* ImRect_ImRect_Float(float x1,float y1,float x2,float y2); -CIMGUI_API void ImRect_GetCenter(ImVec2 *pOut,ImRect* self); -CIMGUI_API void ImRect_GetSize(ImVec2 *pOut,ImRect* self); +CIMGUI_API ImVec2_c ImRect_GetCenter(ImRect* self); +CIMGUI_API ImVec2_c ImRect_GetSize(ImRect* self); CIMGUI_API float ImRect_GetWidth(ImRect* self); CIMGUI_API float ImRect_GetHeight(ImRect* self); CIMGUI_API float ImRect_GetArea(ImRect* self); -CIMGUI_API void ImRect_GetTL(ImVec2 *pOut,ImRect* self); -CIMGUI_API void ImRect_GetTR(ImVec2 *pOut,ImRect* self); -CIMGUI_API void ImRect_GetBL(ImVec2 *pOut,ImRect* self); -CIMGUI_API void ImRect_GetBR(ImVec2 *pOut,ImRect* self); +CIMGUI_API ImVec2_c ImRect_GetTL(ImRect* self); +CIMGUI_API ImVec2_c ImRect_GetTR(ImRect* self); +CIMGUI_API ImVec2_c ImRect_GetBL(ImRect* self); +CIMGUI_API ImVec2_c ImRect_GetBR(ImRect* self); CIMGUI_API bool ImRect_Contains_Vec2(ImRect* self,const ImVec2 p); CIMGUI_API bool ImRect_Contains_Rect(ImRect* self,const ImRect r); CIMGUI_API bool ImRect_ContainsWithPad(ImRect* self,const ImVec2 p,const ImVec2 pad); @@ -4777,7 +4816,7 @@ CIMGUI_API void ImRect_ClipWith(ImRect* self,const ImRect r); CIMGUI_API void ImRect_ClipWithFull(ImRect* self,const ImRect r); CIMGUI_API void ImRect_Floor(ImRect* self); CIMGUI_API bool ImRect_IsInverted(ImRect* self); -CIMGUI_API void ImRect_ToVec4(ImVec4 *pOut,ImRect* self); +CIMGUI_API ImVec4_c ImRect_ToVec4(ImRect* self); CIMGUI_API const ImVec4* ImRect_AsVec4(ImRect* self); CIMGUI_API size_t igImBitArrayGetStorageSizeInBytes(int bitcount); CIMGUI_API void igImBitArrayClearAllBits(ImU32* arr,int bitcount); @@ -4892,7 +4931,7 @@ CIMGUI_API bool ImGuiDockNode_IsNoTabBar(ImGuiDockNode* self); CIMGUI_API bool ImGuiDockNode_IsSplitNode(ImGuiDockNode* self); CIMGUI_API bool ImGuiDockNode_IsLeafNode(ImGuiDockNode* self); CIMGUI_API bool ImGuiDockNode_IsEmpty(ImGuiDockNode* self); -CIMGUI_API void ImGuiDockNode_Rect(ImRect *pOut,ImGuiDockNode* self); +CIMGUI_API ImRect_c ImGuiDockNode_Rect(ImGuiDockNode* self); CIMGUI_API void ImGuiDockNode_SetLocalFlags(ImGuiDockNode* self,ImGuiDockNodeFlags flags); CIMGUI_API void ImGuiDockNode_UpdateMergedFlags(ImGuiDockNode* self); CIMGUI_API ImGuiDockContext* ImGuiDockContext_ImGuiDockContext(void); @@ -4900,12 +4939,12 @@ CIMGUI_API void ImGuiDockContext_destroy(ImGuiDockContext* self); CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void); CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self); CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self); -CIMGUI_API void ImGuiViewportP_CalcWorkRectPos(ImVec2 *pOut,ImGuiViewportP* self,const ImVec2 inset_min); -CIMGUI_API void ImGuiViewportP_CalcWorkRectSize(ImVec2 *pOut,ImGuiViewportP* self,const ImVec2 inset_min,const ImVec2 inset_max); +CIMGUI_API ImVec2_c ImGuiViewportP_CalcWorkRectPos(ImGuiViewportP* self,const ImVec2 inset_min); +CIMGUI_API ImVec2_c ImGuiViewportP_CalcWorkRectSize(ImGuiViewportP* self,const ImVec2 inset_min,const ImVec2 inset_max); CIMGUI_API void ImGuiViewportP_UpdateWorkRect(ImGuiViewportP* self); -CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self); -CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self); -CIMGUI_API void ImGuiViewportP_GetBuildWorkRect(ImRect *pOut,ImGuiViewportP* self); +CIMGUI_API ImRect_c ImGuiViewportP_GetMainRect(ImGuiViewportP* self); +CIMGUI_API ImRect_c ImGuiViewportP_GetWorkRect(ImGuiViewportP* self); +CIMGUI_API ImRect_c ImGuiViewportP_GetBuildWorkRect(ImGuiViewportP* self); CIMGUI_API ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(void); CIMGUI_API void ImGuiWindowSettings_destroy(ImGuiWindowSettings* self); CIMGUI_API char* ImGuiWindowSettings_GetName(ImGuiWindowSettings* self); @@ -4928,9 +4967,9 @@ CIMGUI_API ImGuiID ImGuiWindow_GetID_Ptr(ImGuiWindow* self,const void* ptr); CIMGUI_API ImGuiID ImGuiWindow_GetID_Int(ImGuiWindow* self,int n); CIMGUI_API ImGuiID ImGuiWindow_GetIDFromPos(ImGuiWindow* self,const ImVec2 p_abs); CIMGUI_API ImGuiID ImGuiWindow_GetIDFromRectangle(ImGuiWindow* self,const ImRect r_abs); -CIMGUI_API void ImGuiWindow_Rect(ImRect *pOut,ImGuiWindow* self); -CIMGUI_API void ImGuiWindow_TitleBarRect(ImRect *pOut,ImGuiWindow* self); -CIMGUI_API void ImGuiWindow_MenuBarRect(ImRect *pOut,ImGuiWindow* self); +CIMGUI_API ImRect_c ImGuiWindow_Rect(ImGuiWindow* self); +CIMGUI_API ImRect_c ImGuiWindow_TitleBarRect(ImGuiWindow* self); +CIMGUI_API ImRect_c ImGuiWindow_MenuBarRect(ImGuiWindow* self); CIMGUI_API ImGuiTabItem* ImGuiTabItem_ImGuiTabItem(void); CIMGUI_API void ImGuiTabItem_destroy(ImGuiTabItem* self); CIMGUI_API ImGuiTabBar* ImGuiTabBar_ImGuiTabBar(void); @@ -4956,7 +4995,7 @@ CIMGUI_API ImGuiWindow* igFindWindowByID(ImGuiID id); CIMGUI_API ImGuiWindow* igFindWindowByName(const char* name); CIMGUI_API void igUpdateWindowParentAndRootLinks(ImGuiWindow* window,ImGuiWindowFlags flags,ImGuiWindow* parent_window); CIMGUI_API void igUpdateWindowSkipRefresh(ImGuiWindow* window); -CIMGUI_API void igCalcWindowNextAutoFitSize(ImVec2 *pOut,ImGuiWindow* window); +CIMGUI_API ImVec2_c igCalcWindowNextAutoFitSize(ImGuiWindow* window); CIMGUI_API bool igIsWindowChildOf(ImGuiWindow* window,ImGuiWindow* potential_parent,bool popup_hierarchy,bool dock_hierarchy); CIMGUI_API bool igIsWindowWithinBeginStackOf(ImGuiWindow* window,ImGuiWindow* potential_parent); CIMGUI_API bool igIsWindowAbove(ImGuiWindow* potential_above,ImGuiWindow* potential_below); @@ -4967,10 +5006,10 @@ CIMGUI_API void igSetWindowCollapsed_WindowPtr(ImGuiWindow* window,bool collapse CIMGUI_API void igSetWindowHitTestHole(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size); CIMGUI_API void igSetWindowHiddenAndSkipItemsForCurrentFrame(ImGuiWindow* window); CIMGUI_API void igSetWindowParentWindowForFocusRoute(ImGuiWindow* window,ImGuiWindow* parent_window); -CIMGUI_API void igWindowRectAbsToRel(ImRect *pOut,ImGuiWindow* window,const ImRect r); -CIMGUI_API void igWindowRectRelToAbs(ImRect *pOut,ImGuiWindow* window,const ImRect r); -CIMGUI_API void igWindowPosAbsToRel(ImVec2 *pOut,ImGuiWindow* window,const ImVec2 p); -CIMGUI_API void igWindowPosRelToAbs(ImVec2 *pOut,ImGuiWindow* window,const ImVec2 p); +CIMGUI_API ImRect_c igWindowRectAbsToRel(ImGuiWindow* window,const ImRect r); +CIMGUI_API ImRect_c igWindowRectRelToAbs(ImGuiWindow* window,const ImRect r); +CIMGUI_API ImVec2_c igWindowPosAbsToRel(ImGuiWindow* window,const ImVec2 p); +CIMGUI_API ImVec2_c igWindowPosRelToAbs(ImGuiWindow* window,const ImVec2 p); CIMGUI_API void igFocusWindow(ImGuiWindow* window,ImGuiFocusRequestFlags flags); CIMGUI_API void igFocusTopMostWindowUnderOne(ImGuiWindow* under_this_window,ImGuiWindow* ignore_window,ImGuiViewport* filter_viewport,ImGuiFocusRequestFlags flags); CIMGUI_API void igBringWindowToFocusFront(ImGuiWindow* window); @@ -5032,7 +5071,7 @@ CIMGUI_API void igSetScrollFromPosX_WindowPtr(ImGuiWindow* window,float local_x, CIMGUI_API void igSetScrollFromPosY_WindowPtr(ImGuiWindow* window,float local_y,float center_y_ratio); CIMGUI_API void igScrollToItem(ImGuiScrollFlags flags); CIMGUI_API void igScrollToRect(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags); -CIMGUI_API void igScrollToRectEx(ImVec2 *pOut,ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags); +CIMGUI_API ImVec2_c igScrollToRectEx(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags); CIMGUI_API void igScrollToBringRectIntoView(ImGuiWindow* window,const ImRect rect); CIMGUI_API ImGuiItemStatusFlags igGetItemStatusFlags(void); CIMGUI_API ImGuiItemFlags igGetItemFlags(void); @@ -5055,7 +5094,7 @@ CIMGUI_API bool igItemHoverable(const ImRect bb,ImGuiID id,ImGuiItemFlags item_f CIMGUI_API bool igIsWindowContentHoverable(ImGuiWindow* window,ImGuiHoveredFlags flags); CIMGUI_API bool igIsClippedEx(const ImRect bb,ImGuiID id); CIMGUI_API void igSetLastItemData(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect item_rect); -CIMGUI_API void igCalcItemSize(ImVec2 *pOut,ImVec2 size,float default_w,float default_h); +CIMGUI_API ImVec2_c igCalcItemSize(ImVec2 size,float default_w,float default_h); CIMGUI_API float igCalcWrapWidthForPos(const ImVec2 pos,float wrap_pos_x); CIMGUI_API void igPushMultiItemsWidths(int components,float width_full); CIMGUI_API void igShrinkWidths(ImGuiShrinkWidthItem* items,int count,float width_excess,float width_min); @@ -5075,12 +5114,12 @@ CIMGUI_API void igClosePopupToLevel(int remaining,bool restore_focus_to_window_u CIMGUI_API void igClosePopupsOverWindow(ImGuiWindow* ref_window,bool restore_focus_to_window_under_popup); CIMGUI_API void igClosePopupsExceptModals(void); CIMGUI_API bool igIsPopupOpen_ID(ImGuiID id,ImGuiPopupFlags popup_flags); -CIMGUI_API void igGetPopupAllowedExtentRect(ImRect *pOut,ImGuiWindow* window); +CIMGUI_API ImRect_c igGetPopupAllowedExtentRect(ImGuiWindow* window); CIMGUI_API ImGuiWindow* igGetTopMostPopupModal(void); CIMGUI_API ImGuiWindow* igGetTopMostAndVisiblePopupModal(void); CIMGUI_API ImGuiWindow* igFindBlockingModal(ImGuiWindow* window); -CIMGUI_API void igFindBestWindowPosForPopup(ImVec2 *pOut,ImGuiWindow* window); -CIMGUI_API void igFindBestWindowPosForPopupEx(ImVec2 *pOut,const ImVec2 ref_pos,const ImVec2 size,ImGuiDir* last_dir,const ImRect r_outer,const ImRect r_avoid,ImGuiPopupPositionPolicy policy); +CIMGUI_API ImVec2_c igFindBestWindowPosForPopup(ImGuiWindow* window); +CIMGUI_API ImVec2_c igFindBestWindowPosForPopupEx(const ImVec2 ref_pos,const ImVec2 size,ImGuiDir* last_dir,const ImRect r_outer,const ImRect r_avoid,ImGuiPopupPositionPolicy policy); CIMGUI_API bool igBeginTooltipEx(ImGuiTooltipFlags tooltip_flags,ImGuiWindowFlags extra_window_flags); CIMGUI_API bool igBeginTooltipHidden(void); CIMGUI_API bool igBeginViewportSideBar(const char* name,ImGuiViewport* viewport,ImGuiDir dir,float size,ImGuiWindowFlags window_flags); @@ -5123,7 +5162,7 @@ CIMGUI_API ImGuiKeyData* igGetKeyData_Key(ImGuiKey key); CIMGUI_API const char* igGetKeyChordName(ImGuiKeyChord key_chord); CIMGUI_API ImGuiKey igMouseButtonToKey(ImGuiMouseButton button); CIMGUI_API bool igIsMouseDragPastThreshold(ImGuiMouseButton button,float lock_threshold); -CIMGUI_API void igGetKeyMagnitude2d(ImVec2 *pOut,ImGuiKey key_left,ImGuiKey key_right,ImGuiKey key_up,ImGuiKey key_down); +CIMGUI_API ImVec2_c igGetKeyMagnitude2d(ImGuiKey key_left,ImGuiKey key_right,ImGuiKey key_up,ImGuiKey key_down); CIMGUI_API float igGetNavTweakPressedAmount(ImGuiAxis axis); CIMGUI_API int igCalcTypematicRepeatAmount(float t0,float t1,float repeat_delay,float repeat_rate); CIMGUI_API void igGetTypematicRepeatRate(ImGuiInputFlags flags,float* repeat_delay,float* repeat_rate); @@ -5257,7 +5296,7 @@ CIMGUI_API void igTableBeginRow(ImGuiTable* table); CIMGUI_API void igTableEndRow(ImGuiTable* table); CIMGUI_API void igTableBeginCell(ImGuiTable* table,int column_n); CIMGUI_API void igTableEndCell(ImGuiTable* table); -CIMGUI_API void igTableGetCellBgRect(ImRect *pOut,const ImGuiTable* table,int column_n); +CIMGUI_API ImRect_c igTableGetCellBgRect(const ImGuiTable* table,int column_n); CIMGUI_API const char* igTableGetColumnName_TablePtr(const ImGuiTable* table,int column_n); CIMGUI_API ImGuiID igTableGetColumnResizeID(ImGuiTable* table,int column_n,int instance_no); CIMGUI_API float igTableCalcMaxColumnWidth(const ImGuiTable* table,int column_n); @@ -5294,8 +5333,8 @@ CIMGUI_API void igTabBarQueueReorderFromMousePos(ImGuiTabBar* tab_bar,ImGuiTabIt CIMGUI_API bool igTabBarProcessReorder(ImGuiTabBar* tab_bar); CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window); CIMGUI_API void igTabItemSpacing(const char* str_id,ImGuiTabItemFlags flags,float width); -CIMGUI_API void igTabItemCalcSize_Str(ImVec2 *pOut,const char* label,bool has_close_button_or_unsaved_marker); -CIMGUI_API void igTabItemCalcSize_WindowPtr(ImVec2 *pOut,ImGuiWindow* window); +CIMGUI_API ImVec2_c igTabItemCalcSize_Str(const char* label,bool has_close_button_or_unsaved_marker); +CIMGUI_API ImVec2_c igTabItemCalcSize_WindowPtr(ImGuiWindow* window); CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col); CIMGUI_API void igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped); CIMGUI_API void igRenderText(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash); @@ -5334,7 +5373,7 @@ CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2 pos); CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node); CIMGUI_API void igScrollbar(ImGuiAxis axis); CIMGUI_API bool igScrollbarEx(const ImRect bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags); -CIMGUI_API void igGetWindowScrollbarRect(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis); +CIMGUI_API ImRect_c igGetWindowScrollbarRect(ImGuiWindow* window,ImGuiAxis axis); CIMGUI_API ImGuiID igGetWindowScrollbarID(ImGuiWindow* window,ImGuiAxis axis); CIMGUI_API ImGuiID igGetWindowResizeCornerID(ImGuiWindow* window,int n); CIMGUI_API ImGuiID igGetWindowResizeBorderID(ImGuiWindow* window,ImGuiDir dir); @@ -5438,7 +5477,7 @@ CIMGUI_API void igImFontAtlasTextureMakeSpace(ImFontAtlas* atlas); CIMGUI_API void igImFontAtlasTextureRepack(ImFontAtlas* atlas,int w,int h); CIMGUI_API void igImFontAtlasTextureGrow(ImFontAtlas* atlas,int old_w,int old_h); CIMGUI_API void igImFontAtlasTextureCompact(ImFontAtlas* atlas); -CIMGUI_API void igImFontAtlasTextureGetSizeEstimate(ImVec2i *pOut,ImFontAtlas* atlas); +CIMGUI_API ImVec2i_c igImFontAtlasTextureGetSizeEstimate(ImFontAtlas* atlas); CIMGUI_API void igImFontAtlasBuildSetupFontSpecialGlyphs(ImFontAtlas* atlas,ImFont* font,ImFontConfig* src); CIMGUI_API void igImFontAtlasBuildLegacyPreloadAllGlyphRanges(ImFontAtlas* atlas); CIMGUI_API void igImFontAtlasBuildGetOversampleFactors(ImFontConfig* src,ImFontBaked* baked,int* out_oversample_h,int* out_oversample_v); diff --git a/cimgui_impl.h b/cimgui_impl.h index 931b047..b132d06 100644 --- a/cimgui_impl.h +++ b/cimgui_impl.h @@ -8,44 +8,44 @@ typedef struct GLFWmonitor GLFWmonitor; struct GLFWwindow; struct GLFWmonitor; #endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS -CIMGUI_API bool ImGui_ImplGlfw_InitForOpenGL(GLFWwindow* window,bool install_callbacks); -CIMGUI_API bool ImGui_ImplGlfw_InitForVulkan(GLFWwindow* window,bool install_callbacks); -CIMGUI_API bool ImGui_ImplGlfw_InitForOther(GLFWwindow* window,bool install_callbacks); -CIMGUI_API void ImGui_ImplGlfw_Shutdown(void); -CIMGUI_API void ImGui_ImplGlfw_NewFrame(void); -CIMGUI_API void ImGui_ImplGlfw_InstallCallbacks(GLFWwindow* window); -CIMGUI_API void ImGui_ImplGlfw_RestoreCallbacks(GLFWwindow* window); -CIMGUI_API void ImGui_ImplGlfw_SetCallbacksChainForAllWindows(bool chain_for_all_windows); -CIMGUI_API void ImGui_ImplGlfw_WindowFocusCallback(GLFWwindow* window,int focused); +CIMGUI_API void ImGui_ImplGlfw_CharCallback(GLFWwindow* window,unsigned int c); CIMGUI_API void ImGui_ImplGlfw_CursorEnterCallback(GLFWwindow* window,int entered); CIMGUI_API void ImGui_ImplGlfw_CursorPosCallback(GLFWwindow* window,double x,double y); -CIMGUI_API void ImGui_ImplGlfw_MouseButtonCallback(GLFWwindow* window,int button,int action,int mods); -CIMGUI_API void ImGui_ImplGlfw_ScrollCallback(GLFWwindow* window,double xoffset,double yoffset); -CIMGUI_API void ImGui_ImplGlfw_KeyCallback(GLFWwindow* window,int key,int scancode,int action,int mods); -CIMGUI_API void ImGui_ImplGlfw_CharCallback(GLFWwindow* window,unsigned int c); -CIMGUI_API void ImGui_ImplGlfw_MonitorCallback(GLFWmonitor* monitor,int event); -CIMGUI_API void ImGui_ImplGlfw_Sleep(int milliseconds); -CIMGUI_API float ImGui_ImplGlfw_GetContentScaleForWindow(GLFWwindow* window); CIMGUI_API float ImGui_ImplGlfw_GetContentScaleForMonitor(GLFWmonitor* monitor); +CIMGUI_API float ImGui_ImplGlfw_GetContentScaleForWindow(GLFWwindow* window); +CIMGUI_API bool ImGui_ImplGlfw_InitForOpenGL(GLFWwindow* window,bool install_callbacks); +CIMGUI_API bool ImGui_ImplGlfw_InitForOther(GLFWwindow* window,bool install_callbacks); +CIMGUI_API bool ImGui_ImplGlfw_InitForVulkan(GLFWwindow* window,bool install_callbacks); +CIMGUI_API void ImGui_ImplGlfw_InstallCallbacks(GLFWwindow* window); +CIMGUI_API void ImGui_ImplGlfw_KeyCallback(GLFWwindow* window,int key,int scancode,int action,int mods); +CIMGUI_API void ImGui_ImplGlfw_MonitorCallback(GLFWmonitor* monitor,int event); +CIMGUI_API void ImGui_ImplGlfw_MouseButtonCallback(GLFWwindow* window,int button,int action,int mods); +CIMGUI_API void ImGui_ImplGlfw_NewFrame(void); +CIMGUI_API void ImGui_ImplGlfw_RestoreCallbacks(GLFWwindow* window); +CIMGUI_API void ImGui_ImplGlfw_ScrollCallback(GLFWwindow* window,double xoffset,double yoffset); +CIMGUI_API void ImGui_ImplGlfw_SetCallbacksChainForAllWindows(bool chain_for_all_windows); +CIMGUI_API void ImGui_ImplGlfw_Shutdown(void); +CIMGUI_API void ImGui_ImplGlfw_Sleep(int milliseconds); +CIMGUI_API void ImGui_ImplGlfw_WindowFocusCallback(GLFWwindow* window,int focused); #endif #ifdef CIMGUI_USE_OPENGL3 -CIMGUI_API bool ImGui_ImplOpenGL3_Init(const char* glsl_version); -CIMGUI_API void ImGui_ImplOpenGL3_Shutdown(void); -CIMGUI_API void ImGui_ImplOpenGL3_NewFrame(void); -CIMGUI_API void ImGui_ImplOpenGL3_RenderDrawData(ImDrawData* draw_data); CIMGUI_API bool ImGui_ImplOpenGL3_CreateDeviceObjects(void); CIMGUI_API void ImGui_ImplOpenGL3_DestroyDeviceObjects(void); +CIMGUI_API bool ImGui_ImplOpenGL3_Init(const char* glsl_version); +CIMGUI_API void ImGui_ImplOpenGL3_NewFrame(void); +CIMGUI_API void ImGui_ImplOpenGL3_RenderDrawData(ImDrawData* draw_data); +CIMGUI_API void ImGui_ImplOpenGL3_Shutdown(void); CIMGUI_API void ImGui_ImplOpenGL3_UpdateTexture(ImTextureData* tex); #endif #ifdef CIMGUI_USE_OPENGL2 -CIMGUI_API bool ImGui_ImplOpenGL2_Init(void); -CIMGUI_API void ImGui_ImplOpenGL2_Shutdown(void); -CIMGUI_API void ImGui_ImplOpenGL2_NewFrame(void); -CIMGUI_API void ImGui_ImplOpenGL2_RenderDrawData(ImDrawData* draw_data); CIMGUI_API bool ImGui_ImplOpenGL2_CreateDeviceObjects(void); CIMGUI_API void ImGui_ImplOpenGL2_DestroyDeviceObjects(void); +CIMGUI_API bool ImGui_ImplOpenGL2_Init(void); +CIMGUI_API void ImGui_ImplOpenGL2_NewFrame(void); +CIMGUI_API void ImGui_ImplOpenGL2_RenderDrawData(ImDrawData* draw_data); +CIMGUI_API void ImGui_ImplOpenGL2_Shutdown(void); CIMGUI_API void ImGui_ImplOpenGL2_UpdateTexture(ImTextureData* tex); #endif @@ -61,18 +61,18 @@ struct _SDL_GameController; typedef union SDL_Event SDL_Event; typedef enum { ImGui_ImplSDL2_GamepadMode_AutoFirst, ImGui_ImplSDL2_GamepadMode_AutoAll, ImGui_ImplSDL2_GamepadMode_Manual }ImGui_ImplSDL2_GamepadMode; #endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS -CIMGUI_API bool ImGui_ImplSDL2_InitForOpenGL(SDL_Window* window,void* sdl_gl_context); -CIMGUI_API bool ImGui_ImplSDL2_InitForVulkan(SDL_Window* window); +CIMGUI_API float ImGui_ImplSDL2_GetContentScaleForDisplay(int display_index); +CIMGUI_API float ImGui_ImplSDL2_GetContentScaleForWindow(SDL_Window* window); CIMGUI_API bool ImGui_ImplSDL2_InitForD3D(SDL_Window* window); CIMGUI_API bool ImGui_ImplSDL2_InitForMetal(SDL_Window* window); -CIMGUI_API bool ImGui_ImplSDL2_InitForSDLRenderer(SDL_Window* window,SDL_Renderer* renderer); +CIMGUI_API bool ImGui_ImplSDL2_InitForOpenGL(SDL_Window* window,void* sdl_gl_context); CIMGUI_API bool ImGui_ImplSDL2_InitForOther(SDL_Window* window); -CIMGUI_API void ImGui_ImplSDL2_Shutdown(void); +CIMGUI_API bool ImGui_ImplSDL2_InitForSDLRenderer(SDL_Window* window,SDL_Renderer* renderer); +CIMGUI_API bool ImGui_ImplSDL2_InitForVulkan(SDL_Window* window); CIMGUI_API void ImGui_ImplSDL2_NewFrame(void); CIMGUI_API bool ImGui_ImplSDL2_ProcessEvent(const SDL_Event* event); -CIMGUI_API float ImGui_ImplSDL2_GetContentScaleForWindow(SDL_Window* window); -CIMGUI_API float ImGui_ImplSDL2_GetContentScaleForDisplay(int display_index); CIMGUI_API void ImGui_ImplSDL2_SetGamepadMode(ImGui_ImplSDL2_GamepadMode mode,struct _SDL_GameController** manual_gamepads_array,int manual_gamepads_count); +CIMGUI_API void ImGui_ImplSDL2_Shutdown(void); #endif #ifdef CIMGUI_USE_SDL3 @@ -87,17 +87,17 @@ struct SDL_Gamepad; typedef union SDL_Event SDL_Event; typedef enum { ImGui_ImplSDL3_GamepadMode_AutoFirst, ImGui_ImplSDL3_GamepadMode_AutoAll, ImGui_ImplSDL3_GamepadMode_Manual }ImGui_ImplSDL3_GamepadMode; #endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS -CIMGUI_API bool ImGui_ImplSDL3_InitForOpenGL(SDL_Window* window,void* sdl_gl_context); -CIMGUI_API bool ImGui_ImplSDL3_InitForVulkan(SDL_Window* window); CIMGUI_API bool ImGui_ImplSDL3_InitForD3D(SDL_Window* window); CIMGUI_API bool ImGui_ImplSDL3_InitForMetal(SDL_Window* window); -CIMGUI_API bool ImGui_ImplSDL3_InitForSDLRenderer(SDL_Window* window,SDL_Renderer* renderer); -CIMGUI_API bool ImGui_ImplSDL3_InitForSDLGPU(SDL_Window* window); +CIMGUI_API bool ImGui_ImplSDL3_InitForOpenGL(SDL_Window* window,void* sdl_gl_context); CIMGUI_API bool ImGui_ImplSDL3_InitForOther(SDL_Window* window); -CIMGUI_API void ImGui_ImplSDL3_Shutdown(void); +CIMGUI_API bool ImGui_ImplSDL3_InitForSDLGPU(SDL_Window* window); +CIMGUI_API bool ImGui_ImplSDL3_InitForSDLRenderer(SDL_Window* window,SDL_Renderer* renderer); +CIMGUI_API bool ImGui_ImplSDL3_InitForVulkan(SDL_Window* window); CIMGUI_API void ImGui_ImplSDL3_NewFrame(void); CIMGUI_API bool ImGui_ImplSDL3_ProcessEvent(const SDL_Event* event); CIMGUI_API void ImGui_ImplSDL3_SetGamepadMode(ImGui_ImplSDL3_GamepadMode mode,SDL_Gamepad** manual_gamepads_array,int manual_gamepads_count); +CIMGUI_API void ImGui_ImplSDL3_Shutdown(void); #endif #ifdef CIMGUI_USE_VULKAN @@ -189,25 +189,25 @@ struct ImGui_ImplVulkanH_Window typedef ImVector ImVector_ImGui_ImplVulkanH_Frame; typedef ImVector ImVector_ImGui_ImplVulkanH_FrameSemaphores; #endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS -CIMGUI_API bool ImGui_ImplVulkan_Init(ImGui_ImplVulkan_InitInfo* info); -CIMGUI_API void ImGui_ImplVulkan_Shutdown(void); -CIMGUI_API void ImGui_ImplVulkan_NewFrame(void); -CIMGUI_API void ImGui_ImplVulkan_RenderDrawData(ImDrawData* draw_data,VkCommandBuffer command_buffer,VkPipeline pipeline); -CIMGUI_API void ImGui_ImplVulkan_SetMinImageCount(uint32_t min_image_count); -CIMGUI_API void ImGui_ImplVulkan_CreateMainPipeline(const ImGui_ImplVulkan_PipelineInfo* info); -CIMGUI_API void ImGui_ImplVulkan_UpdateTexture(ImTextureData* tex); -CIMGUI_API VkDescriptorSet ImGui_ImplVulkan_AddTexture(VkSampler sampler,VkImageView image_view,VkImageLayout image_layout); -CIMGUI_API void ImGui_ImplVulkan_RemoveTexture(VkDescriptorSet descriptor_set); -CIMGUI_API bool ImGui_ImplVulkan_LoadFunctions(uint32_t api_version,PFN_vkVoidFunction(*loader_func)(const char* function_name,void* user_data),void* user_data); CIMGUI_API void ImGui_ImplVulkanH_CreateOrResizeWindow(VkInstance instance,VkPhysicalDevice physical_device,VkDevice device,ImGui_ImplVulkanH_Window* wd,uint32_t queue_family,const VkAllocationCallbacks* allocator,int w,int h,uint32_t min_image_count,VkImageUsageFlags image_usage); CIMGUI_API void ImGui_ImplVulkanH_DestroyWindow(VkInstance instance,VkDevice device,ImGui_ImplVulkanH_Window* wd,const VkAllocationCallbacks* allocator); -CIMGUI_API VkSurfaceFormatKHR ImGui_ImplVulkanH_SelectSurfaceFormat(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkFormat* request_formats,int request_formats_count,VkColorSpaceKHR request_color_space); -CIMGUI_API VkPresentModeKHR ImGui_ImplVulkanH_SelectPresentMode(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkPresentModeKHR* request_modes,int request_modes_count); -CIMGUI_API VkPhysicalDevice ImGui_ImplVulkanH_SelectPhysicalDevice(VkInstance instance); -CIMGUI_API uint32_t ImGui_ImplVulkanH_SelectQueueFamilyIndex(VkPhysicalDevice physical_device); CIMGUI_API int ImGui_ImplVulkanH_GetMinImageCountFromPresentMode(VkPresentModeKHR present_mode); CIMGUI_API ImGui_ImplVulkanH_Window* ImGui_ImplVulkanH_GetWindowDataFromViewport(ImGuiViewport* viewport); +CIMGUI_API VkPhysicalDevice ImGui_ImplVulkanH_SelectPhysicalDevice(VkInstance instance); +CIMGUI_API VkPresentModeKHR ImGui_ImplVulkanH_SelectPresentMode(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkPresentModeKHR* request_modes,int request_modes_count); +CIMGUI_API uint32_t ImGui_ImplVulkanH_SelectQueueFamilyIndex(VkPhysicalDevice physical_device); +CIMGUI_API VkSurfaceFormatKHR ImGui_ImplVulkanH_SelectSurfaceFormat(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkFormat* request_formats,int request_formats_count,VkColorSpaceKHR request_color_space); CIMGUI_API ImGui_ImplVulkanH_Window* ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window(void); +CIMGUI_API VkDescriptorSet ImGui_ImplVulkan_AddTexture(VkSampler sampler,VkImageView image_view,VkImageLayout image_layout); +CIMGUI_API void ImGui_ImplVulkan_CreateMainPipeline(const ImGui_ImplVulkan_PipelineInfo* info); +CIMGUI_API bool ImGui_ImplVulkan_Init(ImGui_ImplVulkan_InitInfo* info); +CIMGUI_API bool ImGui_ImplVulkan_LoadFunctions(uint32_t api_version,PFN_vkVoidFunction(*loader_func)(const char* function_name,void* user_data),void* user_data); +CIMGUI_API void ImGui_ImplVulkan_NewFrame(void); +CIMGUI_API void ImGui_ImplVulkan_RemoveTexture(VkDescriptorSet descriptor_set); +CIMGUI_API void ImGui_ImplVulkan_RenderDrawData(ImDrawData* draw_data,VkCommandBuffer command_buffer,VkPipeline pipeline); +CIMGUI_API void ImGui_ImplVulkan_SetMinImageCount(uint32_t min_image_count); +CIMGUI_API void ImGui_ImplVulkan_Shutdown(void); +CIMGUI_API void ImGui_ImplVulkan_UpdateTexture(ImTextureData* tex); #endif #endif //CIMGUI_IMPL_DEFINED diff --git a/generator/cimgui_template.h b/generator/cimgui_template.h index ea2ebac..319d9e3 100644 --- a/generator/cimgui_template.h +++ b/generator/cimgui_template.h @@ -40,6 +40,7 @@ typedef unsigned __int64 ImU64; #endif #endif +PLACE_STRUCTS_C #ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS #include "imgui_structs.h" diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 4ec277f..ccd0c34 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1,5 +1,5 @@ local M = {} - +local insert = table.insert local function ToStr(t,dometatables) local function basicToStr (o) if type(o) == "number" or type(o)=="boolean" then @@ -936,7 +936,7 @@ local function itemsCount(items) print(v,its and #its or 0) end end - +--adding self argument for struct functions local function AdjustArguments(FP) for fun,defs in pairs(FP.defsT) do --struct function but no constructors or static functions or manuals @@ -1083,6 +1083,7 @@ local function DefsByStruct(FP) end return structs end +M.DefsByStruct = DefsByStruct local function get_nonPOD(FP) local defbystruct = DefsByStruct(FP) --M.prtable(defbystruct) @@ -1102,8 +1103,139 @@ local function get_nonPOD(FP) FP.structs_and_enums_table.nonPOD = nonPOD return nonPOD end +M.get_nonPOD = get_nonPOD +local function gen_structs_c(FP) + local structs = FP.structs_and_enums_table.structs + local tabs = {} + local tabs_c = {} + --for k,v in pairs(FP.nP_used) do + M.table_do_sorted(FP.nP_used, function(k,v) + insert(tabs,"typedef struct "..k.."_c "..k.."_c;") + insert(tabs_c,"typedef struct "..k.."_c "..k..";") + insert(tabs,"struct "..k.."_c {") + local struct = structs[k] + for i,field in ipairs(struct) do + insert(tabs," "..field.type.." "..field.name..";") + end + insert(tabs,"};") + end) + if #tabs_c > 0 then + insert(tabs_c,1,"#ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS") + insert(tabs_c,"#endif") + end + --print(table.concat(tabs_c,"\n")) + --print(table.concat(tabs,"\n")) + return table.concat(tabs_c,"\n").."\n"..table.concat(tabs,"\n") +end +local function gen_field_conversion(tab, struct, FP, prefix) + prefix = prefix or "" + local structs = FP.structs_and_enums_table.structs + for i,field in ipairs(struct) do + if FP.nP_used[field.type] then + gen_field_conversion(tab, structs[field.type],FP, prefix..field.name..".") + else + insert(tab," dest."..prefix..field.name.." = src."..prefix..field.name..";") + end + end +end +local function genConversions(FP) + local structs = FP.structs_and_enums_table.structs + local convers = {} + --for k,v in pairs(FP.nP_used) do + M.table_do_sorted(FP.nP_used, function(k,v) + insert(convers,"static inline "..k.." ConvertToCPP_"..k.."(const "..k.."_c& src)") + insert(convers,"{") + insert(convers," "..k.." dest;") + local struct = structs[k] + gen_field_conversion(convers,struct,FP) + insert(convers," return dest;") + insert(convers,"}") + insert(convers,"static inline "..k.."_c ConvertFromCPP_"..k.."(const "..k.."& src)") + insert(convers,"{") + insert(convers," "..k.."_c dest;") + local struct = structs[k] + gen_field_conversion(convers,struct,FP) + insert(convers," return dest;") + insert(convers,"}") + end) + --print(table.concat(convers,"\n")) + return table.concat(convers,"\n") +end +local function get_nonPODused(FP) + print("get_nonPODused-----------------------------") + local nonPOD = FP.structs_and_enums_table.nonPOD + --M.prtable(nonPOD) + local typeargs = {} + local typeargs_ret = {} + for k,defs in pairs(FP.defsT) do + --print(k) + for i, w in ipairs(defs) do + if not w.templated then --and not w.location:match"internal" then + for ii,arg in ipairs(w.argsT) do + local typ = (arg.type):gsub("&","") + --typ = (typ):gsub("*","") + typ = (typ):gsub("const ","") + if nonPOD[typ] then + --print(arg.type,w.ov_cimguiname,w.location) + typeargs[arg.type] = (arg.type):gsub(typ,typ.."_c") + end + end + local typret = (w.ret or ""):gsub("&","") + --typret = (typret):gsub("*","") + typret = (typret):gsub("const ","") + --print(typret) + if nonPOD[typret] then + --print(w.ret,w.ov_cimguiname,w.location) + typeargs_ret[w.ret] = (w.ret):gsub(typret,typret.."_c") + end + end + end + end + local all_type_nP = {} + for k,v in pairs(typeargs) do + local k2 = k:gsub("const ","") + all_type_nP[k2] = true + end + for k,v in pairs(typeargs_ret) do + local k2 = k:gsub("const ","") + all_type_nP[k2] = true + end + FP.nP_used = all_type_nP + FP.nP_args = typeargs + FP.nP_ret = typeargs_ret + --genConversions(FP) + --M.prtable(typeargs,typeargs_ret,all_type_nP) + -- local typeargs2 = {} + -- for k,v in pairs(typeargs) do table.insert(typeargs2,k) end + -- table.sort(typeargs2) + -- print"------------typeargs2----------------" + -- M.prtable(typeargs2) + + -- local typeargs2_ret = {} + -- for k,v in pairs(typeargs_ret) do table.insert(typeargs2_ret,k) end + -- table.sort(typeargs2_ret) + -- print"------------typeargs2_ret----------------" + -- M.prtable(typeargs2_ret) + +end local function ADDnonUDT(FP) local nonPOD = get_nonPOD(FP) + get_nonPODused(FP) + for k,defs in pairs(FP.defsT) do + for i, def in ipairs(defs) do + --ret + --local typret = (def.ret):gsub("const ","") + if FP.nP_ret[def.ret] then + def.conv = (def.ret):gsub("const ","") + def.ret = FP.nP_ret[def.ret] + def.nonUDT = 1 + end + end + end +end +local function ADDnonUDT_OLD(FP) + local nonPOD = get_nonPOD(FP) + get_nonPODused(FP) --print"nonPOD" --M.prtable(nonPOD) local defsT = FP.defsT @@ -1125,6 +1257,7 @@ local function ADDnonUDT(FP) if (not isUDT) and FP.cimgui_inherited and FP.cimgui_inherited.nonPOD[defT.ret] then isUDT = true end + --given in generator.lua , could be skipped for _,udt_ret in ipairs(FP.UDTs) do if udt_ret == defT.ret then isUDT=true; break end end @@ -1288,7 +1421,9 @@ function M.Parser() par.manuals = {} par.skipped = {} par.UDTs = {} - + + par.genConversors = genConversions + par.gen_structs_c = gen_structs_c function par:insert(line,loca) --table.insert(cdefs,{line,loca}) --table.insert(cdefs,{line:gsub("^%s*(.-)%s*$", "%1"),loca}) @@ -1343,8 +1478,9 @@ function M.Parser() function par:do_parse() self:parseItems() self:gen_structs_and_enums_table() - self:gen_structs_and_enums() self:compute_overloads() + self:gen_structs_and_enums() + --self:compute_overloads() --self:compute_templated() ADDdestructors(self) end @@ -1714,6 +1850,30 @@ function M.Parser() function par:header_text_insert(tab,txt,it) table.insert(tab, txt) end + local function function_parse(self,it) + local stname = "" + local namespace + if it.parent then + if it.parent.re_name == "struct_re" or it.parent.re_name == "typedef_st_re" or it.parent.re_name == "class_re" then + stname = it.parent.name + elseif it.parent.re_name == "namespace_re" then + namespace = get_parents_nameC(it) --it.parent.name + end + end + if it.item:match"^%s*template%s+<" then + local ttype,fun = it.item:match"^%s*template%s+<%s*typename%s+([^>]+)%s*>%s*(.+)$" + if self.ftemplate_list and self.ftemplate_list[ttype] then + for iT,vT in ipairs(self.ftemplate_list[ttype]) do + local funT = fun:gsub("([< %(])"..ttype,"%1"..vT) + --funT = funT:gsub("sizeof%("..ttype.."%)","sizeof("..vT..")") + --local funT = fun:gsub(ttype,vT) + self:parseFunction(stname,{item=funT},namespace,it.locat) + end + end + else + self:parseFunction(stname,it,namespace,it.locat) + end + end function par:gen_structs_and_enums() print"--------------gen_structs_and_enums" --M.prtable(self.typenames) @@ -1851,28 +2011,7 @@ function M.Parser() elseif it.re_name == "namespace_re" or it.re_name == "union_re" or it.re_name == "functype_re" then --nop elseif it.re_name == "functionD_re" or it.re_name == "function_re" then - local stname = "" - local namespace - if it.parent then - if it.parent.re_name == "struct_re" or it.parent.re_name == "typedef_st_re" or it.parent.re_name == "class_re" then - stname = it.parent.name - elseif it.parent.re_name == "namespace_re" then - namespace = get_parents_nameC(it) --it.parent.name - end - end - if it.item:match"^%s*template%s+<" then - local ttype,fun = it.item:match"^%s*template%s+<%s*typename%s+([^>]+)%s*>%s*(.+)$" - if self.ftemplate_list and self.ftemplate_list[ttype] then - for iT,vT in ipairs(self.ftemplate_list[ttype]) do - local funT = fun:gsub("([< %(])"..ttype,"%1"..vT) - --funT = funT:gsub("sizeof%("..ttype.."%)","sizeof("..vT..")") - --local funT = fun:gsub(ttype,vT) - self:parseFunction(stname,{item=funT},namespace,it.locat) - end - end - else - self:parseFunction(stname,it,namespace,it.locat) - end + --function_parse(self,it) else if it.re_name~="operator_re" then print("not processed gen",it.re_name,it.item:sub(1,20)) @@ -1893,6 +2032,7 @@ function M.Parser() check_arg_detection(self.defsT,self.typedefs_dict) local outtabprest, outtabst = table.concat(outtabpre,""),table.concat(outtab,"") self.structs_and_enums = {outtabprest, outtabst or ""} + return outtabprest, outtabst end ----------- @@ -2086,7 +2226,9 @@ function M.Parser() end elseif it.re_name == "namespace_re" or it.re_name == "union_re" or it.re_name == "functype_re" then --nop - elseif it.re_name ~= "functionD_re" and it.re_name ~= "function_re" and it.re_name ~= "operator_re" then + elseif it.re_name ~= "functionD_re" or it.re_name ~= "function_re" then + function_parse(self,it) + elseif it.re_name ~= "operator_re" then print("not processed gen table",it.re_name) end end @@ -2683,7 +2825,8 @@ local function ImGui_f_implementation(def) table.insert(outtab, "#endif\n") elseif def.nonUDT then if def.nonUDT == 1 then - table.insert(outtab," *pOut = "..namespace..def.funcname..def.call_args..";\n") + --table.insert(outtab," *pOut = "..namespace..def.funcname..def.call_args..";\n") + insert(outtab," return ConverFromCPP_ImVec2("..namespace..def.funcname..def.call_args..");\n") end table.insert(outtab,"}\n") else --standard ImGui @@ -2717,7 +2860,9 @@ local function struct_f_implementation(def) end elseif def.nonUDT then if def.nonUDT == 1 then - table.insert(outtab," *pOut = self->"..def.funcname..def.call_args..";\n") + --table.insert(outtab," *pOut = self->"..def.funcname..def.call_args..";\n") + --local typret = (def.ret):gsub("const ","") + insert(outtab," return ConverFromCPP_"..def.conv.."(self->"..def.funcname..def.call_args..");\n") end else --standard struct table.insert(outtab," return "..ptret.."self->"..def.funcname..def.call_args..";\n") @@ -2839,17 +2984,18 @@ local function func_header_generate_funcs(FP) elseif def.destructor then table.insert(outtab,"CIMGUI_API void "..def.ov_cimguiname..def.args..";"..addcoment.."\n") else --not constructor - + --local ret = FP.nP_ret[def.ret] or def.ret + local ret = def.ret if def.stname == "" or def.is_static_function then --ImGui namespace or top level - table.insert(outtab,"CIMGUI_API "..def.ret.." ".. def.ov_cimguiname ..(empty and "(void)" or def.args)..";"..addcoment.."\n") + table.insert(outtab,"CIMGUI_API "..ret.." ".. def.ov_cimguiname ..(empty and "(void)" or def.args)..";"..addcoment.."\n") if def.isvararg then -- For variadic functions we add a function implementation with zero argumets, for compatibility with languages such as C#. table.insert(outtab, "#ifdef CIMGUI_VARGS0\n") - table.insert(outtab, "CIMGUI_API".." "..def.ret.." "..def.ov_cimguiname.."0"..paramListWithoutDots(def.args)..";\n") + table.insert(outtab, "CIMGUI_API".." "..ret.." "..def.ov_cimguiname.."0"..paramListWithoutDots(def.args)..";\n") table.insert(outtab, "#endif\n") end else - table.insert(outtab,"CIMGUI_API "..def.ret.." "..def.ov_cimguiname..def.args..";"..addcoment.."\n") + table.insert(outtab,"CIMGUI_API "..ret.." "..def.ov_cimguiname..def.args..";"..addcoment.."\n") end end end diff --git a/generator/generator.lua b/generator/generator.lua index 9aa62ba..4ef2119 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -124,10 +124,14 @@ local function func_header_impl_generate(FP) local outtab = {} - for _,t in ipairs(FP.funcdefs) do - if t.cimguiname then - local cimf = FP.defsT[t.cimguiname] - local def = cimf[t.signature] + -- for _,t in ipairs(FP.funcdefs) do + -- if t.cimguiname then + -- local cimf = FP.defsT[t.cimguiname] + -- local def = cimf[t.signature] + --for k,defs in pairs(FP.defsT) do + cpp2ffi.table_do_sorted(FP.defsT, function(i,defs) + if true then + for i, def in ipairs(defs) do local addcoment = def.comment or "" local empty = def.args:match("^%(%)") --no args if def.constructor then @@ -147,10 +151,11 @@ local function func_header_impl_generate(FP) error("class function in implementations") end end + end else --not cimguiname table.insert(outtab,t.comment:gsub("%%","%%%%").."\n")-- %% substitution for gsub end - end + end) local cfuncsstr = table.concat(outtab) cfuncsstr = cfuncsstr:gsub("\n+","\n") --several empty lines to one empty line return cfuncsstr @@ -271,7 +276,10 @@ local function cimgui_generation(parser) --]] -------------------------------------------------- local hstrfile = read_data"./cimgui_template.h" - + + + hstrfile = hstrfile:gsub([[PLACE_STRUCTS_C]],parser:gen_structs_c()) + local outpre,outpost = parser.structs_and_enums[1],parser.structs_and_enums[2] cpp2ffi.prtable(parser.templates) cpp2ffi.prtable(parser.typenames) @@ -310,7 +318,10 @@ local function cimgui_generation(parser) local cimplem = func_implementation(parser) cimplem = colapse_defines(cimplem, "IMGUI_ENABLE_FREETYPE") local hstrfile = read_data"./cimgui_template.cpp" - + + local conversors = parser:genConversors() + cimplem = conversors .. cimplem + hstrfile = hstrfile:gsub([[#include "auto_funcs%.cpp"]],cimplem) local ftdef = "" --FREETYPE_GENERATION and "#define IMGUI_ENABLE_FREETYPE\n" or "" save_data("./output/cimgui.cpp",cimgui_header, ftdef, hstrfile) diff --git a/generator/output/definitions.json b/generator/output/definitions.json index 213eb0a..1fde159 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -579,12 +579,8 @@ ], "ImColor_HSV": [ { - "args": "(ImColor *pOut,float h,float s,float v,float a)", + "args": "(float h,float s,float v,float a)", "argsT": [ - { - "name": "pOut", - "type": "ImColor*" - }, { "name": "h", "type": "float" @@ -605,6 +601,7 @@ "argsoriginal": "(float h,float s,float v,float a=1.0f)", "call_args": "(h,s,v,a)", "cimguiname": "ImColor_HSV", + "conv": "ImColor", "defaults": { "a": "1.0f" }, @@ -613,7 +610,7 @@ "location": "imgui:3071", "nonUDT": 1, "ov_cimguiname": "ImColor_HSV", - "ret": "void", + "ret": "ImColor_c", "signature": "(float,float,float,float)", "stname": "ImColor" } @@ -2463,12 +2460,8 @@ ], "ImDrawList_GetClipRectMax": [ { - "args": "(ImVec2 *pOut,ImDrawList* self)", + "args": "(ImDrawList* self)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "self", "type": "ImDrawList*" @@ -2477,24 +2470,21 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawList_GetClipRectMax", + "conv": "ImVec2", "defaults": {}, "funcname": "GetClipRectMax", "location": "imgui:3401", "nonUDT": 1, "ov_cimguiname": "ImDrawList_GetClipRectMax", - "ret": "void", + "ret": "ImVec2_c", "signature": "()const", "stname": "ImDrawList" } ], "ImDrawList_GetClipRectMin": [ { - "args": "(ImVec2 *pOut,ImDrawList* self)", + "args": "(ImDrawList* self)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "self", "type": "ImDrawList*" @@ -2503,12 +2493,13 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawList_GetClipRectMin", + "conv": "ImVec2", "defaults": {}, "funcname": "GetClipRectMin", "location": "imgui:3400", "nonUDT": 1, "ov_cimguiname": "ImDrawList_GetClipRectMin", - "ret": "void", + "ret": "ImVec2_c", "signature": "()const", "stname": "ImDrawList" } @@ -4767,12 +4758,8 @@ ], "ImFont_CalcTextSizeA": [ { - "args": "(ImVec2 *pOut,ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** out_remaining)", + "args": "(ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** out_remaining)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "self", "type": "ImFont*" @@ -4805,6 +4792,7 @@ "argsoriginal": "(float size,float max_width,float wrap_width,const char* text_begin,const char* text_end=((void*)0),const char** out_remaining=((void*)0))", "call_args": "(size,max_width,wrap_width,text_begin,text_end,out_remaining)", "cimguiname": "ImFont_CalcTextSizeA", + "conv": "ImVec2", "defaults": { "out_remaining": "NULL", "text_end": "NULL" @@ -4813,7 +4801,7 @@ "location": "imgui:3980", "nonUDT": 1, "ov_cimguiname": "ImFont_CalcTextSizeA", - "ret": "void", + "ret": "ImVec2_c", "signature": "(float,float,float,const char*,const char*,const char**)", "stname": "ImFont" } @@ -5580,12 +5568,8 @@ ], "ImGuiDockNode_Rect": [ { - "args": "(ImRect *pOut,ImGuiDockNode* self)", + "args": "(ImGuiDockNode* self)", "argsT": [ - { - "name": "pOut", - "type": "ImRect*" - }, { "name": "self", "type": "ImGuiDockNode*" @@ -5594,12 +5578,13 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiDockNode_Rect", + "conv": "ImRect", "defaults": {}, "funcname": "Rect", "location": "imgui_internal:2066", "nonUDT": 1, "ov_cimguiname": "ImGuiDockNode_Rect", - "ret": "void", + "ret": "ImRect_c", "signature": "()const", "stname": "ImGuiDockNode" } @@ -10479,12 +10464,8 @@ ], "ImGuiViewportP_CalcWorkRectPos": [ { - "args": "(ImVec2 *pOut,ImGuiViewportP* self,const ImVec2 inset_min)", + "args": "(ImGuiViewportP* self,const ImVec2 inset_min)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "self", "type": "ImGuiViewportP*" @@ -10497,24 +10478,21 @@ "argsoriginal": "(const ImVec2& inset_min)", "call_args": "(inset_min)", "cimguiname": "ImGuiViewportP_CalcWorkRectPos", + "conv": "ImVec2", "defaults": {}, "funcname": "CalcWorkRectPos", "location": "imgui_internal:2147", "nonUDT": 1, "ov_cimguiname": "ImGuiViewportP_CalcWorkRectPos", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2)const", "stname": "ImGuiViewportP" } ], "ImGuiViewportP_CalcWorkRectSize": [ { - "args": "(ImVec2 *pOut,ImGuiViewportP* self,const ImVec2 inset_min,const ImVec2 inset_max)", + "args": "(ImGuiViewportP* self,const ImVec2 inset_min,const ImVec2 inset_max)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "self", "type": "ImGuiViewportP*" @@ -10531,12 +10509,13 @@ "argsoriginal": "(const ImVec2& inset_min,const ImVec2& inset_max)", "call_args": "(inset_min,inset_max)", "cimguiname": "ImGuiViewportP_CalcWorkRectSize", + "conv": "ImVec2", "defaults": {}, "funcname": "CalcWorkRectSize", "location": "imgui_internal:2148", "nonUDT": 1, "ov_cimguiname": "ImGuiViewportP_CalcWorkRectSize", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,const ImVec2)const", "stname": "ImGuiViewportP" } @@ -10564,12 +10543,8 @@ ], "ImGuiViewportP_GetBuildWorkRect": [ { - "args": "(ImRect *pOut,ImGuiViewportP* self)", + "args": "(ImGuiViewportP* self)", "argsT": [ - { - "name": "pOut", - "type": "ImRect*" - }, { "name": "self", "type": "ImGuiViewportP*" @@ -10578,24 +10553,21 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiViewportP_GetBuildWorkRect", + "conv": "ImRect", "defaults": {}, "funcname": "GetBuildWorkRect", "location": "imgui_internal:2154", "nonUDT": 1, "ov_cimguiname": "ImGuiViewportP_GetBuildWorkRect", - "ret": "void", + "ret": "ImRect_c", "signature": "()const", "stname": "ImGuiViewportP" } ], "ImGuiViewportP_GetMainRect": [ { - "args": "(ImRect *pOut,ImGuiViewportP* self)", + "args": "(ImGuiViewportP* self)", "argsT": [ - { - "name": "pOut", - "type": "ImRect*" - }, { "name": "self", "type": "ImGuiViewportP*" @@ -10604,24 +10576,21 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiViewportP_GetMainRect", + "conv": "ImRect", "defaults": {}, "funcname": "GetMainRect", "location": "imgui_internal:2152", "nonUDT": 1, "ov_cimguiname": "ImGuiViewportP_GetMainRect", - "ret": "void", + "ret": "ImRect_c", "signature": "()const", "stname": "ImGuiViewportP" } ], "ImGuiViewportP_GetWorkRect": [ { - "args": "(ImRect *pOut,ImGuiViewportP* self)", + "args": "(ImGuiViewportP* self)", "argsT": [ - { - "name": "pOut", - "type": "ImRect*" - }, { "name": "self", "type": "ImGuiViewportP*" @@ -10630,12 +10599,13 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiViewportP_GetWorkRect", + "conv": "ImRect", "defaults": {}, "funcname": "GetWorkRect", "location": "imgui_internal:2153", "nonUDT": 1, "ov_cimguiname": "ImGuiViewportP_GetWorkRect", - "ret": "void", + "ret": "ImRect_c", "signature": "()const", "stname": "ImGuiViewportP" } @@ -10700,12 +10670,8 @@ ], "ImGuiViewport_GetCenter": [ { - "args": "(ImVec2 *pOut,ImGuiViewport* self)", + "args": "(ImGuiViewport* self)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "self", "type": "ImGuiViewport*" @@ -10714,24 +10680,21 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiViewport_GetCenter", + "conv": "ImVec2", "defaults": {}, "funcname": "GetCenter", "location": "imgui:4077", "nonUDT": 1, "ov_cimguiname": "ImGuiViewport_GetCenter", - "ret": "void", + "ret": "ImVec2_c", "signature": "()const", "stname": "ImGuiViewport" } ], "ImGuiViewport_GetWorkCenter": [ { - "args": "(ImVec2 *pOut,ImGuiViewport* self)", + "args": "(ImGuiViewport* self)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "self", "type": "ImGuiViewport*" @@ -10740,12 +10703,13 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiViewport_GetWorkCenter", + "conv": "ImVec2", "defaults": {}, "funcname": "GetWorkCenter", "location": "imgui:4078", "nonUDT": 1, "ov_cimguiname": "ImGuiViewport_GetWorkCenter", - "ret": "void", + "ret": "ImVec2_c", "signature": "()const", "stname": "ImGuiViewport" } @@ -11034,12 +10998,8 @@ ], "ImGuiWindow_MenuBarRect": [ { - "args": "(ImRect *pOut,ImGuiWindow* self)", + "args": "(ImGuiWindow* self)", "argsT": [ - { - "name": "pOut", - "type": "ImRect*" - }, { "name": "self", "type": "ImGuiWindow*" @@ -11048,24 +11008,21 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiWindow_MenuBarRect", + "conv": "ImRect", "defaults": {}, "funcname": "MenuBarRect", "location": "imgui_internal:2960", "nonUDT": 1, "ov_cimguiname": "ImGuiWindow_MenuBarRect", - "ret": "void", + "ret": "ImRect_c", "signature": "()const", "stname": "ImGuiWindow" } ], "ImGuiWindow_Rect": [ { - "args": "(ImRect *pOut,ImGuiWindow* self)", + "args": "(ImGuiWindow* self)", "argsT": [ - { - "name": "pOut", - "type": "ImRect*" - }, { "name": "self", "type": "ImGuiWindow*" @@ -11074,24 +11031,21 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiWindow_Rect", + "conv": "ImRect", "defaults": {}, "funcname": "Rect", "location": "imgui_internal:2958", "nonUDT": 1, "ov_cimguiname": "ImGuiWindow_Rect", - "ret": "void", + "ret": "ImRect_c", "signature": "()const", "stname": "ImGuiWindow" } ], "ImGuiWindow_TitleBarRect": [ { - "args": "(ImRect *pOut,ImGuiWindow* self)", + "args": "(ImGuiWindow* self)", "argsT": [ - { - "name": "pOut", - "type": "ImRect*" - }, { "name": "self", "type": "ImGuiWindow*" @@ -11100,12 +11054,13 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiWindow_TitleBarRect", + "conv": "ImRect", "defaults": {}, "funcname": "TitleBarRect", "location": "imgui_internal:2959", "nonUDT": 1, "ov_cimguiname": "ImGuiWindow_TitleBarRect", - "ret": "void", + "ret": "ImRect_c", "signature": "()const", "stname": "ImGuiWindow" } @@ -11809,12 +11764,8 @@ ], "ImRect_GetBL": [ { - "args": "(ImVec2 *pOut,ImRect* self)", + "args": "(ImRect* self)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "self", "type": "ImRect*" @@ -11823,24 +11774,21 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_GetBL", + "conv": "ImVec2", "defaults": {}, "funcname": "GetBL", "location": "imgui_internal:601", "nonUDT": 1, "ov_cimguiname": "ImRect_GetBL", - "ret": "void", + "ret": "ImVec2_c", "signature": "()const", "stname": "ImRect" } ], "ImRect_GetBR": [ { - "args": "(ImVec2 *pOut,ImRect* self)", + "args": "(ImRect* self)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "self", "type": "ImRect*" @@ -11849,24 +11797,21 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_GetBR", + "conv": "ImVec2", "defaults": {}, "funcname": "GetBR", "location": "imgui_internal:602", "nonUDT": 1, "ov_cimguiname": "ImRect_GetBR", - "ret": "void", + "ret": "ImVec2_c", "signature": "()const", "stname": "ImRect" } ], "ImRect_GetCenter": [ { - "args": "(ImVec2 *pOut,ImRect* self)", + "args": "(ImRect* self)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "self", "type": "ImRect*" @@ -11875,12 +11820,13 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_GetCenter", + "conv": "ImVec2", "defaults": {}, "funcname": "GetCenter", "location": "imgui_internal:594", "nonUDT": 1, "ov_cimguiname": "ImRect_GetCenter", - "ret": "void", + "ret": "ImVec2_c", "signature": "()const", "stname": "ImRect" } @@ -11908,12 +11854,8 @@ ], "ImRect_GetSize": [ { - "args": "(ImVec2 *pOut,ImRect* self)", + "args": "(ImRect* self)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "self", "type": "ImRect*" @@ -11922,24 +11864,21 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_GetSize", + "conv": "ImVec2", "defaults": {}, "funcname": "GetSize", "location": "imgui_internal:595", "nonUDT": 1, "ov_cimguiname": "ImRect_GetSize", - "ret": "void", + "ret": "ImVec2_c", "signature": "()const", "stname": "ImRect" } ], "ImRect_GetTL": [ { - "args": "(ImVec2 *pOut,ImRect* self)", + "args": "(ImRect* self)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "self", "type": "ImRect*" @@ -11948,24 +11887,21 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_GetTL", + "conv": "ImVec2", "defaults": {}, "funcname": "GetTL", "location": "imgui_internal:599", "nonUDT": 1, "ov_cimguiname": "ImRect_GetTL", - "ret": "void", + "ret": "ImVec2_c", "signature": "()const", "stname": "ImRect" } ], "ImRect_GetTR": [ { - "args": "(ImVec2 *pOut,ImRect* self)", + "args": "(ImRect* self)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "self", "type": "ImRect*" @@ -11974,12 +11910,13 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_GetTR", + "conv": "ImVec2", "defaults": {}, "funcname": "GetTR", "location": "imgui_internal:600", "nonUDT": 1, "ov_cimguiname": "ImRect_GetTR", - "ret": "void", + "ret": "ImVec2_c", "signature": "()const", "stname": "ImRect" } @@ -12142,12 +12079,8 @@ ], "ImRect_ToVec4": [ { - "args": "(ImVec4 *pOut,ImRect* self)", + "args": "(ImRect* self)", "argsT": [ - { - "name": "pOut", - "type": "ImVec4*" - }, { "name": "self", "type": "ImRect*" @@ -12156,12 +12089,13 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_ToVec4", + "conv": "ImVec4", "defaults": {}, "funcname": "ToVec4", "location": "imgui_internal:618", "nonUDT": 1, "ov_cimguiname": "ImRect_ToVec4", - "ret": "void", + "ret": "ImVec4_c", "signature": "()const", "stname": "ImRect" } @@ -13002,12 +12936,8 @@ ], "ImTextureData_GetTexRef": [ { - "args": "(ImTextureRef *pOut,ImTextureData* self)", + "args": "(ImTextureData* self)", "argsT": [ - { - "name": "pOut", - "type": "ImTextureRef*" - }, { "name": "self", "type": "ImTextureData*" @@ -13016,12 +12946,13 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImTextureData_GetTexRef", + "conv": "ImTextureRef", "defaults": {}, "funcname": "GetTexRef", "location": "imgui:3620", "nonUDT": 1, "ov_cimguiname": "ImTextureData_GetTexRef", - "ret": "void", + "ret": "ImTextureRef_c", "signature": "()", "stname": "ImTextureData" } @@ -16156,12 +16087,8 @@ ], "igCalcItemSize": [ { - "args": "(ImVec2 *pOut,ImVec2 size,float default_w,float default_h)", + "args": "(ImVec2 size,float default_w,float default_h)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "size", "type": "ImVec2" @@ -16178,13 +16105,14 @@ "argsoriginal": "(ImVec2 size,float default_w,float default_h)", "call_args": "(size,default_w,default_h)", "cimguiname": "igCalcItemSize", + "conv": "ImVec2", "defaults": {}, "funcname": "CalcItemSize", "location": "imgui_internal:3488", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igCalcItemSize", - "ret": "void", + "ret": "ImVec2_c", "signature": "(ImVec2,float,float)", "stname": "" } @@ -16238,12 +16166,8 @@ ], "igCalcTextSize": [ { - "args": "(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)", + "args": "(const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "text", "type": "const char*" @@ -16264,6 +16188,7 @@ "argsoriginal": "(const char* text,const char* text_end=((void*)0),bool hide_text_after_double_hash=false,float wrap_width=-1.0f)", "call_args": "(text,text_end,hide_text_after_double_hash,wrap_width)", "cimguiname": "igCalcTextSize", + "conv": "ImVec2", "defaults": { "hide_text_after_double_hash": "false", "text_end": "NULL", @@ -16274,7 +16199,7 @@ "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igCalcTextSize", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const char*,const char*,bool,float)", "stname": "" } @@ -16315,12 +16240,8 @@ ], "igCalcWindowNextAutoFitSize": [ { - "args": "(ImVec2 *pOut,ImGuiWindow* window)", + "args": "(ImGuiWindow* window)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "window", "type": "ImGuiWindow*" @@ -16329,13 +16250,14 @@ "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", "cimguiname": "igCalcWindowNextAutoFitSize", + "conv": "ImVec2", "defaults": {}, "funcname": "CalcWindowNextAutoFitSize", "location": "imgui_internal:3359", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igCalcWindowNextAutoFitSize", - "ret": "void", + "ret": "ImVec2_c", "signature": "(ImGuiWindow*)", "stname": "" } @@ -16956,12 +16878,8 @@ ], "igColorConvertU32ToFloat4": [ { - "args": "(ImVec4 *pOut,ImU32 in)", + "args": "(ImU32 in)", "argsT": [ - { - "name": "pOut", - "type": "ImVec4*" - }, { "name": "in", "type": "ImU32" @@ -16970,13 +16888,14 @@ "argsoriginal": "(ImU32 in)", "call_args": "(in)", "cimguiname": "igColorConvertU32ToFloat4", + "conv": "ImVec4", "defaults": {}, "funcname": "ColorConvertU32ToFloat4", "location": "imgui:1075", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igColorConvertU32ToFloat4", - "ret": "void", + "ret": "ImVec4_c", "signature": "(ImU32)", "stname": "" } @@ -21032,12 +20951,8 @@ ], "igFindBestWindowPosForPopup": [ { - "args": "(ImVec2 *pOut,ImGuiWindow* window)", + "args": "(ImGuiWindow* window)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "window", "type": "ImGuiWindow*" @@ -21046,25 +20961,22 @@ "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", "cimguiname": "igFindBestWindowPosForPopup", + "conv": "ImVec2", "defaults": {}, "funcname": "FindBestWindowPosForPopup", "location": "imgui_internal:3520", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igFindBestWindowPosForPopup", - "ret": "void", + "ret": "ImVec2_c", "signature": "(ImGuiWindow*)", "stname": "" } ], "igFindBestWindowPosForPopupEx": [ { - "args": "(ImVec2 *pOut,const ImVec2 ref_pos,const ImVec2 size,ImGuiDir* last_dir,const ImRect r_outer,const ImRect r_avoid,ImGuiPopupPositionPolicy policy)", + "args": "(const ImVec2 ref_pos,const ImVec2 size,ImGuiDir* last_dir,const ImRect r_outer,const ImRect r_avoid,ImGuiPopupPositionPolicy policy)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "ref_pos", "type": "const ImVec2" @@ -21093,13 +21005,14 @@ "argsoriginal": "(const ImVec2& ref_pos,const ImVec2& size,ImGuiDir* last_dir,const ImRect& r_outer,const ImRect& r_avoid,ImGuiPopupPositionPolicy policy)", "call_args": "(ref_pos,size,last_dir,r_outer,r_avoid,policy)", "cimguiname": "igFindBestWindowPosForPopupEx", + "conv": "ImVec2", "defaults": {}, "funcname": "FindBestWindowPosForPopupEx", "location": "imgui_internal:3521", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igFindBestWindowPosForPopupEx", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,const ImVec2,ImGuiDir*,const ImRect,const ImRect,ImGuiPopupPositionPolicy)", "stname": "" } @@ -21942,23 +21855,19 @@ ], "igGetContentRegionAvail": [ { - "args": "(ImVec2 *pOut)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetContentRegionAvail", + "conv": "ImVec2", "defaults": {}, "funcname": "GetContentRegionAvail", "location": "imgui:571", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetContentRegionAvail", - "ret": "void", + "ret": "ImVec2_c", "signature": "()", "stname": "" } @@ -22067,23 +21976,19 @@ ], "igGetCursorPos": [ { - "args": "(ImVec2 *pOut)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetCursorPos", + "conv": "ImVec2", "defaults": {}, "funcname": "GetCursorPos", "location": "imgui:572", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetCursorPos", - "ret": "void", + "ret": "ImVec2_c", "signature": "()", "stname": "" } @@ -22124,46 +22029,38 @@ ], "igGetCursorScreenPos": [ { - "args": "(ImVec2 *pOut)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetCursorScreenPos", + "conv": "ImVec2", "defaults": {}, "funcname": "GetCursorScreenPos", "location": "imgui:569", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetCursorScreenPos", - "ret": "void", + "ret": "ImVec2_c", "signature": "()", "stname": "" } ], "igGetCursorStartPos": [ { - "args": "(ImVec2 *pOut)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetCursorStartPos", + "conv": "ImVec2", "defaults": {}, "funcname": "GetCursorStartPos", "location": "imgui:578", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetCursorStartPos", - "ret": "void", + "ret": "ImVec2_c", "signature": "()", "stname": "" } @@ -22323,23 +22220,19 @@ ], "igGetFontTexUvWhitePixel": [ { - "args": "(ImVec2 *pOut)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetFontTexUvWhitePixel", + "conv": "ImVec2", "defaults": {}, "funcname": "GetFontTexUvWhitePixel", "location": "imgui:553", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetFontTexUvWhitePixel", - "ret": "void", + "ret": "ImVec2_c", "signature": "()", "stname": "" } @@ -22693,69 +22586,57 @@ ], "igGetItemRectMax": [ { - "args": "(ImVec2 *pOut)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetItemRectMax", + "conv": "ImVec2", "defaults": {}, "funcname": "GetItemRectMax", "location": "imgui:1048", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetItemRectMax", - "ret": "void", + "ret": "ImVec2_c", "signature": "()", "stname": "" } ], "igGetItemRectMin": [ { - "args": "(ImVec2 *pOut)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetItemRectMin", + "conv": "ImVec2", "defaults": {}, "funcname": "GetItemRectMin", "location": "imgui:1047", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetItemRectMin", - "ret": "void", + "ret": "ImVec2_c", "signature": "()", "stname": "" } ], "igGetItemRectSize": [ { - "args": "(ImVec2 *pOut)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetItemRectSize", + "conv": "ImVec2", "defaults": {}, "funcname": "GetItemRectSize", "location": "imgui:1049", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetItemRectSize", - "ret": "void", + "ret": "ImVec2_c", "signature": "()", "stname": "" } @@ -22847,12 +22728,8 @@ ], "igGetKeyMagnitude2d": [ { - "args": "(ImVec2 *pOut,ImGuiKey key_left,ImGuiKey key_right,ImGuiKey key_up,ImGuiKey key_down)", + "args": "(ImGuiKey key_left,ImGuiKey key_right,ImGuiKey key_up,ImGuiKey key_down)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "key_left", "type": "ImGuiKey" @@ -22873,13 +22750,14 @@ "argsoriginal": "(ImGuiKey key_left,ImGuiKey key_right,ImGuiKey key_up,ImGuiKey key_down)", "call_args": "(key_left,key_right,key_up,key_down)", "cimguiname": "igGetKeyMagnitude2d", + "conv": "ImVec2", "defaults": {}, "funcname": "GetKeyMagnitude2d", "location": "imgui_internal:3587", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetKeyMagnitude2d", - "ret": "void", + "ret": "ImVec2_c", "signature": "(ImGuiKey,ImGuiKey,ImGuiKey,ImGuiKey)", "stname": "" } @@ -23042,12 +22920,8 @@ ], "igGetMouseDragDelta": [ { - "args": "(ImVec2 *pOut,ImGuiMouseButton button,float lock_threshold)", + "args": "(ImGuiMouseButton button,float lock_threshold)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "button", "type": "ImGuiMouseButton" @@ -23060,6 +22934,7 @@ "argsoriginal": "(ImGuiMouseButton button=0,float lock_threshold=-1.0f)", "call_args": "(button,lock_threshold)", "cimguiname": "igGetMouseDragDelta", + "conv": "ImVec2", "defaults": { "button": "0", "lock_threshold": "-1.0f" @@ -23069,53 +22944,45 @@ "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetMouseDragDelta", - "ret": "void", + "ret": "ImVec2_c", "signature": "(ImGuiMouseButton,float)", "stname": "" } ], "igGetMousePos": [ { - "args": "(ImVec2 *pOut)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetMousePos", + "conv": "ImVec2", "defaults": {}, "funcname": "GetMousePos", "location": "imgui:1131", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetMousePos", - "ret": "void", + "ret": "ImVec2_c", "signature": "()", "stname": "" } ], "igGetMousePosOnOpeningCurrentPopup": [ { - "args": "(ImVec2 *pOut)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetMousePosOnOpeningCurrentPopup", + "conv": "ImVec2", "defaults": {}, "funcname": "GetMousePosOnOpeningCurrentPopup", "location": "imgui:1132", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetMousePosOnOpeningCurrentPopup", - "ret": "void", + "ret": "ImVec2_c", "signature": "()", "stname": "" } @@ -23205,12 +23072,8 @@ ], "igGetPopupAllowedExtentRect": [ { - "args": "(ImRect *pOut,ImGuiWindow* window)", + "args": "(ImGuiWindow* window)", "argsT": [ - { - "name": "pOut", - "type": "ImRect*" - }, { "name": "window", "type": "ImGuiWindow*" @@ -23219,13 +23082,14 @@ "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", "cimguiname": "igGetPopupAllowedExtentRect", + "conv": "ImRect", "defaults": {}, "funcname": "GetPopupAllowedExtentRect", "location": "imgui_internal:3516", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetPopupAllowedExtentRect", - "ret": "void", + "ret": "ImRect_c", "signature": "(ImGuiWindow*)", "stname": "" } @@ -23748,23 +23612,19 @@ ], "igGetWindowPos": [ { - "args": "(ImVec2 *pOut)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetWindowPos", + "conv": "ImVec2", "defaults": {}, "funcname": "GetWindowPos", "location": "imgui:469", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowPos", - "ret": "void", + "ret": "ImVec2_c", "signature": "()", "stname": "" } @@ -23849,12 +23709,8 @@ ], "igGetWindowScrollbarRect": [ { - "args": "(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis)", + "args": "(ImGuiWindow* window,ImGuiAxis axis)", "argsT": [ - { - "name": "pOut", - "type": "ImRect*" - }, { "name": "window", "type": "ImGuiWindow*" @@ -23867,36 +23723,33 @@ "argsoriginal": "(ImGuiWindow* window,ImGuiAxis axis)", "call_args": "(window,axis)", "cimguiname": "igGetWindowScrollbarRect", + "conv": "ImRect", "defaults": {}, "funcname": "GetWindowScrollbarRect", "location": "imgui_internal:3886", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowScrollbarRect", - "ret": "void", + "ret": "ImRect_c", "signature": "(ImGuiWindow*,ImGuiAxis)", "stname": "" } ], "igGetWindowSize": [ { - "args": "(ImVec2 *pOut)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetWindowSize", + "conv": "ImVec2", "defaults": {}, "funcname": "GetWindowSize", "location": "imgui:470", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowSize", - "ret": "void", + "ret": "ImVec2_c", "signature": "()", "stname": "" } @@ -24021,12 +23874,8 @@ ], "igImBezierCubicCalc": [ { - "args": "(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t)", + "args": "(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "p1", "type": "const ImVec2" @@ -24051,24 +23900,21 @@ "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,float t)", "call_args": "(p1,p2,p3,p4,t)", "cimguiname": "igImBezierCubicCalc", + "conv": "ImVec2", "defaults": {}, "funcname": "ImBezierCubicCalc", "location": "imgui_internal:544", "nonUDT": 1, "ov_cimguiname": "igImBezierCubicCalc", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float)", "stname": "" } ], "igImBezierCubicClosestPoint": [ { - "args": "(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,int num_segments)", + "args": "(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,int num_segments)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "p1", "type": "const ImVec2" @@ -24097,24 +23943,21 @@ "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,int num_segments)", "call_args": "(p1,p2,p3,p4,p,num_segments)", "cimguiname": "igImBezierCubicClosestPoint", + "conv": "ImVec2", "defaults": {}, "funcname": "ImBezierCubicClosestPoint", "location": "imgui_internal:545", "nonUDT": 1, "ov_cimguiname": "igImBezierCubicClosestPoint", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,int)", "stname": "" } ], "igImBezierCubicClosestPointCasteljau": [ { - "args": "(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,float tess_tol)", + "args": "(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,float tess_tol)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "p1", "type": "const ImVec2" @@ -24143,24 +23986,21 @@ "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,float tess_tol)", "call_args": "(p1,p2,p3,p4,p,tess_tol)", "cimguiname": "igImBezierCubicClosestPointCasteljau", + "conv": "ImVec2", "defaults": {}, "funcname": "ImBezierCubicClosestPointCasteljau", "location": "imgui_internal:546", "nonUDT": 1, "ov_cimguiname": "igImBezierCubicClosestPointCasteljau", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,float)", "stname": "" } ], "igImBezierQuadraticCalc": [ { - "args": "(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,float t)", + "args": "(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,float t)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "p1", "type": "const ImVec2" @@ -24181,12 +24021,13 @@ "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,float t)", "call_args": "(p1,p2,p3,t)", "cimguiname": "igImBezierQuadraticCalc", + "conv": "ImVec2", "defaults": {}, "funcname": "ImBezierQuadraticCalc", "location": "imgui_internal:547", "nonUDT": 1, "ov_cimguiname": "igImBezierQuadraticCalc", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,const ImVec2,const ImVec2,float)", "stname": "" } @@ -24406,12 +24247,8 @@ ], "igImClamp": [ { - "args": "(ImVec2 *pOut,const ImVec2 v,const ImVec2 mn,const ImVec2 mx)", + "args": "(const ImVec2 v,const ImVec2 mn,const ImVec2 mx)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "v", "type": "const ImVec2" @@ -24428,12 +24265,13 @@ "argsoriginal": "(const ImVec2& v,const ImVec2&mn,const ImVec2&mx)", "call_args": "(v,mn,mx)", "cimguiname": "igImClamp", + "conv": "ImVec2", "defaults": {}, "funcname": "ImClamp", "location": "imgui_internal:519", "nonUDT": 1, "ov_cimguiname": "igImClamp", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,const ImVec2,const ImVec2)", "stname": "" } @@ -24703,12 +24541,8 @@ "stname": "" }, { - "args": "(ImVec2 *pOut,const ImVec2 v)", + "args": "(const ImVec2 v)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "v", "type": "const ImVec2" @@ -24717,12 +24551,13 @@ "argsoriginal": "(const ImVec2& v)", "call_args": "(v)", "cimguiname": "igImFloor", + "conv": "ImVec2", "defaults": {}, "funcname": "ImFloor", "location": "imgui_internal:530", "nonUDT": 1, "ov_cimguiname": "igImFloor_Vec2", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2)", "stname": "" } @@ -26085,12 +25920,8 @@ ], "igImFontAtlasTextureGetSizeEstimate": [ { - "args": "(ImVec2i *pOut,ImFontAtlas* atlas)", + "args": "(ImFontAtlas* atlas)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2i*" - }, { "name": "atlas", "type": "ImFontAtlas*" @@ -26099,12 +25930,13 @@ "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", "cimguiname": "igImFontAtlasTextureGetSizeEstimate", + "conv": "ImVec2i", "defaults": {}, "funcname": "ImFontAtlasTextureGetSizeEstimate", "location": "imgui_internal:4154", "nonUDT": 1, "ov_cimguiname": "igImFontAtlasTextureGetSizeEstimate", - "ret": "void", + "ret": "ImVec2i_c", "signature": "(ImFontAtlas*)", "stname": "" } @@ -26272,12 +26104,8 @@ ], "igImFontCalcTextSizeEx": [ { - "args": "(ImVec2 *pOut,ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2* out_offset,ImDrawTextFlags flags)", + "args": "(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2* out_offset,ImDrawTextFlags flags)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "font", "type": "ImFont*" @@ -26322,12 +26150,13 @@ "argsoriginal": "(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2* out_offset,ImDrawTextFlags flags)", "call_args": "(font,size,max_width,wrap_width,text_begin,text_end_display,text_end,out_remaining,out_offset,flags)", "cimguiname": "igImFontCalcTextSizeEx", + "conv": "ImVec2", "defaults": {}, "funcname": "ImFontCalcTextSizeEx", "location": "imgui_internal:452", "nonUDT": 1, "ov_cimguiname": "igImFontCalcTextSizeEx", - "ret": "void", + "ret": "ImVec2_c", "signature": "(ImFont*,float,float,float,const char*,const char*,const char*,const char**,ImVec2*,ImDrawTextFlags)", "stname": "" } @@ -26721,12 +26550,8 @@ ], "igImLerp": [ { - "args": "(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,float t)", + "args": "(const ImVec2 a,const ImVec2 b,float t)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "a", "type": "const ImVec2" @@ -26743,22 +26568,19 @@ "argsoriginal": "(const ImVec2& a,const ImVec2& b,float t)", "call_args": "(a,b,t)", "cimguiname": "igImLerp", + "conv": "ImVec2", "defaults": {}, "funcname": "ImLerp", "location": "imgui_internal:520", "nonUDT": 1, "ov_cimguiname": "igImLerp_Vec2Float", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,const ImVec2,float)", "stname": "" }, { - "args": "(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 t)", + "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 t)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "a", "type": "const ImVec2" @@ -26775,22 +26597,19 @@ "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& t)", "call_args": "(a,b,t)", "cimguiname": "igImLerp", + "conv": "ImVec2", "defaults": {}, "funcname": "ImLerp", "location": "imgui_internal:521", "nonUDT": 1, "ov_cimguiname": "igImLerp_Vec2Vec2", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,const ImVec2,const ImVec2)", "stname": "" }, { - "args": "(ImVec4 *pOut,const ImVec4 a,const ImVec4 b,float t)", + "args": "(const ImVec4 a,const ImVec4 b,float t)", "argsT": [ - { - "name": "pOut", - "type": "ImVec4*" - }, { "name": "a", "type": "const ImVec4" @@ -26807,24 +26626,21 @@ "argsoriginal": "(const ImVec4& a,const ImVec4& b,float t)", "call_args": "(a,b,t)", "cimguiname": "igImLerp", + "conv": "ImVec4", "defaults": {}, "funcname": "ImLerp", "location": "imgui_internal:522", "nonUDT": 1, "ov_cimguiname": "igImLerp_Vec4", - "ret": "void", + "ret": "ImVec4_c", "signature": "(const ImVec4,const ImVec4,float)", "stname": "" } ], "igImLineClosestPoint": [ { - "args": "(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 p)", + "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 p)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "a", "type": "const ImVec2" @@ -26841,12 +26657,13 @@ "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& p)", "call_args": "(a,b,p)", "cimguiname": "igImLineClosestPoint", + "conv": "ImVec2", "defaults": {}, "funcname": "ImLineClosestPoint", "location": "imgui_internal:548", "nonUDT": 1, "ov_cimguiname": "igImLineClosestPoint", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,const ImVec2,const ImVec2)", "stname": "" } @@ -26988,12 +26805,8 @@ ], "igImMax": [ { - "args": "(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)", + "args": "(const ImVec2 lhs,const ImVec2 rhs)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "lhs", "type": "const ImVec2" @@ -27006,12 +26819,13 @@ "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", "call_args": "(lhs,rhs)", "cimguiname": "igImMax", + "conv": "ImVec2", "defaults": {}, "funcname": "ImMax", "location": "imgui_internal:518", "nonUDT": 1, "ov_cimguiname": "igImMax", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,const ImVec2)", "stname": "" } @@ -27043,12 +26857,8 @@ ], "igImMin": [ { - "args": "(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)", + "args": "(const ImVec2 lhs,const ImVec2 rhs)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "lhs", "type": "const ImVec2" @@ -27061,12 +26871,13 @@ "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", "call_args": "(lhs,rhs)", "cimguiname": "igImMin", + "conv": "ImVec2", "defaults": {}, "funcname": "ImMin", "location": "imgui_internal:517", "nonUDT": 1, "ov_cimguiname": "igImMin", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,const ImVec2)", "stname": "" } @@ -27098,12 +26909,8 @@ ], "igImMul": [ { - "args": "(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)", + "args": "(const ImVec2 lhs,const ImVec2 rhs)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "lhs", "type": "const ImVec2" @@ -27116,12 +26923,13 @@ "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", "call_args": "(lhs,rhs)", "cimguiname": "igImMul", + "conv": "ImVec2", "defaults": {}, "funcname": "ImMul", "location": "imgui_internal:538", "nonUDT": 1, "ov_cimguiname": "igImMul", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,const ImVec2)", "stname": "" } @@ -27365,12 +27173,8 @@ ], "igImRotate": [ { - "args": "(ImVec2 *pOut,const ImVec2 v,float cos_a,float sin_a)", + "args": "(const ImVec2 v,float cos_a,float sin_a)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "v", "type": "const ImVec2" @@ -27387,12 +27191,13 @@ "argsoriginal": "(const ImVec2& v,float cos_a,float sin_a)", "call_args": "(v,cos_a,sin_a)", "cimguiname": "igImRotate", + "conv": "ImVec2", "defaults": {}, "funcname": "ImRotate", "location": "imgui_internal:535", "nonUDT": 1, "ov_cimguiname": "igImRotate", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,float,float)", "stname": "" } @@ -28272,12 +28077,8 @@ ], "igImTriangleClosestPoint": [ { - "args": "(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p)", + "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "a", "type": "const ImVec2" @@ -28298,12 +28099,13 @@ "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p)", "call_args": "(a,b,c,p)", "cimguiname": "igImTriangleClosestPoint", + "conv": "ImVec2", "defaults": {}, "funcname": "ImTriangleClosestPoint", "location": "imgui_internal:550", "nonUDT": 1, "ov_cimguiname": "igImTriangleClosestPoint", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2)", "stname": "" } @@ -28391,12 +28193,8 @@ "stname": "" }, { - "args": "(ImVec2 *pOut,const ImVec2 v)", + "args": "(const ImVec2 v)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "v", "type": "const ImVec2" @@ -28405,12 +28203,13 @@ "argsoriginal": "(const ImVec2& v)", "call_args": "(v)", "cimguiname": "igImTrunc", + "conv": "ImVec2", "defaults": {}, "funcname": "ImTrunc", "location": "imgui_internal:528", "nonUDT": 1, "ov_cimguiname": "igImTrunc_Vec2", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2)", "stname": "" } @@ -34433,12 +34232,8 @@ ], "igScrollToRectEx": [ { - "args": "(ImVec2 *pOut,ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags)", + "args": "(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "window", "type": "ImGuiWindow*" @@ -34455,6 +34250,7 @@ "argsoriginal": "(ImGuiWindow* window,const ImRect& rect,ImGuiScrollFlags flags=0)", "call_args": "(window,rect,flags)", "cimguiname": "igScrollToRectEx", + "conv": "ImVec2", "defaults": { "flags": "0" }, @@ -34463,7 +34259,7 @@ "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igScrollToRectEx", - "ret": "void", + "ret": "ImVec2_c", "signature": "(ImGuiWindow*,const ImRect,ImGuiScrollFlags)", "stname": "" } @@ -38635,12 +38431,8 @@ ], "igTabItemCalcSize": [ { - "args": "(ImVec2 *pOut,const char* label,bool has_close_button_or_unsaved_marker)", + "args": "(const char* label,bool has_close_button_or_unsaved_marker)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "label", "type": "const char*" @@ -38653,23 +38445,20 @@ "argsoriginal": "(const char* label,bool has_close_button_or_unsaved_marker)", "call_args": "(label,has_close_button_or_unsaved_marker)", "cimguiname": "igTabItemCalcSize", + "conv": "ImVec2", "defaults": {}, "funcname": "TabItemCalcSize", "location": "imgui_internal:3834", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igTabItemCalcSize_Str", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const char*,bool)", "stname": "" }, { - "args": "(ImVec2 *pOut,ImGuiWindow* window)", + "args": "(ImGuiWindow* window)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "window", "type": "ImGuiWindow*" @@ -38678,13 +38467,14 @@ "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", "cimguiname": "igTabItemCalcSize", + "conv": "ImVec2", "defaults": {}, "funcname": "TabItemCalcSize", "location": "imgui_internal:3835", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igTabItemCalcSize_WindowPtr", - "ret": "void", + "ret": "ImVec2_c", "signature": "(ImGuiWindow*)", "stname": "" } @@ -39237,12 +39027,8 @@ ], "igTableGetCellBgRect": [ { - "args": "(ImRect *pOut,const ImGuiTable* table,int column_n)", + "args": "(const ImGuiTable* table,int column_n)", "argsT": [ - { - "name": "pOut", - "type": "ImRect*" - }, { "name": "table", "type": "const ImGuiTable*" @@ -39255,13 +39041,14 @@ "argsoriginal": "(const ImGuiTable* table,int column_n)", "call_args": "(table,column_n)", "cimguiname": "igTableGetCellBgRect", + "conv": "ImRect", "defaults": {}, "funcname": "TableGetCellBgRect", "location": "imgui_internal:3793", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igTableGetCellBgRect", - "ret": "void", + "ret": "ImRect_c", "signature": "(const ImGuiTable*,int)", "stname": "" } @@ -42115,12 +41902,8 @@ ], "igWindowPosAbsToRel": [ { - "args": "(ImVec2 *pOut,ImGuiWindow* window,const ImVec2 p)", + "args": "(ImGuiWindow* window,const ImVec2 p)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "window", "type": "ImGuiWindow*" @@ -42133,25 +41916,22 @@ "argsoriginal": "(ImGuiWindow* window,const ImVec2& p)", "call_args": "(window,p)", "cimguiname": "igWindowPosAbsToRel", + "conv": "ImVec2", "defaults": {}, "funcname": "WindowPosAbsToRel", "location": "imgui_internal:3372", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igWindowPosAbsToRel", - "ret": "void", + "ret": "ImVec2_c", "signature": "(ImGuiWindow*,const ImVec2)", "stname": "" } ], "igWindowPosRelToAbs": [ { - "args": "(ImVec2 *pOut,ImGuiWindow* window,const ImVec2 p)", + "args": "(ImGuiWindow* window,const ImVec2 p)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "window", "type": "ImGuiWindow*" @@ -42164,25 +41944,22 @@ "argsoriginal": "(ImGuiWindow* window,const ImVec2& p)", "call_args": "(window,p)", "cimguiname": "igWindowPosRelToAbs", + "conv": "ImVec2", "defaults": {}, "funcname": "WindowPosRelToAbs", "location": "imgui_internal:3373", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igWindowPosRelToAbs", - "ret": "void", + "ret": "ImVec2_c", "signature": "(ImGuiWindow*,const ImVec2)", "stname": "" } ], "igWindowRectAbsToRel": [ { - "args": "(ImRect *pOut,ImGuiWindow* window,const ImRect r)", + "args": "(ImGuiWindow* window,const ImRect r)", "argsT": [ - { - "name": "pOut", - "type": "ImRect*" - }, { "name": "window", "type": "ImGuiWindow*" @@ -42195,25 +41972,22 @@ "argsoriginal": "(ImGuiWindow* window,const ImRect& r)", "call_args": "(window,r)", "cimguiname": "igWindowRectAbsToRel", + "conv": "ImRect", "defaults": {}, "funcname": "WindowRectAbsToRel", "location": "imgui_internal:3370", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igWindowRectAbsToRel", - "ret": "void", + "ret": "ImRect_c", "signature": "(ImGuiWindow*,const ImRect)", "stname": "" } ], "igWindowRectRelToAbs": [ { - "args": "(ImRect *pOut,ImGuiWindow* window,const ImRect r)", + "args": "(ImGuiWindow* window,const ImRect r)", "argsT": [ - { - "name": "pOut", - "type": "ImRect*" - }, { "name": "window", "type": "ImGuiWindow*" @@ -42226,13 +42000,14 @@ "argsoriginal": "(ImGuiWindow* window,const ImRect& r)", "call_args": "(window,r)", "cimguiname": "igWindowRectRelToAbs", + "conv": "ImRect", "defaults": {}, "funcname": "WindowRectRelToAbs", "location": "imgui_internal:3371", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igWindowRectRelToAbs", - "ret": "void", + "ret": "ImRect_c", "signature": "(ImGuiWindow*,const ImRect)", "stname": "" } diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index 873c0ce..8b0749d 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -494,26 +494,24 @@ local t={ ["(ImChunkStream_T *)"]=nil}, ImColor_HSV={ [1]={ - args="(ImColor *pOut,float h,float s,float v,float a)", + args="(float h,float s,float v,float a)", argsT={ [1]={ - name="pOut", - type="ImColor*"}, - [2]={ name="h", type="float"}, - [3]={ + [2]={ name="s", type="float"}, - [4]={ + [3]={ name="v", type="float"}, - [5]={ + [4]={ name="a", type="float"}}, argsoriginal="(float h,float s,float v,float a=1.0f)", call_args="(h,s,v,a)", cimguiname="ImColor_HSV", + conv="ImColor", defaults={ a="1.0f"}, funcname="HSV", @@ -521,7 +519,7 @@ local t={ location="imgui:3071", nonUDT=1, ov_cimguiname="ImColor_HSV", - ret="void", + ret="ImColor_c", signature="(float,float,float,float)", stname="ImColor"}, ["(float,float,float,float)"]=nil}, @@ -2039,45 +2037,41 @@ local t={ ["()const"]=nil}, ImDrawList_GetClipRectMax={ [1]={ - args="(ImVec2 *pOut,ImDrawList* self)", + args="(ImDrawList* self)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="self", type="ImDrawList*"}}, argsoriginal="()", call_args="()", cimguiname="ImDrawList_GetClipRectMax", + conv="ImVec2", defaults={}, funcname="GetClipRectMax", location="imgui:3401", nonUDT=1, ov_cimguiname="ImDrawList_GetClipRectMax", - ret="void", + ret="ImVec2_c", signature="()const", stname="ImDrawList"}, ["()const"]=nil}, ImDrawList_GetClipRectMin={ [1]={ - args="(ImVec2 *pOut,ImDrawList* self)", + args="(ImDrawList* self)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="self", type="ImDrawList*"}}, argsoriginal="()", call_args="()", cimguiname="ImDrawList_GetClipRectMin", + conv="ImVec2", defaults={}, funcname="GetClipRectMin", location="imgui:3400", nonUDT=1, ov_cimguiname="ImDrawList_GetClipRectMin", - ret="void", + ret="ImVec2_c", signature="()const", stname="ImDrawList"}, ["()const"]=nil}, @@ -3963,35 +3957,33 @@ local t={ ["(ImWchar,ImWchar)"]=nil}, ImFont_CalcTextSizeA={ [1]={ - args="(ImVec2 *pOut,ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** out_remaining)", + args="(ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** out_remaining)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="self", type="ImFont*"}, - [3]={ + [2]={ name="size", type="float"}, - [4]={ + [3]={ name="max_width", type="float"}, - [5]={ + [4]={ name="wrap_width", type="float"}, - [6]={ + [5]={ name="text_begin", type="const char*"}, - [7]={ + [6]={ name="text_end", type="const char*"}, - [8]={ + [7]={ name="out_remaining", type="const char**"}}, argsoriginal="(float size,float max_width,float wrap_width,const char* text_begin,const char* text_end=((void*)0),const char** out_remaining=((void*)0))", call_args="(size,max_width,wrap_width,text_begin,text_end,out_remaining)", cimguiname="ImFont_CalcTextSizeA", + conv="ImVec2", defaults={ out_remaining="NULL", text_end="NULL"}, @@ -3999,7 +3991,7 @@ local t={ location="imgui:3980", nonUDT=1, ov_cimguiname="ImFont_CalcTextSizeA", - ret="void", + ret="ImVec2_c", signature="(float,float,float,const char*,const char*,const char**)", stname="ImFont"}, ["(float,float,float,const char*,const char*,const char**)"]=nil}, @@ -4651,23 +4643,21 @@ local t={ ["()const"]=nil}, ImGuiDockNode_Rect={ [1]={ - args="(ImRect *pOut,ImGuiDockNode* self)", + args="(ImGuiDockNode* self)", argsT={ [1]={ - name="pOut", - type="ImRect*"}, - [2]={ name="self", type="ImGuiDockNode*"}}, argsoriginal="()", call_args="()", cimguiname="ImGuiDockNode_Rect", + conv="ImRect", defaults={}, funcname="Rect", location="imgui_internal:2066", nonUDT=1, ov_cimguiname="ImGuiDockNode_Rect", - ret="void", + ret="ImRect_c", signature="()const", stname="ImGuiDockNode"}, ["()const"]=nil}, @@ -8849,54 +8839,50 @@ local t={ ["(ImGuiTypingSelectState*)"]=nil}, ImGuiViewportP_CalcWorkRectPos={ [1]={ - args="(ImVec2 *pOut,ImGuiViewportP* self,const ImVec2 inset_min)", + args="(ImGuiViewportP* self,const ImVec2 inset_min)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="self", type="ImGuiViewportP*"}, - [3]={ + [2]={ name="inset_min", type="const ImVec2"}}, argsoriginal="(const ImVec2& inset_min)", call_args="(inset_min)", cimguiname="ImGuiViewportP_CalcWorkRectPos", + conv="ImVec2", defaults={}, funcname="CalcWorkRectPos", location="imgui_internal:2147", nonUDT=1, ov_cimguiname="ImGuiViewportP_CalcWorkRectPos", - ret="void", + ret="ImVec2_c", signature="(const ImVec2)const", stname="ImGuiViewportP"}, ["(const ImVec2)const"]=nil}, ImGuiViewportP_CalcWorkRectSize={ [1]={ - args="(ImVec2 *pOut,ImGuiViewportP* self,const ImVec2 inset_min,const ImVec2 inset_max)", + args="(ImGuiViewportP* self,const ImVec2 inset_min,const ImVec2 inset_max)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="self", type="ImGuiViewportP*"}, - [3]={ + [2]={ name="inset_min", type="const ImVec2"}, - [4]={ + [3]={ name="inset_max", type="const ImVec2"}}, argsoriginal="(const ImVec2& inset_min,const ImVec2& inset_max)", call_args="(inset_min,inset_max)", cimguiname="ImGuiViewportP_CalcWorkRectSize", + conv="ImVec2", defaults={}, funcname="CalcWorkRectSize", location="imgui_internal:2148", nonUDT=1, ov_cimguiname="ImGuiViewportP_CalcWorkRectSize", - ret="void", + ret="ImVec2_c", signature="(const ImVec2,const ImVec2)const", stname="ImGuiViewportP"}, ["(const ImVec2,const ImVec2)const"]=nil}, @@ -8920,67 +8906,61 @@ local t={ ["()"]=nil}, ImGuiViewportP_GetBuildWorkRect={ [1]={ - args="(ImRect *pOut,ImGuiViewportP* self)", + args="(ImGuiViewportP* self)", argsT={ [1]={ - name="pOut", - type="ImRect*"}, - [2]={ name="self", type="ImGuiViewportP*"}}, argsoriginal="()", call_args="()", cimguiname="ImGuiViewportP_GetBuildWorkRect", + conv="ImRect", defaults={}, funcname="GetBuildWorkRect", location="imgui_internal:2154", nonUDT=1, ov_cimguiname="ImGuiViewportP_GetBuildWorkRect", - ret="void", + ret="ImRect_c", signature="()const", stname="ImGuiViewportP"}, ["()const"]=nil}, ImGuiViewportP_GetMainRect={ [1]={ - args="(ImRect *pOut,ImGuiViewportP* self)", + args="(ImGuiViewportP* self)", argsT={ [1]={ - name="pOut", - type="ImRect*"}, - [2]={ name="self", type="ImGuiViewportP*"}}, argsoriginal="()", call_args="()", cimguiname="ImGuiViewportP_GetMainRect", + conv="ImRect", defaults={}, funcname="GetMainRect", location="imgui_internal:2152", nonUDT=1, ov_cimguiname="ImGuiViewportP_GetMainRect", - ret="void", + ret="ImRect_c", signature="()const", stname="ImGuiViewportP"}, ["()const"]=nil}, ImGuiViewportP_GetWorkRect={ [1]={ - args="(ImRect *pOut,ImGuiViewportP* self)", + args="(ImGuiViewportP* self)", argsT={ [1]={ - name="pOut", - type="ImRect*"}, - [2]={ name="self", type="ImGuiViewportP*"}}, argsoriginal="()", call_args="()", cimguiname="ImGuiViewportP_GetWorkRect", + conv="ImRect", defaults={}, funcname="GetWorkRect", location="imgui_internal:2153", nonUDT=1, ov_cimguiname="ImGuiViewportP_GetWorkRect", - ret="void", + ret="ImRect_c", signature="()const", stname="ImGuiViewportP"}, ["()const"]=nil}, @@ -9037,45 +9017,41 @@ local t={ ["(ImGuiViewportP*)"]=nil}, ImGuiViewport_GetCenter={ [1]={ - args="(ImVec2 *pOut,ImGuiViewport* self)", + args="(ImGuiViewport* self)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="self", type="ImGuiViewport*"}}, argsoriginal="()", call_args="()", cimguiname="ImGuiViewport_GetCenter", + conv="ImVec2", defaults={}, funcname="GetCenter", location="imgui:4077", nonUDT=1, ov_cimguiname="ImGuiViewport_GetCenter", - ret="void", + ret="ImVec2_c", signature="()const", stname="ImGuiViewport"}, ["()const"]=nil}, ImGuiViewport_GetWorkCenter={ [1]={ - args="(ImVec2 *pOut,ImGuiViewport* self)", + args="(ImGuiViewport* self)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="self", type="ImGuiViewport*"}}, argsoriginal="()", call_args="()", cimguiname="ImGuiViewport_GetWorkCenter", + conv="ImVec2", defaults={}, funcname="GetWorkCenter", location="imgui:4078", nonUDT=1, ov_cimguiname="ImGuiViewport_GetWorkCenter", - ret="void", + ret="ImVec2_c", signature="()const", stname="ImGuiViewport"}, ["()const"]=nil}, @@ -9324,67 +9300,61 @@ local t={ ["(ImGuiContext*,const char*)"]=nil}, ImGuiWindow_MenuBarRect={ [1]={ - args="(ImRect *pOut,ImGuiWindow* self)", + args="(ImGuiWindow* self)", argsT={ [1]={ - name="pOut", - type="ImRect*"}, - [2]={ name="self", type="ImGuiWindow*"}}, argsoriginal="()", call_args="()", cimguiname="ImGuiWindow_MenuBarRect", + conv="ImRect", defaults={}, funcname="MenuBarRect", location="imgui_internal:2960", nonUDT=1, ov_cimguiname="ImGuiWindow_MenuBarRect", - ret="void", + ret="ImRect_c", signature="()const", stname="ImGuiWindow"}, ["()const"]=nil}, ImGuiWindow_Rect={ [1]={ - args="(ImRect *pOut,ImGuiWindow* self)", + args="(ImGuiWindow* self)", argsT={ [1]={ - name="pOut", - type="ImRect*"}, - [2]={ name="self", type="ImGuiWindow*"}}, argsoriginal="()", call_args="()", cimguiname="ImGuiWindow_Rect", + conv="ImRect", defaults={}, funcname="Rect", location="imgui_internal:2958", nonUDT=1, ov_cimguiname="ImGuiWindow_Rect", - ret="void", + ret="ImRect_c", signature="()const", stname="ImGuiWindow"}, ["()const"]=nil}, ImGuiWindow_TitleBarRect={ [1]={ - args="(ImRect *pOut,ImGuiWindow* self)", + args="(ImGuiWindow* self)", argsT={ [1]={ - name="pOut", - type="ImRect*"}, - [2]={ name="self", type="ImGuiWindow*"}}, argsoriginal="()", call_args="()", cimguiname="ImGuiWindow_TitleBarRect", + conv="ImRect", defaults={}, funcname="TitleBarRect", location="imgui_internal:2959", nonUDT=1, ov_cimguiname="ImGuiWindow_TitleBarRect", - ret="void", + ret="ImRect_c", signature="()const", stname="ImGuiWindow"}, ["()const"]=nil}, @@ -9985,67 +9955,61 @@ local t={ ["()const"]=nil}, ImRect_GetBL={ [1]={ - args="(ImVec2 *pOut,ImRect* self)", + args="(ImRect* self)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="self", type="ImRect*"}}, argsoriginal="()", call_args="()", cimguiname="ImRect_GetBL", + conv="ImVec2", defaults={}, funcname="GetBL", location="imgui_internal:601", nonUDT=1, ov_cimguiname="ImRect_GetBL", - ret="void", + ret="ImVec2_c", signature="()const", stname="ImRect"}, ["()const"]=nil}, ImRect_GetBR={ [1]={ - args="(ImVec2 *pOut,ImRect* self)", + args="(ImRect* self)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="self", type="ImRect*"}}, argsoriginal="()", call_args="()", cimguiname="ImRect_GetBR", + conv="ImVec2", defaults={}, funcname="GetBR", location="imgui_internal:602", nonUDT=1, ov_cimguiname="ImRect_GetBR", - ret="void", + ret="ImVec2_c", signature="()const", stname="ImRect"}, ["()const"]=nil}, ImRect_GetCenter={ [1]={ - args="(ImVec2 *pOut,ImRect* self)", + args="(ImRect* self)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="self", type="ImRect*"}}, argsoriginal="()", call_args="()", cimguiname="ImRect_GetCenter", + conv="ImVec2", defaults={}, funcname="GetCenter", location="imgui_internal:594", nonUDT=1, ov_cimguiname="ImRect_GetCenter", - ret="void", + ret="ImVec2_c", signature="()const", stname="ImRect"}, ["()const"]=nil}, @@ -10069,67 +10033,61 @@ local t={ ["()const"]=nil}, ImRect_GetSize={ [1]={ - args="(ImVec2 *pOut,ImRect* self)", + args="(ImRect* self)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="self", type="ImRect*"}}, argsoriginal="()", call_args="()", cimguiname="ImRect_GetSize", + conv="ImVec2", defaults={}, funcname="GetSize", location="imgui_internal:595", nonUDT=1, ov_cimguiname="ImRect_GetSize", - ret="void", + ret="ImVec2_c", signature="()const", stname="ImRect"}, ["()const"]=nil}, ImRect_GetTL={ [1]={ - args="(ImVec2 *pOut,ImRect* self)", + args="(ImRect* self)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="self", type="ImRect*"}}, argsoriginal="()", call_args="()", cimguiname="ImRect_GetTL", + conv="ImVec2", defaults={}, funcname="GetTL", location="imgui_internal:599", nonUDT=1, ov_cimguiname="ImRect_GetTL", - ret="void", + ret="ImVec2_c", signature="()const", stname="ImRect"}, ["()const"]=nil}, ImRect_GetTR={ [1]={ - args="(ImVec2 *pOut,ImRect* self)", + args="(ImRect* self)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="self", type="ImRect*"}}, argsoriginal="()", call_args="()", cimguiname="ImRect_GetTR", + conv="ImVec2", defaults={}, funcname="GetTR", location="imgui_internal:600", nonUDT=1, ov_cimguiname="ImRect_GetTR", - ret="void", + ret="ImVec2_c", signature="()const", stname="ImRect"}, ["()const"]=nil}, @@ -10270,23 +10228,21 @@ local t={ ["(const ImRect)const"]=nil}, ImRect_ToVec4={ [1]={ - args="(ImVec4 *pOut,ImRect* self)", + args="(ImRect* self)", argsT={ [1]={ - name="pOut", - type="ImVec4*"}, - [2]={ name="self", type="ImRect*"}}, argsoriginal="()", call_args="()", cimguiname="ImRect_ToVec4", + conv="ImVec4", defaults={}, funcname="ToVec4", location="imgui_internal:618", nonUDT=1, ov_cimguiname="ImRect_ToVec4", - ret="void", + ret="ImVec4_c", signature="()const", stname="ImRect"}, ["()const"]=nil}, @@ -11005,23 +10961,21 @@ local t={ ["()const"]=nil}, ImTextureData_GetTexRef={ [1]={ - args="(ImTextureRef *pOut,ImTextureData* self)", + args="(ImTextureData* self)", argsT={ [1]={ - name="pOut", - type="ImTextureRef*"}, - [2]={ name="self", type="ImTextureData*"}}, argsoriginal="()", call_args="()", cimguiname="ImTextureData_GetTexRef", + conv="ImTextureRef", defaults={}, funcname="GetTexRef", location="imgui:3620", nonUDT=1, ov_cimguiname="ImTextureData_GetTexRef", - ret="void", + ret="ImTextureRef_c", signature="()", stname="ImTextureData"}, ["()"]=nil}, @@ -13696,30 +13650,28 @@ local t={ ["(const ImRect,const ImVec2,float,int*,int*)"]=nil}, igCalcItemSize={ [1]={ - args="(ImVec2 *pOut,ImVec2 size,float default_w,float default_h)", + args="(ImVec2 size,float default_w,float default_h)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="size", type="ImVec2"}, - [3]={ + [2]={ name="default_w", type="float"}, - [4]={ + [3]={ name="default_h", type="float"}}, argsoriginal="(ImVec2 size,float default_w,float default_h)", call_args="(size,default_w,default_h)", cimguiname="igCalcItemSize", + conv="ImVec2", defaults={}, funcname="CalcItemSize", location="imgui_internal:3488", namespace="ImGui", nonUDT=1, ov_cimguiname="igCalcItemSize", - ret="void", + ret="ImVec2_c", signature="(ImVec2,float,float)", stname=""}, ["(ImVec2,float,float)"]=nil}, @@ -13766,26 +13718,24 @@ local t={ ["(const ImRect,const ImRect,float)"]=nil}, igCalcTextSize={ [1]={ - args="(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)", + args="(const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="text", type="const char*"}, - [3]={ + [2]={ name="text_end", type="const char*"}, - [4]={ + [3]={ name="hide_text_after_double_hash", type="bool"}, - [5]={ + [4]={ name="wrap_width", type="float"}}, argsoriginal="(const char* text,const char* text_end=((void*)0),bool hide_text_after_double_hash=false,float wrap_width=-1.0f)", call_args="(text,text_end,hide_text_after_double_hash,wrap_width)", cimguiname="igCalcTextSize", + conv="ImVec2", defaults={ hide_text_after_double_hash="false", text_end="NULL", @@ -13795,7 +13745,7 @@ local t={ namespace="ImGui", nonUDT=1, ov_cimguiname="igCalcTextSize", - ret="void", + ret="ImVec2_c", signature="(const char*,const char*,bool,float)", stname=""}, ["(const char*,const char*,bool,float)"]=nil}, @@ -13829,24 +13779,22 @@ local t={ ["(float,float,float,float)"]=nil}, igCalcWindowNextAutoFitSize={ [1]={ - args="(ImVec2 *pOut,ImGuiWindow* window)", + args="(ImGuiWindow* window)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="window", type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", cimguiname="igCalcWindowNextAutoFitSize", + conv="ImVec2", defaults={}, funcname="CalcWindowNextAutoFitSize", location="imgui_internal:3359", namespace="ImGui", nonUDT=1, ov_cimguiname="igCalcWindowNextAutoFitSize", - ret="void", + ret="ImVec2_c", signature="(ImGuiWindow*)", stname=""}, ["(ImGuiWindow*)"]=nil}, @@ -14376,24 +14324,22 @@ local t={ ["(float,float,float,float*,float*,float*)"]=nil}, igColorConvertU32ToFloat4={ [1]={ - args="(ImVec4 *pOut,ImU32 in)", + args="(ImU32 in)", argsT={ [1]={ - name="pOut", - type="ImVec4*"}, - [2]={ name="in", type="ImU32"}}, argsoriginal="(ImU32 in)", call_args="(in)", cimguiname="igColorConvertU32ToFloat4", + conv="ImVec4", defaults={}, funcname="ColorConvertU32ToFloat4", location="imgui:1075", namespace="ImGui", nonUDT=1, ov_cimguiname="igColorConvertU32ToFloat4", - ret="void", + ret="ImVec4_c", signature="(ImU32)", stname=""}, ["(ImU32)"]=nil}, @@ -17823,62 +17769,58 @@ local t={ ["(const ImGuiErrorRecoveryState*)"]=nil}, igFindBestWindowPosForPopup={ [1]={ - args="(ImVec2 *pOut,ImGuiWindow* window)", + args="(ImGuiWindow* window)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="window", type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", cimguiname="igFindBestWindowPosForPopup", + conv="ImVec2", defaults={}, funcname="FindBestWindowPosForPopup", location="imgui_internal:3520", namespace="ImGui", nonUDT=1, ov_cimguiname="igFindBestWindowPosForPopup", - ret="void", + ret="ImVec2_c", signature="(ImGuiWindow*)", stname=""}, ["(ImGuiWindow*)"]=nil}, igFindBestWindowPosForPopupEx={ [1]={ - args="(ImVec2 *pOut,const ImVec2 ref_pos,const ImVec2 size,ImGuiDir* last_dir,const ImRect r_outer,const ImRect r_avoid,ImGuiPopupPositionPolicy policy)", + args="(const ImVec2 ref_pos,const ImVec2 size,ImGuiDir* last_dir,const ImRect r_outer,const ImRect r_avoid,ImGuiPopupPositionPolicy policy)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="ref_pos", type="const ImVec2"}, - [3]={ + [2]={ name="size", type="const ImVec2"}, - [4]={ + [3]={ name="last_dir", type="ImGuiDir*"}, - [5]={ + [4]={ name="r_outer", type="const ImRect"}, - [6]={ + [5]={ name="r_avoid", type="const ImRect"}, - [7]={ + [6]={ name="policy", type="ImGuiPopupPositionPolicy"}}, argsoriginal="(const ImVec2& ref_pos,const ImVec2& size,ImGuiDir* last_dir,const ImRect& r_outer,const ImRect& r_avoid,ImGuiPopupPositionPolicy policy)", call_args="(ref_pos,size,last_dir,r_outer,r_avoid,policy)", cimguiname="igFindBestWindowPosForPopupEx", + conv="ImVec2", defaults={}, funcname="FindBestWindowPosForPopupEx", location="imgui_internal:3521", namespace="ImGui", nonUDT=1, ov_cimguiname="igFindBestWindowPosForPopupEx", - ret="void", + ret="ImVec2_c", signature="(const ImVec2,const ImVec2,ImGuiDir*,const ImRect,const ImRect,ImGuiPopupPositionPolicy)", stname=""}, ["(const ImVec2,const ImVec2,ImGuiDir*,const ImRect,const ImRect,ImGuiPopupPositionPolicy)"]=nil}, @@ -18603,21 +18545,19 @@ local t={ ["(const char*,int)"]=nil}, igGetContentRegionAvail={ [1]={ - args="(ImVec2 *pOut)", - argsT={ - [1]={ - name="pOut", - type="ImVec2*"}}, + args="()", + argsT={}, argsoriginal="()", call_args="()", cimguiname="igGetContentRegionAvail", + conv="ImVec2", defaults={}, funcname="GetContentRegionAvail", location="imgui:571", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetContentRegionAvail", - ret="void", + ret="ImVec2_c", signature="()", stname=""}, ["()"]=nil}, @@ -18719,21 +18659,19 @@ local t={ ["()"]=nil}, igGetCursorPos={ [1]={ - args="(ImVec2 *pOut)", - argsT={ - [1]={ - name="pOut", - type="ImVec2*"}}, + args="()", + argsT={}, argsoriginal="()", call_args="()", cimguiname="igGetCursorPos", + conv="ImVec2", defaults={}, funcname="GetCursorPos", location="imgui:572", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetCursorPos", - ret="void", + ret="ImVec2_c", signature="()", stname=""}, ["()"]=nil}, @@ -18771,41 +18709,37 @@ local t={ ["()"]=nil}, igGetCursorScreenPos={ [1]={ - args="(ImVec2 *pOut)", - argsT={ - [1]={ - name="pOut", - type="ImVec2*"}}, + args="()", + argsT={}, argsoriginal="()", call_args="()", cimguiname="igGetCursorScreenPos", + conv="ImVec2", defaults={}, funcname="GetCursorScreenPos", location="imgui:569", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetCursorScreenPos", - ret="void", + ret="ImVec2_c", signature="()", stname=""}, ["()"]=nil}, igGetCursorStartPos={ [1]={ - args="(ImVec2 *pOut)", - argsT={ - [1]={ - name="pOut", - type="ImVec2*"}}, + args="()", + argsT={}, argsoriginal="()", call_args="()", cimguiname="igGetCursorStartPos", + conv="ImVec2", defaults={}, funcname="GetCursorStartPos", location="imgui:578", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetCursorStartPos", - ret="void", + ret="ImVec2_c", signature="()", stname=""}, ["()"]=nil}, @@ -18955,21 +18889,19 @@ local t={ ["()"]=nil}, igGetFontTexUvWhitePixel={ [1]={ - args="(ImVec2 *pOut)", - argsT={ - [1]={ - name="pOut", - type="ImVec2*"}}, + args="()", + argsT={}, argsoriginal="()", call_args="()", cimguiname="igGetFontTexUvWhitePixel", + conv="ImVec2", defaults={}, funcname="GetFontTexUvWhitePixel", location="imgui:553", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetFontTexUvWhitePixel", - ret="void", + ret="ImVec2_c", signature="()", stname=""}, ["()"]=nil}, @@ -19286,61 +19218,55 @@ local t={ ["()"]=nil}, igGetItemRectMax={ [1]={ - args="(ImVec2 *pOut)", - argsT={ - [1]={ - name="pOut", - type="ImVec2*"}}, + args="()", + argsT={}, argsoriginal="()", call_args="()", cimguiname="igGetItemRectMax", + conv="ImVec2", defaults={}, funcname="GetItemRectMax", location="imgui:1048", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetItemRectMax", - ret="void", + ret="ImVec2_c", signature="()", stname=""}, ["()"]=nil}, igGetItemRectMin={ [1]={ - args="(ImVec2 *pOut)", - argsT={ - [1]={ - name="pOut", - type="ImVec2*"}}, + args="()", + argsT={}, argsoriginal="()", call_args="()", cimguiname="igGetItemRectMin", + conv="ImVec2", defaults={}, funcname="GetItemRectMin", location="imgui:1047", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetItemRectMin", - ret="void", + ret="ImVec2_c", signature="()", stname=""}, ["()"]=nil}, igGetItemRectSize={ [1]={ - args="(ImVec2 *pOut)", - argsT={ - [1]={ - name="pOut", - type="ImVec2*"}}, + args="()", + argsT={}, argsoriginal="()", call_args="()", cimguiname="igGetItemRectSize", + conv="ImVec2", defaults={}, funcname="GetItemRectSize", location="imgui:1049", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetItemRectSize", - ret="void", + ret="ImVec2_c", signature="()", stname=""}, ["()"]=nil}, @@ -19421,33 +19347,31 @@ local t={ ["(ImGuiKey)"]=nil}, igGetKeyMagnitude2d={ [1]={ - args="(ImVec2 *pOut,ImGuiKey key_left,ImGuiKey key_right,ImGuiKey key_up,ImGuiKey key_down)", + args="(ImGuiKey key_left,ImGuiKey key_right,ImGuiKey key_up,ImGuiKey key_down)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="key_left", type="ImGuiKey"}, - [3]={ + [2]={ name="key_right", type="ImGuiKey"}, - [4]={ + [3]={ name="key_up", type="ImGuiKey"}, - [5]={ + [4]={ name="key_down", type="ImGuiKey"}}, argsoriginal="(ImGuiKey key_left,ImGuiKey key_right,ImGuiKey key_up,ImGuiKey key_down)", call_args="(key_left,key_right,key_up,key_down)", cimguiname="igGetKeyMagnitude2d", + conv="ImVec2", defaults={}, funcname="GetKeyMagnitude2d", location="imgui_internal:3587", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetKeyMagnitude2d", - ret="void", + ret="ImVec2_c", signature="(ImGuiKey,ImGuiKey,ImGuiKey,ImGuiKey)", stname=""}, ["(ImGuiKey,ImGuiKey,ImGuiKey,ImGuiKey)"]=nil}, @@ -19589,20 +19513,18 @@ local t={ ["()"]=nil}, igGetMouseDragDelta={ [1]={ - args="(ImVec2 *pOut,ImGuiMouseButton button,float lock_threshold)", + args="(ImGuiMouseButton button,float lock_threshold)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="button", type="ImGuiMouseButton"}, - [3]={ + [2]={ name="lock_threshold", type="float"}}, argsoriginal="(ImGuiMouseButton button=0,float lock_threshold=-1.0f)", call_args="(button,lock_threshold)", cimguiname="igGetMouseDragDelta", + conv="ImVec2", defaults={ button="0", lock_threshold="-1.0f"}, @@ -19611,47 +19533,43 @@ local t={ namespace="ImGui", nonUDT=1, ov_cimguiname="igGetMouseDragDelta", - ret="void", + ret="ImVec2_c", signature="(ImGuiMouseButton,float)", stname=""}, ["(ImGuiMouseButton,float)"]=nil}, igGetMousePos={ [1]={ - args="(ImVec2 *pOut)", - argsT={ - [1]={ - name="pOut", - type="ImVec2*"}}, + args="()", + argsT={}, argsoriginal="()", call_args="()", cimguiname="igGetMousePos", + conv="ImVec2", defaults={}, funcname="GetMousePos", location="imgui:1131", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetMousePos", - ret="void", + ret="ImVec2_c", signature="()", stname=""}, ["()"]=nil}, igGetMousePosOnOpeningCurrentPopup={ [1]={ - args="(ImVec2 *pOut)", - argsT={ - [1]={ - name="pOut", - type="ImVec2*"}}, + args="()", + argsT={}, argsoriginal="()", call_args="()", cimguiname="igGetMousePosOnOpeningCurrentPopup", + conv="ImVec2", defaults={}, funcname="GetMousePosOnOpeningCurrentPopup", location="imgui:1132", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetMousePosOnOpeningCurrentPopup", - ret="void", + ret="ImVec2_c", signature="()", stname=""}, ["()"]=nil}, @@ -19731,24 +19649,22 @@ local t={ ["(ImGuiContext*)"]=nil}, igGetPopupAllowedExtentRect={ [1]={ - args="(ImRect *pOut,ImGuiWindow* window)", + args="(ImGuiWindow* window)", argsT={ [1]={ - name="pOut", - type="ImRect*"}, - [2]={ name="window", type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", cimguiname="igGetPopupAllowedExtentRect", + conv="ImRect", defaults={}, funcname="GetPopupAllowedExtentRect", location="imgui_internal:3516", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetPopupAllowedExtentRect", - ret="void", + ret="ImRect_c", signature="(ImGuiWindow*)", stname=""}, ["(ImGuiWindow*)"]=nil}, @@ -20222,21 +20138,19 @@ local t={ ["()"]=nil}, igGetWindowPos={ [1]={ - args="(ImVec2 *pOut)", - argsT={ - [1]={ - name="pOut", - type="ImVec2*"}}, + args="()", + argsT={}, argsoriginal="()", call_args="()", cimguiname="igGetWindowPos", + conv="ImVec2", defaults={}, funcname="GetWindowPos", location="imgui:469", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetWindowPos", - ret="void", + ret="ImVec2_c", signature="()", stname=""}, ["()"]=nil}, @@ -20308,47 +20222,43 @@ local t={ ["(ImGuiWindow*,ImGuiAxis)"]=nil}, igGetWindowScrollbarRect={ [1]={ - args="(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis)", + args="(ImGuiWindow* window,ImGuiAxis axis)", argsT={ [1]={ - name="pOut", - type="ImRect*"}, - [2]={ name="window", type="ImGuiWindow*"}, - [3]={ + [2]={ name="axis", type="ImGuiAxis"}}, argsoriginal="(ImGuiWindow* window,ImGuiAxis axis)", call_args="(window,axis)", cimguiname="igGetWindowScrollbarRect", + conv="ImRect", defaults={}, funcname="GetWindowScrollbarRect", location="imgui_internal:3886", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetWindowScrollbarRect", - ret="void", + ret="ImRect_c", signature="(ImGuiWindow*,ImGuiAxis)", stname=""}, ["(ImGuiWindow*,ImGuiAxis)"]=nil}, igGetWindowSize={ [1]={ - args="(ImVec2 *pOut)", - argsT={ - [1]={ - name="pOut", - type="ImVec2*"}}, + args="()", + argsT={}, argsoriginal="()", call_args="()", cimguiname="igGetWindowSize", + conv="ImVec2", defaults={}, funcname="GetWindowSize", location="imgui:470", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetWindowSize", - ret="void", + ret="ImVec2_c", signature="()", stname=""}, ["()"]=nil}, @@ -20459,140 +20369,132 @@ local t={ ["(ImU32,ImU32)"]=nil}, igImBezierCubicCalc={ [1]={ - args="(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t)", + args="(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="p1", type="const ImVec2"}, - [3]={ + [2]={ name="p2", type="const ImVec2"}, - [4]={ + [3]={ name="p3", type="const ImVec2"}, - [5]={ + [4]={ name="p4", type="const ImVec2"}, - [6]={ + [5]={ name="t", type="float"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,float t)", call_args="(p1,p2,p3,p4,t)", cimguiname="igImBezierCubicCalc", + conv="ImVec2", defaults={}, funcname="ImBezierCubicCalc", location="imgui_internal:544", nonUDT=1, ov_cimguiname="igImBezierCubicCalc", - ret="void", + ret="ImVec2_c", signature="(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float)", stname=""}, ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float)"]=nil}, igImBezierCubicClosestPoint={ [1]={ - args="(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,int num_segments)", + args="(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,int num_segments)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="p1", type="const ImVec2"}, - [3]={ + [2]={ name="p2", type="const ImVec2"}, - [4]={ + [3]={ name="p3", type="const ImVec2"}, - [5]={ + [4]={ name="p4", type="const ImVec2"}, - [6]={ + [5]={ name="p", type="const ImVec2"}, - [7]={ + [6]={ name="num_segments", type="int"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,int num_segments)", call_args="(p1,p2,p3,p4,p,num_segments)", cimguiname="igImBezierCubicClosestPoint", + conv="ImVec2", defaults={}, funcname="ImBezierCubicClosestPoint", location="imgui_internal:545", nonUDT=1, ov_cimguiname="igImBezierCubicClosestPoint", - ret="void", + ret="ImVec2_c", signature="(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,int)", stname=""}, ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,int)"]=nil}, igImBezierCubicClosestPointCasteljau={ [1]={ - args="(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,float tess_tol)", + args="(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,float tess_tol)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="p1", type="const ImVec2"}, - [3]={ + [2]={ name="p2", type="const ImVec2"}, - [4]={ + [3]={ name="p3", type="const ImVec2"}, - [5]={ + [4]={ name="p4", type="const ImVec2"}, - [6]={ + [5]={ name="p", type="const ImVec2"}, - [7]={ + [6]={ name="tess_tol", type="float"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,float tess_tol)", call_args="(p1,p2,p3,p4,p,tess_tol)", cimguiname="igImBezierCubicClosestPointCasteljau", + conv="ImVec2", defaults={}, funcname="ImBezierCubicClosestPointCasteljau", location="imgui_internal:546", nonUDT=1, ov_cimguiname="igImBezierCubicClosestPointCasteljau", - ret="void", + ret="ImVec2_c", signature="(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,float)", stname=""}, ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,float)"]=nil}, igImBezierQuadraticCalc={ [1]={ - args="(ImVec2 *pOut,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,float t)", + args="(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,float t)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="p1", type="const ImVec2"}, - [3]={ + [2]={ name="p2", type="const ImVec2"}, - [4]={ + [3]={ name="p3", type="const ImVec2"}, - [5]={ + [4]={ name="t", type="float"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,float t)", call_args="(p1,p2,p3,t)", cimguiname="igImBezierQuadraticCalc", + conv="ImVec2", defaults={}, funcname="ImBezierQuadraticCalc", location="imgui_internal:547", nonUDT=1, ov_cimguiname="igImBezierQuadraticCalc", - ret="void", + ret="ImVec2_c", signature="(const ImVec2,const ImVec2,const ImVec2,float)", stname=""}, ["(const ImVec2,const ImVec2,const ImVec2,float)"]=nil}, @@ -20778,29 +20680,27 @@ local t={ ["(char)"]=nil}, igImClamp={ [1]={ - args="(ImVec2 *pOut,const ImVec2 v,const ImVec2 mn,const ImVec2 mx)", + args="(const ImVec2 v,const ImVec2 mn,const ImVec2 mx)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="v", type="const ImVec2"}, - [3]={ + [2]={ name="mn", type="const ImVec2"}, - [4]={ + [3]={ name="mx", type="const ImVec2"}}, argsoriginal="(const ImVec2& v,const ImVec2&mn,const ImVec2&mx)", call_args="(v,mn,mx)", cimguiname="igImClamp", + conv="ImVec2", defaults={}, funcname="ImClamp", location="imgui_internal:519", nonUDT=1, ov_cimguiname="igImClamp", - ret="void", + ret="ImVec2_c", signature="(const ImVec2,const ImVec2,const ImVec2)", stname=""}, ["(const ImVec2,const ImVec2,const ImVec2)"]=nil}, @@ -21025,23 +20925,21 @@ local t={ signature="(float)", stname=""}, [2]={ - args="(ImVec2 *pOut,const ImVec2 v)", + args="(const ImVec2 v)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="v", type="const ImVec2"}}, argsoriginal="(const ImVec2& v)", call_args="(v)", cimguiname="igImFloor", + conv="ImVec2", defaults={}, funcname="ImFloor", location="imgui_internal:530", nonUDT=1, ov_cimguiname="igImFloor_Vec2", - ret="void", + ret="ImVec2_c", signature="(const ImVec2)", stname=""}, ["(const ImVec2)"]=nil, @@ -22171,23 +22069,21 @@ local t={ ["(ImFontAtlas*)"]=nil}, igImFontAtlasTextureGetSizeEstimate={ [1]={ - args="(ImVec2i *pOut,ImFontAtlas* atlas)", + args="(ImFontAtlas* atlas)", argsT={ [1]={ - name="pOut", - type="ImVec2i*"}, - [2]={ name="atlas", type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", cimguiname="igImFontAtlasTextureGetSizeEstimate", + conv="ImVec2i", defaults={}, funcname="ImFontAtlasTextureGetSizeEstimate", location="imgui_internal:4154", nonUDT=1, ov_cimguiname="igImFontAtlasTextureGetSizeEstimate", - ret="void", + ret="ImVec2i_c", signature="(ImFontAtlas*)", stname=""}, ["(ImFontAtlas*)"]=nil}, @@ -22327,50 +22223,48 @@ local t={ ["(ImFontAtlas*,int,bool)"]=nil}, igImFontCalcTextSizeEx={ [1]={ - args="(ImVec2 *pOut,ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2* out_offset,ImDrawTextFlags flags)", + args="(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2* out_offset,ImDrawTextFlags flags)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="font", type="ImFont*"}, - [3]={ + [2]={ name="size", type="float"}, - [4]={ + [3]={ name="max_width", type="float"}, - [5]={ + [4]={ name="wrap_width", type="float"}, - [6]={ + [5]={ name="text_begin", type="const char*"}, - [7]={ + [6]={ name="text_end_display", type="const char*"}, - [8]={ + [7]={ name="text_end", type="const char*"}, - [9]={ + [8]={ name="out_remaining", type="const char**"}, - [10]={ + [9]={ name="out_offset", type="ImVec2*"}, - [11]={ + [10]={ name="flags", type="ImDrawTextFlags"}}, argsoriginal="(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2* out_offset,ImDrawTextFlags flags)", call_args="(font,size,max_width,wrap_width,text_begin,text_end_display,text_end,out_remaining,out_offset,flags)", cimguiname="igImFontCalcTextSizeEx", + conv="ImVec2", defaults={}, funcname="ImFontCalcTextSizeEx", location="imgui_internal:452", nonUDT=1, ov_cimguiname="igImFontCalcTextSizeEx", - ret="void", + ret="ImVec2_c", signature="(ImFont*,float,float,float,const char*,const char*,const char*,const char**,ImVec2*,ImDrawTextFlags)", stname=""}, ["(ImFont*,float,float,float,const char*,const char*,const char*,const char**,ImVec2*,ImDrawTextFlags)"]=nil}, @@ -22698,81 +22592,75 @@ local t={ ["(const ImVec4)"]=nil}, igImLerp={ [1]={ - args="(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,float t)", + args="(const ImVec2 a,const ImVec2 b,float t)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="a", type="const ImVec2"}, - [3]={ + [2]={ name="b", type="const ImVec2"}, - [4]={ + [3]={ name="t", type="float"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,float t)", call_args="(a,b,t)", cimguiname="igImLerp", + conv="ImVec2", defaults={}, funcname="ImLerp", location="imgui_internal:520", nonUDT=1, ov_cimguiname="igImLerp_Vec2Float", - ret="void", + ret="ImVec2_c", signature="(const ImVec2,const ImVec2,float)", stname=""}, [2]={ - args="(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 t)", + args="(const ImVec2 a,const ImVec2 b,const ImVec2 t)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="a", type="const ImVec2"}, - [3]={ + [2]={ name="b", type="const ImVec2"}, - [4]={ + [3]={ name="t", type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& t)", call_args="(a,b,t)", cimguiname="igImLerp", + conv="ImVec2", defaults={}, funcname="ImLerp", location="imgui_internal:521", nonUDT=1, ov_cimguiname="igImLerp_Vec2Vec2", - ret="void", + ret="ImVec2_c", signature="(const ImVec2,const ImVec2,const ImVec2)", stname=""}, [3]={ - args="(ImVec4 *pOut,const ImVec4 a,const ImVec4 b,float t)", + args="(const ImVec4 a,const ImVec4 b,float t)", argsT={ [1]={ - name="pOut", - type="ImVec4*"}, - [2]={ name="a", type="const ImVec4"}, - [3]={ + [2]={ name="b", type="const ImVec4"}, - [4]={ + [3]={ name="t", type="float"}}, argsoriginal="(const ImVec4& a,const ImVec4& b,float t)", call_args="(a,b,t)", cimguiname="igImLerp", + conv="ImVec4", defaults={}, funcname="ImLerp", location="imgui_internal:522", nonUDT=1, ov_cimguiname="igImLerp_Vec4", - ret="void", + ret="ImVec4_c", signature="(const ImVec4,const ImVec4,float)", stname=""}, ["(const ImVec2,const ImVec2,const ImVec2)"]=nil, @@ -22780,29 +22668,27 @@ local t={ ["(const ImVec4,const ImVec4,float)"]=nil}, igImLineClosestPoint={ [1]={ - args="(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 p)", + args="(const ImVec2 a,const ImVec2 b,const ImVec2 p)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="a", type="const ImVec2"}, - [3]={ + [2]={ name="b", type="const ImVec2"}, - [4]={ + [3]={ name="p", type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& p)", call_args="(a,b,p)", cimguiname="igImLineClosestPoint", + conv="ImVec2", defaults={}, funcname="ImLineClosestPoint", location="imgui_internal:548", nonUDT=1, ov_cimguiname="igImLineClosestPoint", - ret="void", + ret="ImVec2_c", signature="(const ImVec2,const ImVec2,const ImVec2)", stname=""}, ["(const ImVec2,const ImVec2,const ImVec2)"]=nil}, @@ -22921,26 +22807,24 @@ local t={ ["(ImGuiStoragePair*,ImGuiStoragePair*,ImGuiID)"]=nil}, igImMax={ [1]={ - args="(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)", + args="(const ImVec2 lhs,const ImVec2 rhs)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="lhs", type="const ImVec2"}, - [3]={ + [2]={ name="rhs", type="const ImVec2"}}, argsoriginal="(const ImVec2& lhs,const ImVec2& rhs)", call_args="(lhs,rhs)", cimguiname="igImMax", + conv="ImVec2", defaults={}, funcname="ImMax", location="imgui_internal:518", nonUDT=1, ov_cimguiname="igImMax", - ret="void", + ret="ImVec2_c", signature="(const ImVec2,const ImVec2)", stname=""}, ["(const ImVec2,const ImVec2)"]=nil}, @@ -22967,26 +22851,24 @@ local t={ ["(const void*,size_t)"]=nil}, igImMin={ [1]={ - args="(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)", + args="(const ImVec2 lhs,const ImVec2 rhs)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="lhs", type="const ImVec2"}, - [3]={ + [2]={ name="rhs", type="const ImVec2"}}, argsoriginal="(const ImVec2& lhs,const ImVec2& rhs)", call_args="(lhs,rhs)", cimguiname="igImMin", + conv="ImVec2", defaults={}, funcname="ImMin", location="imgui_internal:517", nonUDT=1, ov_cimguiname="igImMin", - ret="void", + ret="ImVec2_c", signature="(const ImVec2,const ImVec2)", stname=""}, ["(const ImVec2,const ImVec2)"]=nil}, @@ -23013,26 +22895,24 @@ local t={ ["(int,int)"]=nil}, igImMul={ [1]={ - args="(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)", + args="(const ImVec2 lhs,const ImVec2 rhs)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="lhs", type="const ImVec2"}, - [3]={ + [2]={ name="rhs", type="const ImVec2"}}, argsoriginal="(const ImVec2& lhs,const ImVec2& rhs)", call_args="(lhs,rhs)", cimguiname="igImMul", + conv="ImVec2", defaults={}, funcname="ImMul", location="imgui_internal:538", nonUDT=1, ov_cimguiname="igImMul", - ret="void", + ret="ImVec2_c", signature="(const ImVec2,const ImVec2)", stname=""}, ["(const ImVec2,const ImVec2)"]=nil}, @@ -23237,29 +23117,27 @@ local t={ ["(void*,size_t,size_t,int(*)(void const*,void const*))"]=nil}, igImRotate={ [1]={ - args="(ImVec2 *pOut,const ImVec2 v,float cos_a,float sin_a)", + args="(const ImVec2 v,float cos_a,float sin_a)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="v", type="const ImVec2"}, - [3]={ + [2]={ name="cos_a", type="float"}, - [4]={ + [3]={ name="sin_a", type="float"}}, argsoriginal="(const ImVec2& v,float cos_a,float sin_a)", call_args="(v,cos_a,sin_a)", cimguiname="igImRotate", + conv="ImVec2", defaults={}, funcname="ImRotate", location="imgui_internal:535", nonUDT=1, ov_cimguiname="igImRotate", - ret="void", + ret="ImVec2_c", signature="(const ImVec2,float,float)", stname=""}, ["(const ImVec2,float,float)"]=nil}, @@ -23997,32 +23875,30 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float*,float*,float*)"]=nil}, igImTriangleClosestPoint={ [1]={ - args="(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p)", + args="(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="a", type="const ImVec2"}, - [3]={ + [2]={ name="b", type="const ImVec2"}, - [4]={ + [3]={ name="c", type="const ImVec2"}, - [5]={ + [4]={ name="p", type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p)", call_args="(a,b,c,p)", cimguiname="igImTriangleClosestPoint", + conv="ImVec2", defaults={}, funcname="ImTriangleClosestPoint", location="imgui_internal:550", nonUDT=1, ov_cimguiname="igImTriangleClosestPoint", - ret="void", + ret="ImVec2_c", signature="(const ImVec2,const ImVec2,const ImVec2,const ImVec2)", stname=""}, ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2)"]=nil}, @@ -24095,23 +23971,21 @@ local t={ signature="(float)", stname=""}, [2]={ - args="(ImVec2 *pOut,const ImVec2 v)", + args="(const ImVec2 v)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="v", type="const ImVec2"}}, argsoriginal="(const ImVec2& v)", call_args="(v)", cimguiname="igImTrunc", + conv="ImVec2", defaults={}, funcname="ImTrunc", location="imgui_internal:528", nonUDT=1, ov_cimguiname="igImTrunc_Vec2", - ret="void", + ret="ImVec2_c", signature="(const ImVec2)", stname=""}, ["(const ImVec2)"]=nil, @@ -29199,23 +29073,21 @@ local t={ ["(ImGuiWindow*,const ImRect,ImGuiScrollFlags)"]=nil}, igScrollToRectEx={ [1]={ - args="(ImVec2 *pOut,ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags)", + args="(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="window", type="ImGuiWindow*"}, - [3]={ + [2]={ name="rect", type="const ImRect"}, - [4]={ + [3]={ name="flags", type="ImGuiScrollFlags"}}, argsoriginal="(ImGuiWindow* window,const ImRect& rect,ImGuiScrollFlags flags=0)", call_args="(window,rect,flags)", cimguiname="igScrollToRectEx", + conv="ImVec2", defaults={ flags="0"}, funcname="ScrollToRectEx", @@ -29223,7 +29095,7 @@ local t={ namespace="ImGui", nonUDT=1, ov_cimguiname="igScrollToRectEx", - ret="void", + ret="ImVec2_c", signature="(ImGuiWindow*,const ImRect,ImGuiScrollFlags)", stname=""}, ["(ImGuiWindow*,const ImRect,ImGuiScrollFlags)"]=nil}, @@ -32723,48 +32595,44 @@ local t={ ["(const char*,ImGuiTabItemFlags)"]=nil}, igTabItemCalcSize={ [1]={ - args="(ImVec2 *pOut,const char* label,bool has_close_button_or_unsaved_marker)", + args="(const char* label,bool has_close_button_or_unsaved_marker)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="label", type="const char*"}, - [3]={ + [2]={ name="has_close_button_or_unsaved_marker", type="bool"}}, argsoriginal="(const char* label,bool has_close_button_or_unsaved_marker)", call_args="(label,has_close_button_or_unsaved_marker)", cimguiname="igTabItemCalcSize", + conv="ImVec2", defaults={}, funcname="TabItemCalcSize", location="imgui_internal:3834", namespace="ImGui", nonUDT=1, ov_cimguiname="igTabItemCalcSize_Str", - ret="void", + ret="ImVec2_c", signature="(const char*,bool)", stname=""}, [2]={ - args="(ImVec2 *pOut,ImGuiWindow* window)", + args="(ImGuiWindow* window)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="window", type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", cimguiname="igTabItemCalcSize", + conv="ImVec2", defaults={}, funcname="TabItemCalcSize", location="imgui_internal:3835", namespace="ImGui", nonUDT=1, ov_cimguiname="igTabItemCalcSize_WindowPtr", - ret="void", + ret="ImVec2_c", signature="(ImGuiWindow*)", stname=""}, ["(ImGuiWindow*)"]=nil, @@ -33235,27 +33103,25 @@ local t={ ["(ImGuiTable*)"]=nil}, igTableGetCellBgRect={ [1]={ - args="(ImRect *pOut,const ImGuiTable* table,int column_n)", + args="(const ImGuiTable* table,int column_n)", argsT={ [1]={ - name="pOut", - type="ImRect*"}, - [2]={ name="table", type="const ImGuiTable*"}, - [3]={ + [2]={ name="column_n", type="int"}}, argsoriginal="(const ImGuiTable* table,int column_n)", call_args="(table,column_n)", cimguiname="igTableGetCellBgRect", + conv="ImRect", defaults={}, funcname="TableGetCellBgRect", location="imgui_internal:3793", namespace="ImGui", nonUDT=1, ov_cimguiname="igTableGetCellBgRect", - ret="void", + ret="ImRect_c", signature="(const ImGuiTable*,int)", stname=""}, ["(const ImGuiTable*,int)"]=nil}, @@ -35687,105 +35553,97 @@ local t={ ["(const char*,unsigned int)"]=nil}, igWindowPosAbsToRel={ [1]={ - args="(ImVec2 *pOut,ImGuiWindow* window,const ImVec2 p)", + args="(ImGuiWindow* window,const ImVec2 p)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="window", type="ImGuiWindow*"}, - [3]={ + [2]={ name="p", type="const ImVec2"}}, argsoriginal="(ImGuiWindow* window,const ImVec2& p)", call_args="(window,p)", cimguiname="igWindowPosAbsToRel", + conv="ImVec2", defaults={}, funcname="WindowPosAbsToRel", location="imgui_internal:3372", namespace="ImGui", nonUDT=1, ov_cimguiname="igWindowPosAbsToRel", - ret="void", + ret="ImVec2_c", signature="(ImGuiWindow*,const ImVec2)", stname=""}, ["(ImGuiWindow*,const ImVec2)"]=nil}, igWindowPosRelToAbs={ [1]={ - args="(ImVec2 *pOut,ImGuiWindow* window,const ImVec2 p)", + args="(ImGuiWindow* window,const ImVec2 p)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="window", type="ImGuiWindow*"}, - [3]={ + [2]={ name="p", type="const ImVec2"}}, argsoriginal="(ImGuiWindow* window,const ImVec2& p)", call_args="(window,p)", cimguiname="igWindowPosRelToAbs", + conv="ImVec2", defaults={}, funcname="WindowPosRelToAbs", location="imgui_internal:3373", namespace="ImGui", nonUDT=1, ov_cimguiname="igWindowPosRelToAbs", - ret="void", + ret="ImVec2_c", signature="(ImGuiWindow*,const ImVec2)", stname=""}, ["(ImGuiWindow*,const ImVec2)"]=nil}, igWindowRectAbsToRel={ [1]={ - args="(ImRect *pOut,ImGuiWindow* window,const ImRect r)", + args="(ImGuiWindow* window,const ImRect r)", argsT={ [1]={ - name="pOut", - type="ImRect*"}, - [2]={ name="window", type="ImGuiWindow*"}, - [3]={ + [2]={ name="r", type="const ImRect"}}, argsoriginal="(ImGuiWindow* window,const ImRect& r)", call_args="(window,r)", cimguiname="igWindowRectAbsToRel", + conv="ImRect", defaults={}, funcname="WindowRectAbsToRel", location="imgui_internal:3370", namespace="ImGui", nonUDT=1, ov_cimguiname="igWindowRectAbsToRel", - ret="void", + ret="ImRect_c", signature="(ImGuiWindow*,const ImRect)", stname=""}, ["(ImGuiWindow*,const ImRect)"]=nil}, igWindowRectRelToAbs={ [1]={ - args="(ImRect *pOut,ImGuiWindow* window,const ImRect r)", + args="(ImGuiWindow* window,const ImRect r)", argsT={ [1]={ - name="pOut", - type="ImRect*"}, - [2]={ name="window", type="ImGuiWindow*"}, - [3]={ + [2]={ name="r", type="const ImRect"}}, argsoriginal="(ImGuiWindow* window,const ImRect& r)", call_args="(window,r)", cimguiname="igWindowRectRelToAbs", + conv="ImRect", defaults={}, funcname="WindowRectRelToAbs", location="imgui_internal:3371", namespace="ImGui", nonUDT=1, ov_cimguiname="igWindowRectRelToAbs", - ret="void", + ret="ImRect_c", signature="(ImGuiWindow*,const ImRect)", stname=""}, ["(ImGuiWindow*,const ImRect)"]=nil}} From 65f439f8b87cb0ca67fbef8b24c4aa31ba43afa1 Mon Sep 17 00:00:00 2001 From: sonoro1234 Date: Thu, 6 Nov 2025 09:43:30 +0100 Subject: [PATCH 03/13] ccc2 --- cimgui.cpp | 924 +++++++++++++++--------------- cimgui.h | 487 ++++++++-------- generator/cimgui_template.h | 3 +- generator/cpp2ffi.lua | 45 +- generator/output/definitions.json | 828 +++++++++++++------------- generator/output/definitions.lua | 828 +++++++++++++------------- 6 files changed, 1571 insertions(+), 1544 deletions(-) diff --git a/cimgui.cpp b/cimgui.cpp index b75efc6..3b3d43e 100644 --- a/cimgui.cpp +++ b/cimgui.cpp @@ -249,13 +249,13 @@ CIMGUI_API void igEnd() { return ImGui::End(); } -CIMGUI_API bool igBeginChild_Str(const char* str_id,const ImVec2 size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags) +CIMGUI_API bool igBeginChild_Str(const char* str_id,const ImVec2_c size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags) { - return ImGui::BeginChild(str_id,size,child_flags,window_flags); + return ImGui::BeginChild(str_id,ConvertToCPP_ImVec2(size),child_flags,window_flags); } -CIMGUI_API bool igBeginChild_ID(ImGuiID id,const ImVec2 size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags) +CIMGUI_API bool igBeginChild_ID(ImGuiID id,const ImVec2_c size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags) { - return ImGui::BeginChild(id,size,child_flags,window_flags); + return ImGui::BeginChild(id,ConvertToCPP_ImVec2(size),child_flags,window_flags); } CIMGUI_API void igEndChild() { @@ -287,11 +287,11 @@ CIMGUI_API float igGetWindowDpiScale() } CIMGUI_API ImVec2_c igGetWindowPos() { - return ConverFromCPP_ImVec2(ImGui::GetWindowPos()); + return ConvertFromCPP_ImVec2(ImGui::GetWindowPos()); } CIMGUI_API ImVec2_c igGetWindowSize() { - return ConverFromCPP_ImVec2(ImGui::GetWindowSize()); + return ConvertFromCPP_ImVec2(ImGui::GetWindowSize()); } CIMGUI_API float igGetWindowWidth() { @@ -305,21 +305,21 @@ CIMGUI_API ImGuiViewport* igGetWindowViewport() { return ImGui::GetWindowViewport(); } -CIMGUI_API void igSetNextWindowPos(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot) +CIMGUI_API void igSetNextWindowPos(const ImVec2_c pos,ImGuiCond cond,const ImVec2_c pivot) { - return ImGui::SetNextWindowPos(pos,cond,pivot); + return ImGui::SetNextWindowPos(ConvertToCPP_ImVec2(pos),cond,ConvertToCPP_ImVec2(pivot)); } -CIMGUI_API void igSetNextWindowSize(const ImVec2 size,ImGuiCond cond) +CIMGUI_API void igSetNextWindowSize(const ImVec2_c size,ImGuiCond cond) { - return ImGui::SetNextWindowSize(size,cond); + return ImGui::SetNextWindowSize(ConvertToCPP_ImVec2(size),cond); } -CIMGUI_API void igSetNextWindowSizeConstraints(const ImVec2 size_min,const ImVec2 size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data) +CIMGUI_API void igSetNextWindowSizeConstraints(const ImVec2_c size_min,const ImVec2_c size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data) { - return ImGui::SetNextWindowSizeConstraints(size_min,size_max,custom_callback,custom_callback_data); + return ImGui::SetNextWindowSizeConstraints(ConvertToCPP_ImVec2(size_min),ConvertToCPP_ImVec2(size_max),custom_callback,custom_callback_data); } -CIMGUI_API void igSetNextWindowContentSize(const ImVec2 size) +CIMGUI_API void igSetNextWindowContentSize(const ImVec2_c size) { - return ImGui::SetNextWindowContentSize(size); + return ImGui::SetNextWindowContentSize(ConvertToCPP_ImVec2(size)); } CIMGUI_API void igSetNextWindowCollapsed(bool collapsed,ImGuiCond cond) { @@ -329,9 +329,9 @@ CIMGUI_API void igSetNextWindowFocus() { return ImGui::SetNextWindowFocus(); } -CIMGUI_API void igSetNextWindowScroll(const ImVec2 scroll) +CIMGUI_API void igSetNextWindowScroll(const ImVec2_c scroll) { - return ImGui::SetNextWindowScroll(scroll); + return ImGui::SetNextWindowScroll(ConvertToCPP_ImVec2(scroll)); } CIMGUI_API void igSetNextWindowBgAlpha(float alpha) { @@ -341,13 +341,13 @@ CIMGUI_API void igSetNextWindowViewport(ImGuiID viewport_id) { return ImGui::SetNextWindowViewport(viewport_id); } -CIMGUI_API void igSetWindowPos_Vec2(const ImVec2 pos,ImGuiCond cond) +CIMGUI_API void igSetWindowPos_Vec2(const ImVec2_c pos,ImGuiCond cond) { - return ImGui::SetWindowPos(pos,cond); + return ImGui::SetWindowPos(ConvertToCPP_ImVec2(pos),cond); } -CIMGUI_API void igSetWindowSize_Vec2(const ImVec2 size,ImGuiCond cond) +CIMGUI_API void igSetWindowSize_Vec2(const ImVec2_c size,ImGuiCond cond) { - return ImGui::SetWindowSize(size,cond); + return ImGui::SetWindowSize(ConvertToCPP_ImVec2(size),cond); } CIMGUI_API void igSetWindowCollapsed_Bool(bool collapsed,ImGuiCond cond) { @@ -357,13 +357,13 @@ CIMGUI_API void igSetWindowFocus_Nil() { return ImGui::SetWindowFocus(); } -CIMGUI_API void igSetWindowPos_Str(const char* name,const ImVec2 pos,ImGuiCond cond) +CIMGUI_API void igSetWindowPos_Str(const char* name,const ImVec2_c pos,ImGuiCond cond) { - return ImGui::SetWindowPos(name,pos,cond); + return ImGui::SetWindowPos(name,ConvertToCPP_ImVec2(pos),cond); } -CIMGUI_API void igSetWindowSize_Str(const char* name,const ImVec2 size,ImGuiCond cond) +CIMGUI_API void igSetWindowSize_Str(const char* name,const ImVec2_c size,ImGuiCond cond) { - return ImGui::SetWindowSize(name,size,cond); + return ImGui::SetWindowSize(name,ConvertToCPP_ImVec2(size),cond); } CIMGUI_API void igSetWindowCollapsed_Str(const char* name,bool collapsed,ImGuiCond cond) { @@ -437,9 +437,9 @@ CIMGUI_API void igPushStyleColor_U32(ImGuiCol idx,ImU32 col) { return ImGui::PushStyleColor(idx,col); } -CIMGUI_API void igPushStyleColor_Vec4(ImGuiCol idx,const ImVec4 col) +CIMGUI_API void igPushStyleColor_Vec4(ImGuiCol idx,const ImVec4_c col) { - return ImGui::PushStyleColor(idx,col); + return ImGui::PushStyleColor(idx,ConvertToCPP_ImVec4(col)); } CIMGUI_API void igPopStyleColor(int count) { @@ -449,9 +449,9 @@ CIMGUI_API void igPushStyleVar_Float(ImGuiStyleVar idx,float val) { return ImGui::PushStyleVar(idx,val); } -CIMGUI_API void igPushStyleVar_Vec2(ImGuiStyleVar idx,const ImVec2 val) +CIMGUI_API void igPushStyleVar_Vec2(ImGuiStyleVar idx,const ImVec2_c val) { - return ImGui::PushStyleVar(idx,val); + return ImGui::PushStyleVar(idx,ConvertToCPP_ImVec2(val)); } CIMGUI_API void igPushStyleVarX(ImGuiStyleVar idx,float val_x) { @@ -499,15 +499,15 @@ CIMGUI_API void igPopTextWrapPos() } CIMGUI_API ImVec2_c igGetFontTexUvWhitePixel() { - return ConverFromCPP_ImVec2(ImGui::GetFontTexUvWhitePixel()); + return ConvertFromCPP_ImVec2(ImGui::GetFontTexUvWhitePixel()); } CIMGUI_API ImU32 igGetColorU32_Col(ImGuiCol idx,float alpha_mul) { return ImGui::GetColorU32(idx,alpha_mul); } -CIMGUI_API ImU32 igGetColorU32_Vec4(const ImVec4 col) +CIMGUI_API ImU32 igGetColorU32_Vec4(const ImVec4_c col) { - return ImGui::GetColorU32(col); + return ImGui::GetColorU32(ConvertToCPP_ImVec4(col)); } CIMGUI_API ImU32 igGetColorU32_U32(ImU32 col,float alpha_mul) { @@ -519,19 +519,19 @@ CIMGUI_API const ImVec4* igGetStyleColorVec4(ImGuiCol idx) } CIMGUI_API ImVec2_c igGetCursorScreenPos() { - return ConverFromCPP_ImVec2(ImGui::GetCursorScreenPos()); + return ConvertFromCPP_ImVec2(ImGui::GetCursorScreenPos()); } -CIMGUI_API void igSetCursorScreenPos(const ImVec2 pos) +CIMGUI_API void igSetCursorScreenPos(const ImVec2_c pos) { - return ImGui::SetCursorScreenPos(pos); + return ImGui::SetCursorScreenPos(ConvertToCPP_ImVec2(pos)); } CIMGUI_API ImVec2_c igGetContentRegionAvail() { - return ConverFromCPP_ImVec2(ImGui::GetContentRegionAvail()); + return ConvertFromCPP_ImVec2(ImGui::GetContentRegionAvail()); } CIMGUI_API ImVec2_c igGetCursorPos() { - return ConverFromCPP_ImVec2(ImGui::GetCursorPos()); + return ConvertFromCPP_ImVec2(ImGui::GetCursorPos()); } CIMGUI_API float igGetCursorPosX() { @@ -541,9 +541,9 @@ CIMGUI_API float igGetCursorPosY() { return ImGui::GetCursorPosY(); } -CIMGUI_API void igSetCursorPos(const ImVec2 local_pos) +CIMGUI_API void igSetCursorPos(const ImVec2_c local_pos) { - return ImGui::SetCursorPos(local_pos); + return ImGui::SetCursorPos(ConvertToCPP_ImVec2(local_pos)); } CIMGUI_API void igSetCursorPosX(float local_x) { @@ -555,7 +555,7 @@ CIMGUI_API void igSetCursorPosY(float local_y) } CIMGUI_API ImVec2_c igGetCursorStartPos() { - return ConverFromCPP_ImVec2(ImGui::GetCursorStartPos()); + return ConvertFromCPP_ImVec2(ImGui::GetCursorStartPos()); } CIMGUI_API void igSeparator() { @@ -573,9 +573,9 @@ CIMGUI_API void igSpacing() { return ImGui::Spacing(); } -CIMGUI_API void igDummy(const ImVec2 size) +CIMGUI_API void igDummy(const ImVec2_c size) { - return ImGui::Dummy(size); + return ImGui::Dummy(ConvertToCPP_ImVec2(size)); } CIMGUI_API void igIndent(float indent_w) { @@ -670,22 +670,22 @@ CIMGUI_API void igTextV(const char* fmt,va_list args) { return ImGui::TextV(fmt,args); } -CIMGUI_API void igTextColored(const ImVec4 col,const char* fmt,...) +CIMGUI_API void igTextColored(const ImVec4_c col,const char* fmt,...) { va_list args; va_start(args, fmt); - ImGui::TextColoredV(col,fmt,args); + ImGui::TextColoredV(ConvertToCPP_ImVec4(col),fmt,args); va_end(args); } #ifdef CIMGUI_VARGS0 -CIMGUI_API void igTextColored0(const ImVec4 col,const char* fmt) +CIMGUI_API void igTextColored0(const ImVec4_c col,const char* fmt) { - return igTextColored(col,fmt); + return igTextColored(ConvertToCPP_ImVec4(col),fmt); } #endif -CIMGUI_API void igTextColoredV(const ImVec4 col,const char* fmt,va_list args) +CIMGUI_API void igTextColoredV(const ImVec4_c col,const char* fmt,va_list args) { - return ImGui::TextColoredV(col,fmt,args); + return ImGui::TextColoredV(ConvertToCPP_ImVec4(col),fmt,args); } CIMGUI_API void igTextDisabled(const char* fmt,...) { @@ -759,17 +759,17 @@ CIMGUI_API void igSeparatorText(const char* label) { return ImGui::SeparatorText(label); } -CIMGUI_API bool igButton(const char* label,const ImVec2 size) +CIMGUI_API bool igButton(const char* label,const ImVec2_c size) { - return ImGui::Button(label,size); + return ImGui::Button(label,ConvertToCPP_ImVec2(size)); } CIMGUI_API bool igSmallButton(const char* label) { return ImGui::SmallButton(label); } -CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags) +CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2_c size,ImGuiButtonFlags flags) { - return ImGui::InvisibleButton(str_id,size,flags); + return ImGui::InvisibleButton(str_id,ConvertToCPP_ImVec2(size),flags); } CIMGUI_API bool igArrowButton(const char* str_id,ImGuiDir dir) { @@ -795,9 +795,9 @@ CIMGUI_API bool igRadioButton_IntPtr(const char* label,int* v,int v_button) { return ImGui::RadioButton(label,v,v_button); } -CIMGUI_API void igProgressBar(float fraction,const ImVec2 size_arg,const char* overlay) +CIMGUI_API void igProgressBar(float fraction,const ImVec2_c size_arg,const char* overlay) { - return ImGui::ProgressBar(fraction,size_arg,overlay); + return ImGui::ProgressBar(fraction,ConvertToCPP_ImVec2(size_arg),overlay); } CIMGUI_API void igBullet() { @@ -811,17 +811,17 @@ CIMGUI_API bool igTextLinkOpenURL(const char* label,const char* url) { return ImGui::TextLinkOpenURL(label,url); } -CIMGUI_API void igImage(ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1) +CIMGUI_API void igImage(ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1) { - return ImGui::Image(tex_ref,image_size,uv0,uv1); + return ImGui::Image(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1)); } -CIMGUI_API void igImageWithBg(ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col) +CIMGUI_API void igImageWithBg(ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col) { - return ImGui::ImageWithBg(tex_ref,image_size,uv0,uv1,bg_col,tint_col); + return ImGui::ImageWithBg(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col)); } -CIMGUI_API bool igImageButton(const char* str_id,ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col) +CIMGUI_API bool igImageButton(const char* str_id,ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col) { - return ImGui::ImageButton(str_id,tex_ref,image_size,uv0,uv1,bg_col,tint_col); + return ImGui::ImageButton(str_id,ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col)); } CIMGUI_API bool igBeginCombo(const char* label,const char* preview_value,ImGuiComboFlags flags) { @@ -935,25 +935,25 @@ CIMGUI_API bool igSliderScalarN(const char* label,ImGuiDataType data_type,void* { return ImGui::SliderScalarN(label,data_type,p_data,components,p_min,p_max,format,flags); } -CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) +CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2_c size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::VSliderFloat(label,size,v,v_min,v_max,format,flags); + return ImGui::VSliderFloat(label,ConvertToCPP_ImVec2(size),v,v_min,v_max,format,flags); } -CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) +CIMGUI_API bool igVSliderInt(const char* label,const ImVec2_c size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::VSliderInt(label,size,v,v_min,v_max,format,flags); + return ImGui::VSliderInt(label,ConvertToCPP_ImVec2(size),v,v_min,v_max,format,flags); } -CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags) +CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2_c size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::VSliderScalar(label,size,data_type,p_data,p_min,p_max,format,flags); + return ImGui::VSliderScalar(label,ConvertToCPP_ImVec2(size),data_type,p_data,p_min,p_max,format,flags); } CIMGUI_API bool igInputText(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data) { return ImGui::InputText(label,buf,buf_size,flags,callback,user_data); } -CIMGUI_API bool igInputTextMultiline(const char* label,char* buf,size_t buf_size,const ImVec2 size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data) +CIMGUI_API bool igInputTextMultiline(const char* label,char* buf,size_t buf_size,const ImVec2_c size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data) { - return ImGui::InputTextMultiline(label,buf,buf_size,size,flags,callback,user_data); + return ImGui::InputTextMultiline(label,buf,buf_size,ConvertToCPP_ImVec2(size),flags,callback,user_data); } CIMGUI_API bool igInputTextWithHint(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data) { @@ -1019,9 +1019,9 @@ CIMGUI_API bool igColorPicker4(const char* label,float col[4],ImGuiColorEditFlag { return ImGui::ColorPicker4(label,col,flags,ref_col); } -CIMGUI_API bool igColorButton(const char* desc_id,const ImVec4 col,ImGuiColorEditFlags flags,const ImVec2 size) +CIMGUI_API bool igColorButton(const char* desc_id,const ImVec4_c col,ImGuiColorEditFlags flags,const ImVec2_c size) { - return ImGui::ColorButton(desc_id,col,flags,size); + return ImGui::ColorButton(desc_id,ConvertToCPP_ImVec4(col),flags,ConvertToCPP_ImVec2(size)); } CIMGUI_API void igSetColorEditOptions(ImGuiColorEditFlags flags) { @@ -1139,13 +1139,13 @@ CIMGUI_API void igSetNextItemStorageID(ImGuiID storage_id) { return ImGui::SetNextItemStorageID(storage_id); } -CIMGUI_API bool igSelectable_Bool(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size) +CIMGUI_API bool igSelectable_Bool(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2_c size) { - return ImGui::Selectable(label,selected,flags,size); + return ImGui::Selectable(label,selected,flags,ConvertToCPP_ImVec2(size)); } -CIMGUI_API bool igSelectable_BoolPtr(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size) +CIMGUI_API bool igSelectable_BoolPtr(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2_c size) { - return ImGui::Selectable(label,p_selected,flags,size); + return ImGui::Selectable(label,p_selected,flags,ConvertToCPP_ImVec2(size)); } CIMGUI_API ImGuiMultiSelectIO* igBeginMultiSelect(ImGuiMultiSelectFlags flags,int selection_size,int items_count) { @@ -1163,9 +1163,9 @@ CIMGUI_API bool igIsItemToggledSelection() { return ImGui::IsItemToggledSelection(); } -CIMGUI_API bool igBeginListBox(const char* label,const ImVec2 size) +CIMGUI_API bool igBeginListBox(const char* label,const ImVec2_c size) { - return ImGui::BeginListBox(label,size); + return ImGui::BeginListBox(label,ConvertToCPP_ImVec2(size)); } CIMGUI_API void igEndListBox() { @@ -1179,21 +1179,21 @@ CIMGUI_API bool igListBox_FnStrPtr(const char* label,int* current_item,const cha { return ImGui::ListBox(label,current_item,getter,user_data,items_count,height_in_items); } -CIMGUI_API void igPlotLines_FloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride) +CIMGUI_API void igPlotLines_FloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size,int stride) { - return ImGui::PlotLines(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride); + return ImGui::PlotLines(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size),stride); } -CIMGUI_API void igPlotLines_FnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size) +CIMGUI_API void igPlotLines_FnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size) { - return ImGui::PlotLines(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size); + return ImGui::PlotLines(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size)); } -CIMGUI_API void igPlotHistogram_FloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride) +CIMGUI_API void igPlotHistogram_FloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size,int stride) { - return ImGui::PlotHistogram(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride); + return ImGui::PlotHistogram(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size),stride); } -CIMGUI_API void igPlotHistogram_FnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size) +CIMGUI_API void igPlotHistogram_FnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size) { - return ImGui::PlotHistogram(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size); + return ImGui::PlotHistogram(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size)); } CIMGUI_API void igValue_Bool(const char* prefix,bool b) { @@ -1333,9 +1333,9 @@ CIMGUI_API bool igIsPopupOpen_Str(const char* str_id,ImGuiPopupFlags flags) { return ImGui::IsPopupOpen(str_id,flags); } -CIMGUI_API bool igBeginTable(const char* str_id,int columns,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width) +CIMGUI_API bool igBeginTable(const char* str_id,int columns,ImGuiTableFlags flags,const ImVec2_c outer_size,float inner_width) { - return ImGui::BeginTable(str_id,columns,flags,outer_size,inner_width); + return ImGui::BeginTable(str_id,columns,flags,ConvertToCPP_ImVec2(outer_size),inner_width); } CIMGUI_API void igEndTable() { @@ -1465,9 +1465,9 @@ CIMGUI_API void igSetTabItemClosed(const char* tab_or_docked_window_label) { return ImGui::SetTabItemClosed(tab_or_docked_window_label); } -CIMGUI_API ImGuiID igDockSpace(ImGuiID dockspace_id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class) +CIMGUI_API ImGuiID igDockSpace(ImGuiID dockspace_id,const ImVec2_c size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class) { - return ImGui::DockSpace(dockspace_id,size,flags,window_class); + return ImGui::DockSpace(dockspace_id,ConvertToCPP_ImVec2(size),flags,window_class); } CIMGUI_API ImGuiID igDockSpaceOverViewport(ImGuiID dockspace_id,const ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class) { @@ -1562,9 +1562,9 @@ CIMGUI_API void igEndDisabled() { return ImGui::EndDisabled(); } -CIMGUI_API void igPushClipRect(const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect) +CIMGUI_API void igPushClipRect(const ImVec2_c clip_rect_min,const ImVec2_c clip_rect_max,bool intersect_with_current_clip_rect) { - return ImGui::PushClipRect(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect); + return ImGui::PushClipRect(ConvertToCPP_ImVec2(clip_rect_min),ConvertToCPP_ImVec2(clip_rect_max),intersect_with_current_clip_rect); } CIMGUI_API void igPopClipRect() { @@ -1644,15 +1644,15 @@ CIMGUI_API ImGuiID igGetItemID() } CIMGUI_API ImVec2_c igGetItemRectMin() { - return ConverFromCPP_ImVec2(ImGui::GetItemRectMin()); + return ConvertFromCPP_ImVec2(ImGui::GetItemRectMin()); } CIMGUI_API ImVec2_c igGetItemRectMax() { - return ConverFromCPP_ImVec2(ImGui::GetItemRectMax()); + return ConvertFromCPP_ImVec2(ImGui::GetItemRectMax()); } CIMGUI_API ImVec2_c igGetItemRectSize() { - return ConverFromCPP_ImVec2(ImGui::GetItemRectSize()); + return ConvertFromCPP_ImVec2(ImGui::GetItemRectSize()); } CIMGUI_API ImGuiViewport* igGetMainViewport() { @@ -1666,13 +1666,13 @@ CIMGUI_API ImDrawList* igGetForegroundDrawList_ViewportPtr(ImGuiViewport* viewpo { return ImGui::GetForegroundDrawList(viewport); } -CIMGUI_API bool igIsRectVisible_Nil(const ImVec2 size) +CIMGUI_API bool igIsRectVisible_Nil(const ImVec2_c size) { - return ImGui::IsRectVisible(size); + return ImGui::IsRectVisible(ConvertToCPP_ImVec2(size)); } -CIMGUI_API bool igIsRectVisible_Vec2(const ImVec2 rect_min,const ImVec2 rect_max) +CIMGUI_API bool igIsRectVisible_Vec2(const ImVec2_c rect_min,const ImVec2_c rect_max) { - return ImGui::IsRectVisible(rect_min,rect_max); + return ImGui::IsRectVisible(ConvertToCPP_ImVec2(rect_min),ConvertToCPP_ImVec2(rect_max)); } CIMGUI_API double igGetTime() { @@ -1700,15 +1700,15 @@ CIMGUI_API ImGuiStorage* igGetStateStorage() } CIMGUI_API ImVec2_c igCalcTextSize(const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width) { - return ConverFromCPP_ImVec2(ImGui::CalcTextSize(text,text_end,hide_text_after_double_hash,wrap_width)); + return ConvertFromCPP_ImVec2(ImGui::CalcTextSize(text,text_end,hide_text_after_double_hash,wrap_width)); } CIMGUI_API ImVec4_c igColorConvertU32ToFloat4(ImU32 in) { - return ConverFromCPP_ImVec2(ImGui::ColorConvertU32ToFloat4(in)); + return ConvertFromCPP_ImVec4(ImGui::ColorConvertU32ToFloat4(in)); } -CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4 in) +CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4_c in) { - return ImGui::ColorConvertFloat4ToU32(in); + return ImGui::ColorConvertFloat4ToU32(ConvertToCPP_ImVec4(in)); } CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float* out_h,float* out_s,float* out_v) { @@ -1782,9 +1782,9 @@ CIMGUI_API int igGetMouseClickedCount(ImGuiMouseButton button) { return ImGui::GetMouseClickedCount(button); } -CIMGUI_API bool igIsMouseHoveringRect(const ImVec2 r_min,const ImVec2 r_max,bool clip) +CIMGUI_API bool igIsMouseHoveringRect(const ImVec2_c r_min,const ImVec2_c r_max,bool clip) { - return ImGui::IsMouseHoveringRect(r_min,r_max,clip); + return ImGui::IsMouseHoveringRect(ConvertToCPP_ImVec2(r_min),ConvertToCPP_ImVec2(r_max),clip); } CIMGUI_API bool igIsMousePosValid(const ImVec2* mouse_pos) { @@ -1796,11 +1796,11 @@ CIMGUI_API bool igIsAnyMouseDown() } CIMGUI_API ImVec2_c igGetMousePos() { - return ConverFromCPP_ImVec2(ImGui::GetMousePos()); + return ConvertFromCPP_ImVec2(ImGui::GetMousePos()); } CIMGUI_API ImVec2_c igGetMousePosOnOpeningCurrentPopup() { - return ConverFromCPP_ImVec2(ImGui::GetMousePosOnOpeningCurrentPopup()); + return ConvertFromCPP_ImVec2(ImGui::GetMousePosOnOpeningCurrentPopup()); } CIMGUI_API bool igIsMouseDragging(ImGuiMouseButton button,float lock_threshold) { @@ -1808,7 +1808,7 @@ CIMGUI_API bool igIsMouseDragging(ImGuiMouseButton button,float lock_threshold) } CIMGUI_API ImVec2_c igGetMouseDragDelta(ImGuiMouseButton button,float lock_threshold) { - return ConverFromCPP_ImVec2(ImGui::GetMouseDragDelta(button,lock_threshold)); + return ConvertFromCPP_ImVec2(ImGui::GetMouseDragDelta(button,lock_threshold)); } CIMGUI_API void igResetMouseDragDelta(ImGuiMouseButton button) { @@ -2303,9 +2303,9 @@ CIMGUI_API ImColor* ImColor_ImColor_Float(float r,float g,float b,float a) { return IM_NEW(ImColor)(r,g,b,a); } -CIMGUI_API ImColor* ImColor_ImColor_Vec4(const ImVec4 col) +CIMGUI_API ImColor* ImColor_ImColor_Vec4(const ImVec4_c col) { - return IM_NEW(ImColor)(col); + return IM_NEW(ImColor)(ConvertToCPP_ImVec4(col)); } CIMGUI_API ImColor* ImColor_ImColor_Int(int r,int g,int b,int a) { @@ -2321,7 +2321,7 @@ CIMGUI_API void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a) } CIMGUI_API ImColor_c ImColor_HSV(float h,float s,float v,float a) { - return ConverFromCPP_ImVec2(ImColor::HSV(h,s,v,a)); + return ConvertFromCPP_ImColor(ImColor::HSV(h,s,v,a)); } CIMGUI_API ImGuiSelectionBasicStorage* ImGuiSelectionBasicStorage_ImGuiSelectionBasicStorage(void) { @@ -2419,9 +2419,9 @@ CIMGUI_API void ImDrawList_destroy(ImDrawList* self) { IM_DELETE(self); } -CIMGUI_API void ImDrawList_PushClipRect(ImDrawList* self,const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect) +CIMGUI_API void ImDrawList_PushClipRect(ImDrawList* self,const ImVec2_c clip_rect_min,const ImVec2_c clip_rect_max,bool intersect_with_current_clip_rect) { - return self->PushClipRect(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect); + return self->PushClipRect(ConvertToCPP_ImVec2(clip_rect_min),ConvertToCPP_ImVec2(clip_rect_max),intersect_with_current_clip_rect); } CIMGUI_API void ImDrawList_PushClipRectFullScreen(ImDrawList* self) { @@ -2431,9 +2431,9 @@ CIMGUI_API void ImDrawList_PopClipRect(ImDrawList* self) { return self->PopClipRect(); } -CIMGUI_API void ImDrawList_PushTexture(ImDrawList* self,ImTextureRef tex_ref) +CIMGUI_API void ImDrawList_PushTexture(ImDrawList* self,ImTextureRef_c tex_ref) { - return self->PushTexture(tex_ref); + return self->PushTexture(ConvertToCPP_ImTextureRef(tex_ref)); } CIMGUI_API void ImDrawList_PopTexture(ImDrawList* self) { @@ -2441,83 +2441,83 @@ CIMGUI_API void ImDrawList_PopTexture(ImDrawList* self) } CIMGUI_API ImVec2_c ImDrawList_GetClipRectMin(ImDrawList* self) { - return ConverFromCPP_ImVec2(self->GetClipRectMin()); + return ConvertFromCPP_ImVec2(self->GetClipRectMin()); } CIMGUI_API ImVec2_c ImDrawList_GetClipRectMax(ImDrawList* self) { - return ConverFromCPP_ImVec2(self->GetClipRectMax()); + return ConvertFromCPP_ImVec2(self->GetClipRectMax()); } -CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,ImU32 col,float thickness) +CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,ImU32 col,float thickness) { - return self->AddLine(p1,p2,col,thickness); + return self->AddLine(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),col,thickness); } -CIMGUI_API void ImDrawList_AddRect(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags,float thickness) +CIMGUI_API void ImDrawList_AddRect(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col,float rounding,ImDrawFlags flags,float thickness) { - return self->AddRect(p_min,p_max,col,rounding,flags,thickness); + return self->AddRect(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col,rounding,flags,thickness); } -CIMGUI_API void ImDrawList_AddRectFilled(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags) +CIMGUI_API void ImDrawList_AddRectFilled(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col,float rounding,ImDrawFlags flags) { - return self->AddRectFilled(p_min,p_max,col,rounding,flags); + return self->AddRectFilled(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col,rounding,flags); } -CIMGUI_API void ImDrawList_AddRectFilledMultiColor(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left) +CIMGUI_API void ImDrawList_AddRectFilledMultiColor(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left) { - return self->AddRectFilledMultiColor(p_min,p_max,col_upr_left,col_upr_right,col_bot_right,col_bot_left); + return self->AddRectFilledMultiColor(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col_upr_left,col_upr_right,col_bot_right,col_bot_left); } -CIMGUI_API void ImDrawList_AddQuad(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness) +CIMGUI_API void ImDrawList_AddQuad(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col,float thickness) { - return self->AddQuad(p1,p2,p3,p4,col,thickness); + return self->AddQuad(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col,thickness); } -CIMGUI_API void ImDrawList_AddQuadFilled(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col) +CIMGUI_API void ImDrawList_AddQuadFilled(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col) { - return self->AddQuadFilled(p1,p2,p3,p4,col); + return self->AddQuadFilled(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col); } -CIMGUI_API void ImDrawList_AddTriangle(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness) +CIMGUI_API void ImDrawList_AddTriangle(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col,float thickness) { - return self->AddTriangle(p1,p2,p3,col,thickness); + return self->AddTriangle(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col,thickness); } -CIMGUI_API void ImDrawList_AddTriangleFilled(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col) +CIMGUI_API void ImDrawList_AddTriangleFilled(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col) { - return self->AddTriangleFilled(p1,p2,p3,col); + return self->AddTriangleFilled(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col); } -CIMGUI_API void ImDrawList_AddCircle(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness) +CIMGUI_API void ImDrawList_AddCircle(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments,float thickness) { - return self->AddCircle(center,radius,col,num_segments,thickness); + return self->AddCircle(ConvertToCPP_ImVec2(center),radius,col,num_segments,thickness); } -CIMGUI_API void ImDrawList_AddCircleFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments) +CIMGUI_API void ImDrawList_AddCircleFilled(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments) { - return self->AddCircleFilled(center,radius,col,num_segments); + return self->AddCircleFilled(ConvertToCPP_ImVec2(center),radius,col,num_segments); } -CIMGUI_API void ImDrawList_AddNgon(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness) +CIMGUI_API void ImDrawList_AddNgon(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments,float thickness) { - return self->AddNgon(center,radius,col,num_segments,thickness); + return self->AddNgon(ConvertToCPP_ImVec2(center),radius,col,num_segments,thickness); } -CIMGUI_API void ImDrawList_AddNgonFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments) +CIMGUI_API void ImDrawList_AddNgonFilled(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments) { - return self->AddNgonFilled(center,radius,col,num_segments); + return self->AddNgonFilled(ConvertToCPP_ImVec2(center),radius,col,num_segments); } -CIMGUI_API void ImDrawList_AddEllipse(ImDrawList* self,const ImVec2 center,const ImVec2 radius,ImU32 col,float rot,int num_segments,float thickness) +CIMGUI_API void ImDrawList_AddEllipse(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,ImU32 col,float rot,int num_segments,float thickness) { - return self->AddEllipse(center,radius,col,rot,num_segments,thickness); + return self->AddEllipse(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),col,rot,num_segments,thickness); } -CIMGUI_API void ImDrawList_AddEllipseFilled(ImDrawList* self,const ImVec2 center,const ImVec2 radius,ImU32 col,float rot,int num_segments) +CIMGUI_API void ImDrawList_AddEllipseFilled(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,ImU32 col,float rot,int num_segments) { - return self->AddEllipseFilled(center,radius,col,rot,num_segments); + return self->AddEllipseFilled(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),col,rot,num_segments); } -CIMGUI_API void ImDrawList_AddText_Vec2(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end) +CIMGUI_API void ImDrawList_AddText_Vec2(ImDrawList* self,const ImVec2_c pos,ImU32 col,const char* text_begin,const char* text_end) { - return self->AddText(pos,col,text_begin,text_end); + return self->AddText(ConvertToCPP_ImVec2(pos),col,text_begin,text_end); } -CIMGUI_API void ImDrawList_AddText_FontPtr(ImDrawList* self,ImFont* font,float font_size,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect) +CIMGUI_API void ImDrawList_AddText_FontPtr(ImDrawList* self,ImFont* font,float font_size,const ImVec2_c pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect) { - return self->AddText(font,font_size,pos,col,text_begin,text_end,wrap_width,cpu_fine_clip_rect); + return self->AddText(font,font_size,ConvertToCPP_ImVec2(pos),col,text_begin,text_end,wrap_width,cpu_fine_clip_rect); } -CIMGUI_API void ImDrawList_AddBezierCubic(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness,int num_segments) +CIMGUI_API void ImDrawList_AddBezierCubic(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col,float thickness,int num_segments) { - return self->AddBezierCubic(p1,p2,p3,p4,col,thickness,num_segments); + return self->AddBezierCubic(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col,thickness,num_segments); } -CIMGUI_API void ImDrawList_AddBezierQuadratic(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness,int num_segments) +CIMGUI_API void ImDrawList_AddBezierQuadratic(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col,float thickness,int num_segments) { - return self->AddBezierQuadratic(p1,p2,p3,col,thickness,num_segments); + return self->AddBezierQuadratic(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col,thickness,num_segments); } CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness) { @@ -2531,29 +2531,29 @@ CIMGUI_API void ImDrawList_AddConcavePolyFilled(ImDrawList* self,const ImVec2* p { return self->AddConcavePolyFilled(points,num_points,col); } -CIMGUI_API void ImDrawList_AddImage(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col) +CIMGUI_API void ImDrawList_AddImage(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p_min,const ImVec2_c p_max,const ImVec2_c uv_min,const ImVec2_c uv_max,ImU32 col) { - return self->AddImage(tex_ref,p_min,p_max,uv_min,uv_max,col); + return self->AddImage(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),ConvertToCPP_ImVec2(uv_min),ConvertToCPP_ImVec2(uv_max),col); } -CIMGUI_API void ImDrawList_AddImageQuad(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 uv1,const ImVec2 uv2,const ImVec2 uv3,const ImVec2 uv4,ImU32 col) +CIMGUI_API void ImDrawList_AddImageQuad(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c uv1,const ImVec2_c uv2,const ImVec2_c uv3,const ImVec2_c uv4,ImU32 col) { - return self->AddImageQuad(tex_ref,p1,p2,p3,p4,uv1,uv2,uv3,uv4,col); + return self->AddImageQuad(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec2(uv2),ConvertToCPP_ImVec2(uv3),ConvertToCPP_ImVec2(uv4),col); } -CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col,float rounding,ImDrawFlags flags) +CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p_min,const ImVec2_c p_max,const ImVec2_c uv_min,const ImVec2_c uv_max,ImU32 col,float rounding,ImDrawFlags flags) { - return self->AddImageRounded(tex_ref,p_min,p_max,uv_min,uv_max,col,rounding,flags); + return self->AddImageRounded(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),ConvertToCPP_ImVec2(uv_min),ConvertToCPP_ImVec2(uv_max),col,rounding,flags); } CIMGUI_API void ImDrawList_PathClear(ImDrawList* self) { return self->PathClear(); } -CIMGUI_API void ImDrawList_PathLineTo(ImDrawList* self,const ImVec2 pos) +CIMGUI_API void ImDrawList_PathLineTo(ImDrawList* self,const ImVec2_c pos) { - return self->PathLineTo(pos); + return self->PathLineTo(ConvertToCPP_ImVec2(pos)); } -CIMGUI_API void ImDrawList_PathLineToMergeDuplicate(ImDrawList* self,const ImVec2 pos) +CIMGUI_API void ImDrawList_PathLineToMergeDuplicate(ImDrawList* self,const ImVec2_c pos) { - return self->PathLineToMergeDuplicate(pos); + return self->PathLineToMergeDuplicate(ConvertToCPP_ImVec2(pos)); } CIMGUI_API void ImDrawList_PathFillConvex(ImDrawList* self,ImU32 col) { @@ -2567,29 +2567,29 @@ CIMGUI_API void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,ImDrawFlags fla { return self->PathStroke(col,flags,thickness); } -CIMGUI_API void ImDrawList_PathArcTo(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments) +CIMGUI_API void ImDrawList_PathArcTo(ImDrawList* self,const ImVec2_c center,float radius,float a_min,float a_max,int num_segments) { - return self->PathArcTo(center,radius,a_min,a_max,num_segments); + return self->PathArcTo(ConvertToCPP_ImVec2(center),radius,a_min,a_max,num_segments); } -CIMGUI_API void ImDrawList_PathArcToFast(ImDrawList* self,const ImVec2 center,float radius,int a_min_of_12,int a_max_of_12) +CIMGUI_API void ImDrawList_PathArcToFast(ImDrawList* self,const ImVec2_c center,float radius,int a_min_of_12,int a_max_of_12) { - return self->PathArcToFast(center,radius,a_min_of_12,a_max_of_12); + return self->PathArcToFast(ConvertToCPP_ImVec2(center),radius,a_min_of_12,a_max_of_12); } -CIMGUI_API void ImDrawList_PathEllipticalArcTo(ImDrawList* self,const ImVec2 center,const ImVec2 radius,float rot,float a_min,float a_max,int num_segments) +CIMGUI_API void ImDrawList_PathEllipticalArcTo(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,float rot,float a_min,float a_max,int num_segments) { - return self->PathEllipticalArcTo(center,radius,rot,a_min,a_max,num_segments); + return self->PathEllipticalArcTo(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),rot,a_min,a_max,num_segments); } -CIMGUI_API void ImDrawList_PathBezierCubicCurveTo(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,int num_segments) +CIMGUI_API void ImDrawList_PathBezierCubicCurveTo(ImDrawList* self,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,int num_segments) { - return self->PathBezierCubicCurveTo(p2,p3,p4,num_segments); + return self->PathBezierCubicCurveTo(ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),num_segments); } -CIMGUI_API void ImDrawList_PathBezierQuadraticCurveTo(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,int num_segments) +CIMGUI_API void ImDrawList_PathBezierQuadraticCurveTo(ImDrawList* self,const ImVec2_c p2,const ImVec2_c p3,int num_segments) { - return self->PathBezierQuadraticCurveTo(p2,p3,num_segments); + return self->PathBezierQuadraticCurveTo(ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),num_segments); } -CIMGUI_API void ImDrawList_PathRect(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,ImDrawFlags flags) +CIMGUI_API void ImDrawList_PathRect(ImDrawList* self,const ImVec2_c rect_min,const ImVec2_c rect_max,float rounding,ImDrawFlags flags) { - return self->PathRect(rect_min,rect_max,rounding,flags); + return self->PathRect(ConvertToCPP_ImVec2(rect_min),ConvertToCPP_ImVec2(rect_max),rounding,flags); } CIMGUI_API void ImDrawList_AddCallback(ImDrawList* self,ImDrawCallback callback,void* userdata,size_t userdata_size) { @@ -2623,29 +2623,29 @@ CIMGUI_API void ImDrawList_PrimUnreserve(ImDrawList* self,int idx_count,int vtx_ { return self->PrimUnreserve(idx_count,vtx_count); } -CIMGUI_API void ImDrawList_PrimRect(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col) +CIMGUI_API void ImDrawList_PrimRect(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,ImU32 col) { - return self->PrimRect(a,b,col); + return self->PrimRect(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),col); } -CIMGUI_API void ImDrawList_PrimRectUV(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col) +CIMGUI_API void ImDrawList_PrimRectUV(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,const ImVec2_c uv_a,const ImVec2_c uv_b,ImU32 col) { - return self->PrimRectUV(a,b,uv_a,uv_b,col); + return self->PrimRectUV(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),col); } -CIMGUI_API void ImDrawList_PrimQuadUV(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,const ImVec2 uv_a,const ImVec2 uv_b,const ImVec2 uv_c,const ImVec2 uv_d,ImU32 col) +CIMGUI_API void ImDrawList_PrimQuadUV(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c d,const ImVec2_c uv_a,const ImVec2_c uv_b,const ImVec2_c uv_c,const ImVec2_c uv_d,ImU32 col) { - return self->PrimQuadUV(a,b,c,d,uv_a,uv_b,uv_c,uv_d,col); + return self->PrimQuadUV(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(d),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),ConvertToCPP_ImVec2(uv_c),ConvertToCPP_ImVec2(uv_d),col); } -CIMGUI_API void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col) +CIMGUI_API void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2_c pos,const ImVec2_c uv,ImU32 col) { - return self->PrimWriteVtx(pos,uv,col); + return self->PrimWriteVtx(ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(uv),col); } CIMGUI_API void ImDrawList_PrimWriteIdx(ImDrawList* self,ImDrawIdx idx) { return self->PrimWriteIdx(idx); } -CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col) +CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2_c pos,const ImVec2_c uv,ImU32 col) { - return self->PrimVtx(pos,uv,col); + return self->PrimVtx(ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(uv),col); } CIMGUI_API void ImDrawList__SetDrawListSharedData(ImDrawList* self,ImDrawListSharedData* data) { @@ -2679,21 +2679,21 @@ CIMGUI_API void ImDrawList__OnChangedVtxOffset(ImDrawList* self) { return self->_OnChangedVtxOffset(); } -CIMGUI_API void ImDrawList__SetTexture(ImDrawList* self,ImTextureRef tex_ref) +CIMGUI_API void ImDrawList__SetTexture(ImDrawList* self,ImTextureRef_c tex_ref) { - return self->_SetTexture(tex_ref); + return self->_SetTexture(ConvertToCPP_ImTextureRef(tex_ref)); } CIMGUI_API int ImDrawList__CalcCircleAutoSegmentCount(ImDrawList* self,float radius) { return self->_CalcCircleAutoSegmentCount(radius); } -CIMGUI_API void ImDrawList__PathArcToFastEx(ImDrawList* self,const ImVec2 center,float radius,int a_min_sample,int a_max_sample,int a_step) +CIMGUI_API void ImDrawList__PathArcToFastEx(ImDrawList* self,const ImVec2_c center,float radius,int a_min_sample,int a_max_sample,int a_step) { - return self->_PathArcToFastEx(center,radius,a_min_sample,a_max_sample,a_step); + return self->_PathArcToFastEx(ConvertToCPP_ImVec2(center),radius,a_min_sample,a_max_sample,a_step); } -CIMGUI_API void ImDrawList__PathArcToN(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments) +CIMGUI_API void ImDrawList__PathArcToN(ImDrawList* self,const ImVec2_c center,float radius,float a_min,float a_max,int num_segments) { - return self->_PathArcToN(center,radius,a_min,a_max,num_segments); + return self->_PathArcToN(ConvertToCPP_ImVec2(center),radius,a_min,a_max,num_segments); } CIMGUI_API ImDrawData* ImDrawData_ImDrawData(void) { @@ -2715,9 +2715,9 @@ CIMGUI_API void ImDrawData_DeIndexAllBuffers(ImDrawData* self) { return self->DeIndexAllBuffers(); } -CIMGUI_API void ImDrawData_ScaleClipRects(ImDrawData* self,const ImVec2 fb_scale) +CIMGUI_API void ImDrawData_ScaleClipRects(ImDrawData* self,const ImVec2_c fb_scale) { - return self->ScaleClipRects(fb_scale); + return self->ScaleClipRects(ConvertToCPP_ImVec2(fb_scale)); } CIMGUI_API ImTextureData* ImTextureData_ImTextureData(void) { @@ -2753,7 +2753,7 @@ CIMGUI_API int ImTextureData_GetPitch(ImTextureData* self) } CIMGUI_API ImTextureRef_c ImTextureData_GetTexRef(ImTextureData* self) { - return ConverFromCPP_ImTextureRef(self->GetTexRef()); + return ConvertFromCPP_ImTextureRef(self->GetTexRef()); } CIMGUI_API ImTextureID ImTextureData_GetTexID(ImTextureData* self) { @@ -2957,19 +2957,19 @@ CIMGUI_API ImFontBaked* ImFont_GetFontBaked(ImFont* self,float font_size,float d } CIMGUI_API ImVec2_c ImFont_CalcTextSizeA(ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** out_remaining) { - return ConverFromCPP_ImVec2(self->CalcTextSizeA(size,max_width,wrap_width,text_begin,text_end,out_remaining)); + return ConvertFromCPP_ImVec2(self->CalcTextSizeA(size,max_width,wrap_width,text_begin,text_end,out_remaining)); } CIMGUI_API const char* ImFont_CalcWordWrapPosition(ImFont* self,float size,const char* text,const char* text_end,float wrap_width) { return self->CalcWordWrapPosition(size,text,text_end,wrap_width); } -CIMGUI_API void ImFont_RenderChar(ImFont* self,ImDrawList* draw_list,float size,const ImVec2 pos,ImU32 col,ImWchar c,const ImVec4* cpu_fine_clip) +CIMGUI_API void ImFont_RenderChar(ImFont* self,ImDrawList* draw_list,float size,const ImVec2_c pos,ImU32 col,ImWchar c,const ImVec4* cpu_fine_clip) { - return self->RenderChar(draw_list,size,pos,col,c,cpu_fine_clip); + return self->RenderChar(draw_list,size,ConvertToCPP_ImVec2(pos),col,c,cpu_fine_clip); } -CIMGUI_API void ImFont_RenderText(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,ImDrawTextFlags flags) +CIMGUI_API void ImFont_RenderText(ImFont* self,ImDrawList* draw_list,float size,const ImVec2_c pos,ImU32 col,const ImVec4_c clip_rect,const char* text_begin,const char* text_end,float wrap_width,ImDrawTextFlags flags) { - return self->RenderText(draw_list,size,pos,col,clip_rect,text_begin,text_end,wrap_width,flags); + return self->RenderText(draw_list,size,ConvertToCPP_ImVec2(pos),col,ConvertToCPP_ImVec4(clip_rect),text_begin,text_end,wrap_width,flags); } CIMGUI_API void ImFont_ClearOutputData(ImFont* self) { @@ -2993,11 +2993,11 @@ CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self) } CIMGUI_API ImVec2_c ImGuiViewport_GetCenter(ImGuiViewport* self) { - return ConverFromCPP_ImVec2(self->GetCenter()); + return ConvertFromCPP_ImVec2(self->GetCenter()); } CIMGUI_API ImVec2_c ImGuiViewport_GetWorkCenter(ImGuiViewport* self) { - return ConverFromCPP_ImVec2(self->GetWorkCenter()); + return ConvertFromCPP_ImVec2(self->GetWorkCenter()); } CIMGUI_API ImGuiPlatformIO* ImGuiPlatformIO_ImGuiPlatformIO(void) { @@ -3232,7 +3232,7 @@ CIMGUI_API int igImTextCountLines(const char* in_text,const char* in_text_end) } CIMGUI_API ImVec2_c igImFontCalcTextSizeEx(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2* out_offset,ImDrawTextFlags flags) { - return ConverFromCPP_ImVec2(ImFontCalcTextSizeEx(font,size,max_width,wrap_width,text_begin,text_end_display,text_end,out_remaining,out_offset,flags)); + return ConvertFromCPP_ImVec2(ImFontCalcTextSizeEx(font,size,max_width,wrap_width,text_begin,text_end_display,text_end,out_remaining,out_offset,flags)); } CIMGUI_API const char* igImFontCalcWordWrapPositionEx(ImFont* font,float size,const char* text,const char* text_end,float wrap_width,ImDrawTextFlags flags) { @@ -3310,61 +3310,61 @@ CIMGUI_API double igImRsqrt_double(double x) { return ImRsqrt(x); } -CIMGUI_API ImVec2_c igImMin(const ImVec2 lhs,const ImVec2 rhs) +CIMGUI_API ImVec2_c igImMin(const ImVec2_c lhs,const ImVec2_c rhs) { - return ConverFromCPP_ImVec2(ImMin(lhs,rhs)); + return ConvertFromCPP_ImVec2(ImMin(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))); } -CIMGUI_API ImVec2_c igImMax(const ImVec2 lhs,const ImVec2 rhs) +CIMGUI_API ImVec2_c igImMax(const ImVec2_c lhs,const ImVec2_c rhs) { - return ConverFromCPP_ImVec2(ImMax(lhs,rhs)); + return ConvertFromCPP_ImVec2(ImMax(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))); } -CIMGUI_API ImVec2_c igImClamp(const ImVec2 v,const ImVec2 mn,const ImVec2 mx) +CIMGUI_API ImVec2_c igImClamp(const ImVec2_c v,const ImVec2_c mn,const ImVec2_c mx) { - return ConverFromCPP_ImVec2(ImClamp(v,mn,mx)); + return ConvertFromCPP_ImVec2(ImClamp(ConvertToCPP_ImVec2(v),ConvertToCPP_ImVec2(mn),ConvertToCPP_ImVec2(mx))); } -CIMGUI_API ImVec2_c igImLerp_Vec2Float(const ImVec2 a,const ImVec2 b,float t) +CIMGUI_API ImVec2_c igImLerp_Vec2Float(const ImVec2_c a,const ImVec2_c b,float t) { - return ConverFromCPP_ImVec2(ImLerp(a,b,t)); + return ConvertFromCPP_ImVec2(ImLerp(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),t)); } -CIMGUI_API ImVec2_c igImLerp_Vec2Vec2(const ImVec2 a,const ImVec2 b,const ImVec2 t) +CIMGUI_API ImVec2_c igImLerp_Vec2Vec2(const ImVec2_c a,const ImVec2_c b,const ImVec2_c t) { - return ConverFromCPP_ImVec2(ImLerp(a,b,t)); + return ConvertFromCPP_ImVec2(ImLerp(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(t))); } -CIMGUI_API ImVec4_c igImLerp_Vec4(const ImVec4 a,const ImVec4 b,float t) +CIMGUI_API ImVec4_c igImLerp_Vec4(const ImVec4_c a,const ImVec4_c b,float t) { - return ConverFromCPP_ImVec2(ImLerp(a,b,t)); + return ConvertFromCPP_ImVec4(ImLerp(ConvertToCPP_ImVec4(a),ConvertToCPP_ImVec4(b),t)); } CIMGUI_API float igImSaturate(float f) { return ImSaturate(f); } -CIMGUI_API float igImLengthSqr_Vec2(const ImVec2 lhs) +CIMGUI_API float igImLengthSqr_Vec2(const ImVec2_c lhs) { - return ImLengthSqr(lhs); + return ImLengthSqr(ConvertToCPP_ImVec2(lhs)); } -CIMGUI_API float igImLengthSqr_Vec4(const ImVec4 lhs) +CIMGUI_API float igImLengthSqr_Vec4(const ImVec4_c lhs) { - return ImLengthSqr(lhs); + return ImLengthSqr(ConvertToCPP_ImVec4(lhs)); } -CIMGUI_API float igImInvLength(const ImVec2 lhs,float fail_value) +CIMGUI_API float igImInvLength(const ImVec2_c lhs,float fail_value) { - return ImInvLength(lhs,fail_value); + return ImInvLength(ConvertToCPP_ImVec2(lhs),fail_value); } CIMGUI_API float igImTrunc_Float(float f) { return ImTrunc(f); } -CIMGUI_API ImVec2_c igImTrunc_Vec2(const ImVec2 v) +CIMGUI_API ImVec2_c igImTrunc_Vec2(const ImVec2_c v) { - return ConverFromCPP_ImVec2(ImTrunc(v)); + return ConvertFromCPP_ImVec2(ImTrunc(ConvertToCPP_ImVec2(v))); } CIMGUI_API float igImFloor_Float(float f) { return ImFloor(f); } -CIMGUI_API ImVec2_c igImFloor_Vec2(const ImVec2 v) +CIMGUI_API ImVec2_c igImFloor_Vec2(const ImVec2_c v) { - return ConverFromCPP_ImVec2(ImFloor(v)); + return ConvertFromCPP_ImVec2(ImFloor(ConvertToCPP_ImVec2(v))); } CIMGUI_API float igImTrunc64(float f) { @@ -3378,13 +3378,13 @@ CIMGUI_API int igImModPositive(int a,int b) { return ImModPositive(a,b); } -CIMGUI_API float igImDot(const ImVec2 a,const ImVec2 b) +CIMGUI_API float igImDot(const ImVec2_c a,const ImVec2_c b) { - return ImDot(a,b); + return ImDot(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b)); } -CIMGUI_API ImVec2_c igImRotate(const ImVec2 v,float cos_a,float sin_a) +CIMGUI_API ImVec2_c igImRotate(const ImVec2_c v,float cos_a,float sin_a) { - return ConverFromCPP_ImVec2(ImRotate(v,cos_a,sin_a)); + return ConvertFromCPP_ImVec2(ImRotate(ConvertToCPP_ImVec2(v),cos_a,sin_a)); } CIMGUI_API float igImLinearSweep(float current,float target,float speed) { @@ -3394,9 +3394,9 @@ CIMGUI_API float igImLinearRemapClamp(float s0,float s1,float d0,float d1,float { return ImLinearRemapClamp(s0,s1,d0,d1,x); } -CIMGUI_API ImVec2_c igImMul(const ImVec2 lhs,const ImVec2 rhs) +CIMGUI_API ImVec2_c igImMul(const ImVec2_c lhs,const ImVec2_c rhs) { - return ConverFromCPP_ImVec2(ImMul(lhs,rhs)); + return ConvertFromCPP_ImVec2(ImMul(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))); } CIMGUI_API bool igImIsFloatAboveGuaranteedIntegerPrecision(float f) { @@ -3406,45 +3406,45 @@ CIMGUI_API float igImExponentialMovingAverage(float avg,float sample,int n) { return ImExponentialMovingAverage(avg,sample,n); } -CIMGUI_API ImVec2_c igImBezierCubicCalc(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t) +CIMGUI_API ImVec2_c igImBezierCubicCalc(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,float t) { - return ConverFromCPP_ImVec2(ImBezierCubicCalc(p1,p2,p3,p4,t)); + return ConvertFromCPP_ImVec2(ImBezierCubicCalc(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),t)); } -CIMGUI_API ImVec2_c igImBezierCubicClosestPoint(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,int num_segments) +CIMGUI_API ImVec2_c igImBezierCubicClosestPoint(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c p,int num_segments) { - return ConverFromCPP_ImVec2(ImBezierCubicClosestPoint(p1,p2,p3,p4,p,num_segments)); + return ConvertFromCPP_ImVec2(ImBezierCubicClosestPoint(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(p),num_segments)); } -CIMGUI_API ImVec2_c igImBezierCubicClosestPointCasteljau(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,float tess_tol) +CIMGUI_API ImVec2_c igImBezierCubicClosestPointCasteljau(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c p,float tess_tol) { - return ConverFromCPP_ImVec2(ImBezierCubicClosestPointCasteljau(p1,p2,p3,p4,p,tess_tol)); + return ConvertFromCPP_ImVec2(ImBezierCubicClosestPointCasteljau(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(p),tess_tol)); } -CIMGUI_API ImVec2_c igImBezierQuadraticCalc(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,float t) +CIMGUI_API ImVec2_c igImBezierQuadraticCalc(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,float t) { - return ConverFromCPP_ImVec2(ImBezierQuadraticCalc(p1,p2,p3,t)); + return ConvertFromCPP_ImVec2(ImBezierQuadraticCalc(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),t)); } -CIMGUI_API ImVec2_c igImLineClosestPoint(const ImVec2 a,const ImVec2 b,const ImVec2 p) +CIMGUI_API ImVec2_c igImLineClosestPoint(const ImVec2_c a,const ImVec2_c b,const ImVec2_c p) { - return ConverFromCPP_ImVec2(ImLineClosestPoint(a,b,p)); + return ConvertFromCPP_ImVec2(ImLineClosestPoint(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(p))); } -CIMGUI_API bool igImTriangleContainsPoint(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p) +CIMGUI_API bool igImTriangleContainsPoint(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p) { - return ImTriangleContainsPoint(a,b,c,p); + return ImTriangleContainsPoint(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p)); } -CIMGUI_API ImVec2_c igImTriangleClosestPoint(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p) +CIMGUI_API ImVec2_c igImTriangleClosestPoint(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p) { - return ConverFromCPP_ImVec2(ImTriangleClosestPoint(a,b,c,p)); + return ConvertFromCPP_ImVec2(ImTriangleClosestPoint(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p))); } -CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w) +CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p,float* out_u,float* out_v,float* out_w) { - return ImTriangleBarycentricCoords(a,b,c,p,*out_u,*out_v,*out_w); + return ImTriangleBarycentricCoords(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p),*out_u,*out_v,*out_w); } -CIMGUI_API float igImTriangleArea(const ImVec2 a,const ImVec2 b,const ImVec2 c) +CIMGUI_API float igImTriangleArea(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c) { - return ImTriangleArea(a,b,c); + return ImTriangleArea(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c)); } -CIMGUI_API bool igImTriangleIsClockwise(const ImVec2 a,const ImVec2 b,const ImVec2 c) +CIMGUI_API bool igImTriangleIsClockwise(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c) { - return ImTriangleIsClockwise(a,b,c); + return ImTriangleIsClockwise(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c)); } CIMGUI_API ImVec1* ImVec1_ImVec1_Nil(void) { @@ -3482,9 +3482,9 @@ CIMGUI_API ImVec2ih* ImVec2ih_ImVec2ih_short(short _x,short _y) { return IM_NEW(ImVec2ih)(_x,_y); } -CIMGUI_API ImVec2ih* ImVec2ih_ImVec2ih_Vec2(const ImVec2 rhs) +CIMGUI_API ImVec2ih* ImVec2ih_ImVec2ih_Vec2(const ImVec2_c rhs) { - return IM_NEW(ImVec2ih)(rhs); + return IM_NEW(ImVec2ih)(ConvertToCPP_ImVec2(rhs)); } CIMGUI_API ImRect* ImRect_ImRect_Nil(void) { @@ -3494,13 +3494,13 @@ CIMGUI_API void ImRect_destroy(ImRect* self) { IM_DELETE(self); } -CIMGUI_API ImRect* ImRect_ImRect_Vec2(const ImVec2 min,const ImVec2 max) +CIMGUI_API ImRect* ImRect_ImRect_Vec2(const ImVec2_c min,const ImVec2_c max) { - return IM_NEW(ImRect)(min,max); + return IM_NEW(ImRect)(ConvertToCPP_ImVec2(min),ConvertToCPP_ImVec2(max)); } -CIMGUI_API ImRect* ImRect_ImRect_Vec4(const ImVec4 v) +CIMGUI_API ImRect* ImRect_ImRect_Vec4(const ImVec4_c v) { - return IM_NEW(ImRect)(v); + return IM_NEW(ImRect)(ConvertToCPP_ImVec4(v)); } CIMGUI_API ImRect* ImRect_ImRect_Float(float x1,float y1,float x2,float y2) { @@ -3508,11 +3508,11 @@ CIMGUI_API ImRect* ImRect_ImRect_Float(float x1,float y1,float x2,float y2) } CIMGUI_API ImVec2_c ImRect_GetCenter(ImRect* self) { - return ConverFromCPP_ImVec2(self->GetCenter()); + return ConvertFromCPP_ImVec2(self->GetCenter()); } CIMGUI_API ImVec2_c ImRect_GetSize(ImRect* self) { - return ConverFromCPP_ImVec2(self->GetSize()); + return ConvertFromCPP_ImVec2(self->GetSize()); } CIMGUI_API float ImRect_GetWidth(ImRect* self) { @@ -3528,55 +3528,55 @@ CIMGUI_API float ImRect_GetArea(ImRect* self) } CIMGUI_API ImVec2_c ImRect_GetTL(ImRect* self) { - return ConverFromCPP_ImVec2(self->GetTL()); + return ConvertFromCPP_ImVec2(self->GetTL()); } CIMGUI_API ImVec2_c ImRect_GetTR(ImRect* self) { - return ConverFromCPP_ImVec2(self->GetTR()); + return ConvertFromCPP_ImVec2(self->GetTR()); } CIMGUI_API ImVec2_c ImRect_GetBL(ImRect* self) { - return ConverFromCPP_ImVec2(self->GetBL()); + return ConvertFromCPP_ImVec2(self->GetBL()); } CIMGUI_API ImVec2_c ImRect_GetBR(ImRect* self) { - return ConverFromCPP_ImVec2(self->GetBR()); + return ConvertFromCPP_ImVec2(self->GetBR()); } -CIMGUI_API bool ImRect_Contains_Vec2(ImRect* self,const ImVec2 p) +CIMGUI_API bool ImRect_Contains_Vec2(ImRect* self,const ImVec2_c p) { - return self->Contains(p); + return self->Contains(ConvertToCPP_ImVec2(p)); } -CIMGUI_API bool ImRect_Contains_Rect(ImRect* self,const ImRect r) +CIMGUI_API bool ImRect_Contains_Rect(ImRect* self,const ImRect_c r) { - return self->Contains(r); + return self->Contains(ConvertToCPP_ImRect(r)); } -CIMGUI_API bool ImRect_ContainsWithPad(ImRect* self,const ImVec2 p,const ImVec2 pad) +CIMGUI_API bool ImRect_ContainsWithPad(ImRect* self,const ImVec2_c p,const ImVec2_c pad) { - return self->ContainsWithPad(p,pad); + return self->ContainsWithPad(ConvertToCPP_ImVec2(p),ConvertToCPP_ImVec2(pad)); } -CIMGUI_API bool ImRect_Overlaps(ImRect* self,const ImRect r) +CIMGUI_API bool ImRect_Overlaps(ImRect* self,const ImRect_c r) { - return self->Overlaps(r); + return self->Overlaps(ConvertToCPP_ImRect(r)); } -CIMGUI_API void ImRect_Add_Vec2(ImRect* self,const ImVec2 p) +CIMGUI_API void ImRect_Add_Vec2(ImRect* self,const ImVec2_c p) { - return self->Add(p); + return self->Add(ConvertToCPP_ImVec2(p)); } -CIMGUI_API void ImRect_Add_Rect(ImRect* self,const ImRect r) +CIMGUI_API void ImRect_Add_Rect(ImRect* self,const ImRect_c r) { - return self->Add(r); + return self->Add(ConvertToCPP_ImRect(r)); } CIMGUI_API void ImRect_Expand_Float(ImRect* self,const float amount) { return self->Expand(amount); } -CIMGUI_API void ImRect_Expand_Vec2(ImRect* self,const ImVec2 amount) +CIMGUI_API void ImRect_Expand_Vec2(ImRect* self,const ImVec2_c amount) { - return self->Expand(amount); + return self->Expand(ConvertToCPP_ImVec2(amount)); } -CIMGUI_API void ImRect_Translate(ImRect* self,const ImVec2 d) +CIMGUI_API void ImRect_Translate(ImRect* self,const ImVec2_c d) { - return self->Translate(d); + return self->Translate(ConvertToCPP_ImVec2(d)); } CIMGUI_API void ImRect_TranslateX(ImRect* self,float dx) { @@ -3586,13 +3586,13 @@ CIMGUI_API void ImRect_TranslateY(ImRect* self,float dy) { return self->TranslateY(dy); } -CIMGUI_API void ImRect_ClipWith(ImRect* self,const ImRect r) +CIMGUI_API void ImRect_ClipWith(ImRect* self,const ImRect_c r) { - return self->ClipWith(r); + return self->ClipWith(ConvertToCPP_ImRect(r)); } -CIMGUI_API void ImRect_ClipWithFull(ImRect* self,const ImRect r) +CIMGUI_API void ImRect_ClipWithFull(ImRect* self,const ImRect_c r) { - return self->ClipWithFull(r); + return self->ClipWithFull(ConvertToCPP_ImRect(r)); } CIMGUI_API void ImRect_Floor(ImRect* self) { @@ -3604,7 +3604,7 @@ CIMGUI_API bool ImRect_IsInverted(ImRect* self) } CIMGUI_API ImVec4_c ImRect_ToVec4(ImRect* self) { - return ConverFromCPP_ImVec4(self->ToVec4()); + return ConvertFromCPP_ImVec4(self->ToVec4()); } CIMGUI_API const ImVec4* ImRect_AsVec4(ImRect* self) { @@ -3714,9 +3714,9 @@ CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleMod_Float(ImGuiStyleVar idx,fl { return IM_NEW(ImGuiStyleMod)(idx,v); } -CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleMod_Vec2(ImGuiStyleVar idx,ImVec2 v) +CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleMod_Vec2(ImGuiStyleVar idx,ImVec2_c v) { - return IM_NEW(ImGuiStyleMod)(idx,v); + return IM_NEW(ImGuiStyleMod)(idx,ConvertToCPP_ImVec2(v)); } CIMGUI_API ImGuiComboPreviewData* ImGuiComboPreviewData_ImGuiComboPreviewData(void) { @@ -4064,7 +4064,7 @@ CIMGUI_API bool ImGuiDockNode_IsEmpty(ImGuiDockNode* self) } CIMGUI_API ImRect_c ImGuiDockNode_Rect(ImGuiDockNode* self) { - return ConverFromCPP_ImRect(self->Rect()); + return ConvertFromCPP_ImRect(self->Rect()); } CIMGUI_API void ImGuiDockNode_SetLocalFlags(ImGuiDockNode* self,ImGuiDockNodeFlags flags) { @@ -4094,13 +4094,13 @@ CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self) { return self->ClearRequestFlags(); } -CIMGUI_API ImVec2_c ImGuiViewportP_CalcWorkRectPos(ImGuiViewportP* self,const ImVec2 inset_min) +CIMGUI_API ImVec2_c ImGuiViewportP_CalcWorkRectPos(ImGuiViewportP* self,const ImVec2_c inset_min) { - return ConverFromCPP_ImVec2(self->CalcWorkRectPos(inset_min)); + return ConvertFromCPP_ImVec2(self->CalcWorkRectPos(ConvertToCPP_ImVec2(inset_min))); } -CIMGUI_API ImVec2_c ImGuiViewportP_CalcWorkRectSize(ImGuiViewportP* self,const ImVec2 inset_min,const ImVec2 inset_max) +CIMGUI_API ImVec2_c ImGuiViewportP_CalcWorkRectSize(ImGuiViewportP* self,const ImVec2_c inset_min,const ImVec2_c inset_max) { - return ConverFromCPP_ImVec2(self->CalcWorkRectSize(inset_min,inset_max)); + return ConvertFromCPP_ImVec2(self->CalcWorkRectSize(ConvertToCPP_ImVec2(inset_min),ConvertToCPP_ImVec2(inset_max))); } CIMGUI_API void ImGuiViewportP_UpdateWorkRect(ImGuiViewportP* self) { @@ -4108,15 +4108,15 @@ CIMGUI_API void ImGuiViewportP_UpdateWorkRect(ImGuiViewportP* self) } CIMGUI_API ImRect_c ImGuiViewportP_GetMainRect(ImGuiViewportP* self) { - return ConverFromCPP_ImRect(self->GetMainRect()); + return ConvertFromCPP_ImRect(self->GetMainRect()); } CIMGUI_API ImRect_c ImGuiViewportP_GetWorkRect(ImGuiViewportP* self) { - return ConverFromCPP_ImRect(self->GetWorkRect()); + return ConvertFromCPP_ImRect(self->GetWorkRect()); } CIMGUI_API ImRect_c ImGuiViewportP_GetBuildWorkRect(ImGuiViewportP* self) { - return ConverFromCPP_ImRect(self->GetBuildWorkRect()); + return ConvertFromCPP_ImRect(self->GetBuildWorkRect()); } CIMGUI_API ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(void) { @@ -4198,25 +4198,25 @@ CIMGUI_API ImGuiID ImGuiWindow_GetID_Int(ImGuiWindow* self,int n) { return self->GetID(n); } -CIMGUI_API ImGuiID ImGuiWindow_GetIDFromPos(ImGuiWindow* self,const ImVec2 p_abs) +CIMGUI_API ImGuiID ImGuiWindow_GetIDFromPos(ImGuiWindow* self,const ImVec2_c p_abs) { - return self->GetIDFromPos(p_abs); + return self->GetIDFromPos(ConvertToCPP_ImVec2(p_abs)); } -CIMGUI_API ImGuiID ImGuiWindow_GetIDFromRectangle(ImGuiWindow* self,const ImRect r_abs) +CIMGUI_API ImGuiID ImGuiWindow_GetIDFromRectangle(ImGuiWindow* self,const ImRect_c r_abs) { - return self->GetIDFromRectangle(r_abs); + return self->GetIDFromRectangle(ConvertToCPP_ImRect(r_abs)); } CIMGUI_API ImRect_c ImGuiWindow_Rect(ImGuiWindow* self) { - return ConverFromCPP_ImRect(self->Rect()); + return ConvertFromCPP_ImRect(self->Rect()); } CIMGUI_API ImRect_c ImGuiWindow_TitleBarRect(ImGuiWindow* self) { - return ConverFromCPP_ImRect(self->TitleBarRect()); + return ConvertFromCPP_ImRect(self->TitleBarRect()); } CIMGUI_API ImRect_c ImGuiWindow_MenuBarRect(ImGuiWindow* self) { - return ConverFromCPP_ImRect(self->MenuBarRect()); + return ConvertFromCPP_ImRect(self->MenuBarRect()); } CIMGUI_API ImGuiTabItem* ImGuiTabItem_ImGuiTabItem(void) { @@ -4320,7 +4320,7 @@ CIMGUI_API void igUpdateWindowSkipRefresh(ImGuiWindow* window) } CIMGUI_API ImVec2_c igCalcWindowNextAutoFitSize(ImGuiWindow* window) { - return ConverFromCPP_ImVec2(ImGui::CalcWindowNextAutoFitSize(window)); + return ConvertFromCPP_ImVec2(ImGui::CalcWindowNextAutoFitSize(window)); } CIMGUI_API bool igIsWindowChildOf(ImGuiWindow* window,ImGuiWindow* potential_parent,bool popup_hierarchy,bool dock_hierarchy) { @@ -4338,21 +4338,21 @@ CIMGUI_API bool igIsWindowNavFocusable(ImGuiWindow* window) { return ImGui::IsWindowNavFocusable(window); } -CIMGUI_API void igSetWindowPos_WindowPtr(ImGuiWindow* window,const ImVec2 pos,ImGuiCond cond) +CIMGUI_API void igSetWindowPos_WindowPtr(ImGuiWindow* window,const ImVec2_c pos,ImGuiCond cond) { - return ImGui::SetWindowPos(window,pos,cond); + return ImGui::SetWindowPos(window,ConvertToCPP_ImVec2(pos),cond); } -CIMGUI_API void igSetWindowSize_WindowPtr(ImGuiWindow* window,const ImVec2 size,ImGuiCond cond) +CIMGUI_API void igSetWindowSize_WindowPtr(ImGuiWindow* window,const ImVec2_c size,ImGuiCond cond) { - return ImGui::SetWindowSize(window,size,cond); + return ImGui::SetWindowSize(window,ConvertToCPP_ImVec2(size),cond); } CIMGUI_API void igSetWindowCollapsed_WindowPtr(ImGuiWindow* window,bool collapsed,ImGuiCond cond) { return ImGui::SetWindowCollapsed(window,collapsed,cond); } -CIMGUI_API void igSetWindowHitTestHole(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size) +CIMGUI_API void igSetWindowHitTestHole(ImGuiWindow* window,const ImVec2_c pos,const ImVec2_c size) { - return ImGui::SetWindowHitTestHole(window,pos,size); + return ImGui::SetWindowHitTestHole(window,ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(size)); } CIMGUI_API void igSetWindowHiddenAndSkipItemsForCurrentFrame(ImGuiWindow* window) { @@ -4362,21 +4362,21 @@ CIMGUI_API void igSetWindowParentWindowForFocusRoute(ImGuiWindow* window,ImGuiWi { return ImGui::SetWindowParentWindowForFocusRoute(window,parent_window); } -CIMGUI_API ImRect_c igWindowRectAbsToRel(ImGuiWindow* window,const ImRect r) +CIMGUI_API ImRect_c igWindowRectAbsToRel(ImGuiWindow* window,const ImRect_c r) { - return ConverFromCPP_ImVec2(ImGui::WindowRectAbsToRel(window,r)); + return ConvertFromCPP_ImRect(ImGui::WindowRectAbsToRel(window,ConvertToCPP_ImRect(r))); } -CIMGUI_API ImRect_c igWindowRectRelToAbs(ImGuiWindow* window,const ImRect r) +CIMGUI_API ImRect_c igWindowRectRelToAbs(ImGuiWindow* window,const ImRect_c r) { - return ConverFromCPP_ImVec2(ImGui::WindowRectRelToAbs(window,r)); + return ConvertFromCPP_ImRect(ImGui::WindowRectRelToAbs(window,ConvertToCPP_ImRect(r))); } -CIMGUI_API ImVec2_c igWindowPosAbsToRel(ImGuiWindow* window,const ImVec2 p) +CIMGUI_API ImVec2_c igWindowPosAbsToRel(ImGuiWindow* window,const ImVec2_c p) { - return ConverFromCPP_ImVec2(ImGui::WindowPosAbsToRel(window,p)); + return ConvertFromCPP_ImVec2(ImGui::WindowPosAbsToRel(window,ConvertToCPP_ImVec2(p))); } -CIMGUI_API ImVec2_c igWindowPosRelToAbs(ImGuiWindow* window,const ImVec2 p) +CIMGUI_API ImVec2_c igWindowPosRelToAbs(ImGuiWindow* window,const ImVec2_c p) { - return ConverFromCPP_ImVec2(ImGui::WindowPosRelToAbs(window,p)); + return ConvertFromCPP_ImVec2(ImGui::WindowPosRelToAbs(window,ConvertToCPP_ImVec2(p))); } CIMGUI_API void igFocusWindow(ImGuiWindow* window,ImGuiFocusRequestFlags flags) { @@ -4482,13 +4482,13 @@ CIMGUI_API void igUpdateInputEvents(bool trickle_fast_inputs) { return ImGui::UpdateInputEvents(trickle_fast_inputs); } -CIMGUI_API void igUpdateHoveredWindowAndCaptureFlags(const ImVec2 mouse_pos) +CIMGUI_API void igUpdateHoveredWindowAndCaptureFlags(const ImVec2_c mouse_pos) { - return ImGui::UpdateHoveredWindowAndCaptureFlags(mouse_pos); + return ImGui::UpdateHoveredWindowAndCaptureFlags(ConvertToCPP_ImVec2(mouse_pos)); } -CIMGUI_API void igFindHoveredWindowEx(const ImVec2 pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window) +CIMGUI_API void igFindHoveredWindowEx(const ImVec2_c pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window) { - return ImGui::FindHoveredWindowEx(pos,find_first_and_in_any_viewport,out_hovered_window,out_hovered_window_under_moving_window); + return ImGui::FindHoveredWindowEx(ConvertToCPP_ImVec2(pos),find_first_and_in_any_viewport,out_hovered_window,out_hovered_window_under_moving_window); } CIMGUI_API void igStartMouseMovingWindow(ImGuiWindow* window) { @@ -4522,9 +4522,9 @@ CIMGUI_API void igCallContextHooks(ImGuiContext* context,ImGuiContextHookType ty { return ImGui::CallContextHooks(context,type); } -CIMGUI_API void igTranslateWindowsInViewport(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos,const ImVec2 old_size,const ImVec2 new_size) +CIMGUI_API void igTranslateWindowsInViewport(ImGuiViewportP* viewport,const ImVec2_c old_pos,const ImVec2_c new_pos,const ImVec2_c old_size,const ImVec2_c new_size) { - return ImGui::TranslateWindowsInViewport(viewport,old_pos,new_pos,old_size,new_size); + return ImGui::TranslateWindowsInViewport(viewport,ConvertToCPP_ImVec2(old_pos),ConvertToCPP_ImVec2(new_pos),ConvertToCPP_ImVec2(old_size),ConvertToCPP_ImVec2(new_size)); } CIMGUI_API void igScaleWindowsInViewport(ImGuiViewportP* viewport,float scale) { @@ -4546,9 +4546,9 @@ CIMGUI_API const ImGuiPlatformMonitor* igGetViewportPlatformMonitor(ImGuiViewpor { return ImGui::GetViewportPlatformMonitor(viewport); } -CIMGUI_API ImGuiViewportP* igFindHoveredViewportFromPlatformWindowStack(const ImVec2 mouse_platform_pos) +CIMGUI_API ImGuiViewportP* igFindHoveredViewportFromPlatformWindowStack(const ImVec2_c mouse_platform_pos) { - return ImGui::FindHoveredViewportFromPlatformWindowStack(mouse_platform_pos); + return ImGui::FindHoveredViewportFromPlatformWindowStack(ConvertToCPP_ImVec2(mouse_platform_pos)); } CIMGUI_API void igMarkIniSettingsDirty_Nil() { @@ -4618,17 +4618,17 @@ CIMGUI_API void igScrollToItem(ImGuiScrollFlags flags) { return ImGui::ScrollToItem(flags); } -CIMGUI_API void igScrollToRect(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags) +CIMGUI_API void igScrollToRect(ImGuiWindow* window,const ImRect_c rect,ImGuiScrollFlags flags) { - return ImGui::ScrollToRect(window,rect,flags); + return ImGui::ScrollToRect(window,ConvertToCPP_ImRect(rect),flags); } -CIMGUI_API ImVec2_c igScrollToRectEx(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags) +CIMGUI_API ImVec2_c igScrollToRectEx(ImGuiWindow* window,const ImRect_c rect,ImGuiScrollFlags flags) { - return ConverFromCPP_ImVec2(ImGui::ScrollToRectEx(window,rect,flags)); + return ConvertFromCPP_ImVec2(ImGui::ScrollToRectEx(window,ConvertToCPP_ImRect(rect),flags)); } -CIMGUI_API void igScrollToBringRectIntoView(ImGuiWindow* window,const ImRect rect) +CIMGUI_API void igScrollToBringRectIntoView(ImGuiWindow* window,const ImRect_c rect) { - return ImGui::ScrollToBringRectIntoView(window,rect); + return ImGui::ScrollToBringRectIntoView(window,ConvertToCPP_ImRect(rect)); } CIMGUI_API ImGuiItemStatusFlags igGetItemStatusFlags() { @@ -4686,41 +4686,41 @@ CIMGUI_API ImGuiID igGetIDWithSeed_Int(int n,ImGuiID seed) { return ImGui::GetIDWithSeed(n,seed); } -CIMGUI_API void igItemSize_Vec2(const ImVec2 size,float text_baseline_y) +CIMGUI_API void igItemSize_Vec2(const ImVec2_c size,float text_baseline_y) { - return ImGui::ItemSize(size,text_baseline_y); + return ImGui::ItemSize(ConvertToCPP_ImVec2(size),text_baseline_y); } -CIMGUI_API void igItemSize_Rect(const ImRect bb,float text_baseline_y) +CIMGUI_API void igItemSize_Rect(const ImRect_c bb,float text_baseline_y) { - return ImGui::ItemSize(bb,text_baseline_y); + return ImGui::ItemSize(ConvertToCPP_ImRect(bb),text_baseline_y); } -CIMGUI_API bool igItemAdd(const ImRect bb,ImGuiID id,const ImRect* nav_bb,ImGuiItemFlags extra_flags) +CIMGUI_API bool igItemAdd(const ImRect_c bb,ImGuiID id,const ImRect* nav_bb,ImGuiItemFlags extra_flags) { - return ImGui::ItemAdd(bb,id,nav_bb,extra_flags); + return ImGui::ItemAdd(ConvertToCPP_ImRect(bb),id,nav_bb,extra_flags); } -CIMGUI_API bool igItemHoverable(const ImRect bb,ImGuiID id,ImGuiItemFlags item_flags) +CIMGUI_API bool igItemHoverable(const ImRect_c bb,ImGuiID id,ImGuiItemFlags item_flags) { - return ImGui::ItemHoverable(bb,id,item_flags); + return ImGui::ItemHoverable(ConvertToCPP_ImRect(bb),id,item_flags); } CIMGUI_API bool igIsWindowContentHoverable(ImGuiWindow* window,ImGuiHoveredFlags flags) { return ImGui::IsWindowContentHoverable(window,flags); } -CIMGUI_API bool igIsClippedEx(const ImRect bb,ImGuiID id) +CIMGUI_API bool igIsClippedEx(const ImRect_c bb,ImGuiID id) { - return ImGui::IsClippedEx(bb,id); + return ImGui::IsClippedEx(ConvertToCPP_ImRect(bb),id); } -CIMGUI_API void igSetLastItemData(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect item_rect) +CIMGUI_API void igSetLastItemData(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect_c item_rect) { - return ImGui::SetLastItemData(item_id,item_flags,status_flags,item_rect); + return ImGui::SetLastItemData(item_id,item_flags,status_flags,ConvertToCPP_ImRect(item_rect)); } -CIMGUI_API ImVec2_c igCalcItemSize(ImVec2 size,float default_w,float default_h) +CIMGUI_API ImVec2_c igCalcItemSize(ImVec2_c size,float default_w,float default_h) { - return ConverFromCPP_ImVec2(ImGui::CalcItemSize(size,default_w,default_h)); + return ConvertFromCPP_ImVec2(ImGui::CalcItemSize(ConvertToCPP_ImVec2(size),default_w,default_h)); } -CIMGUI_API float igCalcWrapWidthForPos(const ImVec2 pos,float wrap_pos_x) +CIMGUI_API float igCalcWrapWidthForPos(const ImVec2_c pos,float wrap_pos_x) { - return ImGui::CalcWrapWidthForPos(pos,wrap_pos_x); + return ImGui::CalcWrapWidthForPos(ConvertToCPP_ImVec2(pos),wrap_pos_x); } CIMGUI_API void igPushMultiItemsWidths(int components,float width_full) { @@ -4730,9 +4730,9 @@ CIMGUI_API void igShrinkWidths(ImGuiShrinkWidthItem* items,int count,float width { return ImGui::ShrinkWidths(items,count,width_excess,width_min); } -CIMGUI_API void igCalcClipRectVisibleItemsY(const ImRect clip_rect,const ImVec2 pos,float items_height,int* out_visible_start,int* out_visible_end) +CIMGUI_API void igCalcClipRectVisibleItemsY(const ImRect_c clip_rect,const ImVec2_c pos,float items_height,int* out_visible_start,int* out_visible_end) { - return ImGui::CalcClipRectVisibleItemsY(clip_rect,pos,items_height,out_visible_start,out_visible_end); + return ImGui::CalcClipRectVisibleItemsY(ConvertToCPP_ImRect(clip_rect),ConvertToCPP_ImVec2(pos),items_height,out_visible_start,out_visible_end); } CIMGUI_API const ImGuiStyleVarInfo* igGetStyleVarInfo(ImGuiStyleVar idx) { @@ -4762,9 +4762,9 @@ CIMGUI_API void igLogSetNextTextDecoration(const char* prefix,const char* suffix { return ImGui::LogSetNextTextDecoration(prefix,suffix); } -CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2 size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags) +CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2_c size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags) { - return ImGui::BeginChildEx(name,id,size_arg,child_flags,window_flags); + return ImGui::BeginChildEx(name,id,ConvertToCPP_ImVec2(size_arg),child_flags,window_flags); } CIMGUI_API bool igBeginPopupEx(ImGuiID id,ImGuiWindowFlags extra_window_flags) { @@ -4796,7 +4796,7 @@ CIMGUI_API bool igIsPopupOpen_ID(ImGuiID id,ImGuiPopupFlags popup_flags) } CIMGUI_API ImRect_c igGetPopupAllowedExtentRect(ImGuiWindow* window) { - return ConverFromCPP_ImVec2(ImGui::GetPopupAllowedExtentRect(window)); + return ConvertFromCPP_ImRect(ImGui::GetPopupAllowedExtentRect(window)); } CIMGUI_API ImGuiWindow* igGetTopMostPopupModal() { @@ -4812,11 +4812,11 @@ CIMGUI_API ImGuiWindow* igFindBlockingModal(ImGuiWindow* window) } CIMGUI_API ImVec2_c igFindBestWindowPosForPopup(ImGuiWindow* window) { - return ConverFromCPP_ImVec2(ImGui::FindBestWindowPosForPopup(window)); + return ConvertFromCPP_ImVec2(ImGui::FindBestWindowPosForPopup(window)); } -CIMGUI_API ImVec2_c igFindBestWindowPosForPopupEx(const ImVec2 ref_pos,const ImVec2 size,ImGuiDir* last_dir,const ImRect r_outer,const ImRect r_avoid,ImGuiPopupPositionPolicy policy) +CIMGUI_API ImVec2_c igFindBestWindowPosForPopupEx(const ImVec2_c ref_pos,const ImVec2_c size,ImGuiDir* last_dir,const ImRect_c r_outer,const ImRect_c r_avoid,ImGuiPopupPositionPolicy policy) { - return ConverFromCPP_ImVec2(ImGui::FindBestWindowPosForPopupEx(ref_pos,size,last_dir,r_outer,r_avoid,policy)); + return ConvertFromCPP_ImVec2(ImGui::FindBestWindowPosForPopupEx(ConvertToCPP_ImVec2(ref_pos),ConvertToCPP_ImVec2(size),last_dir,ConvertToCPP_ImRect(r_outer),ConvertToCPP_ImRect(r_avoid),policy)); } CIMGUI_API bool igBeginTooltipEx(ImGuiTooltipFlags tooltip_flags,ImGuiWindowFlags extra_window_flags) { @@ -4838,9 +4838,9 @@ CIMGUI_API bool igMenuItemEx(const char* label,const char* icon,const char* shor { return ImGui::MenuItemEx(label,icon,shortcut,selected,enabled); } -CIMGUI_API bool igBeginComboPopup(ImGuiID popup_id,const ImRect bb,ImGuiComboFlags flags) +CIMGUI_API bool igBeginComboPopup(ImGuiID popup_id,const ImRect_c bb,ImGuiComboFlags flags) { - return ImGui::BeginComboPopup(popup_id,bb,flags); + return ImGui::BeginComboPopup(popup_id,ConvertToCPP_ImRect(bb),flags); } CIMGUI_API bool igBeginComboPreview() { @@ -4910,9 +4910,9 @@ CIMGUI_API void igSetNavWindow(ImGuiWindow* window) { return ImGui::SetNavWindow(window); } -CIMGUI_API void igSetNavID(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect rect_rel) +CIMGUI_API void igSetNavID(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect_c rect_rel) { - return ImGui::SetNavID(id,nav_layer,focus_scope_id,rect_rel); + return ImGui::SetNavID(id,nav_layer,focus_scope_id,ConvertToCPP_ImRect(rect_rel)); } CIMGUI_API void igSetNavFocusScope(ImGuiID focus_scope_id) { @@ -4988,7 +4988,7 @@ CIMGUI_API bool igIsMouseDragPastThreshold(ImGuiMouseButton button,float lock_th } CIMGUI_API ImVec2_c igGetKeyMagnitude2d(ImGuiKey key_left,ImGuiKey key_right,ImGuiKey key_up,ImGuiKey key_down) { - return ConverFromCPP_ImVec2(ImGui::GetKeyMagnitude2d(key_left,key_right,key_up,key_down)); + return ConvertFromCPP_ImVec2(ImGui::GetKeyMagnitude2d(key_left,key_right,key_up,key_down)); } CIMGUI_API float igGetNavTweakPressedAmount(ImGuiAxis axis) { @@ -5002,9 +5002,9 @@ CIMGUI_API void igGetTypematicRepeatRate(ImGuiInputFlags flags,float* repeat_del { return ImGui::GetTypematicRepeatRate(flags,repeat_delay,repeat_rate); } -CIMGUI_API void igTeleportMousePos(const ImVec2 pos) +CIMGUI_API void igTeleportMousePos(const ImVec2_c pos) { - return ImGui::TeleportMousePos(pos); + return ImGui::TeleportMousePos(ConvertToCPP_ImVec2(pos)); } CIMGUI_API void igSetActiveIdUsingAllKeyboardKeys() { @@ -5226,13 +5226,13 @@ CIMGUI_API void igDockBuilderRemoveNodeChildNodes(ImGuiID node_id) { return ImGui::DockBuilderRemoveNodeChildNodes(node_id); } -CIMGUI_API void igDockBuilderSetNodePos(ImGuiID node_id,ImVec2 pos) +CIMGUI_API void igDockBuilderSetNodePos(ImGuiID node_id,ImVec2_c pos) { - return ImGui::DockBuilderSetNodePos(node_id,pos); + return ImGui::DockBuilderSetNodePos(node_id,ConvertToCPP_ImVec2(pos)); } -CIMGUI_API void igDockBuilderSetNodeSize(ImGuiID node_id,ImVec2 size) +CIMGUI_API void igDockBuilderSetNodeSize(ImGuiID node_id,ImVec2_c size) { - return ImGui::DockBuilderSetNodeSize(node_id,size); + return ImGui::DockBuilderSetNodeSize(node_id,ConvertToCPP_ImVec2(size)); } CIMGUI_API ImGuiID igDockBuilderSplitNode(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir) { @@ -5270,9 +5270,9 @@ CIMGUI_API bool igIsDragDropActive() { return ImGui::IsDragDropActive(); } -CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect bb,ImGuiID id) +CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect_c bb,ImGuiID id) { - return ImGui::BeginDragDropTargetCustom(bb,id); + return ImGui::BeginDragDropTargetCustom(ConvertToCPP_ImRect(bb),id); } CIMGUI_API bool igBeginDragDropTargetViewport(ImGuiViewport* viewport,const ImRect* p_bb) { @@ -5286,13 +5286,13 @@ CIMGUI_API bool igIsDragDropPayloadBeingAccepted() { return ImGui::IsDragDropPayloadBeingAccepted(); } -CIMGUI_API void igRenderDragDropTargetRectForItem(const ImRect bb) +CIMGUI_API void igRenderDragDropTargetRectForItem(const ImRect_c bb) { - return ImGui::RenderDragDropTargetRectForItem(bb); + return ImGui::RenderDragDropTargetRectForItem(ConvertToCPP_ImRect(bb)); } -CIMGUI_API void igRenderDragDropTargetRectEx(ImDrawList* draw_list,const ImRect bb) +CIMGUI_API void igRenderDragDropTargetRectEx(ImDrawList* draw_list,const ImRect_c bb) { - return ImGui::RenderDragDropTargetRectEx(draw_list,bb); + return ImGui::RenderDragDropTargetRectEx(draw_list,ConvertToCPP_ImRect(bb)); } CIMGUI_API ImGuiTypingSelectRequest* igGetTypingSelectRequest(ImGuiTypingSelectFlags flags) { @@ -5310,13 +5310,13 @@ CIMGUI_API int igTypingSelectFindBestLeadingMatch(ImGuiTypingSelectRequest* req, { return ImGui::TypingSelectFindBestLeadingMatch(req,items_count,get_item_name_func,user_data); } -CIMGUI_API bool igBeginBoxSelect(const ImRect scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags) +CIMGUI_API bool igBeginBoxSelect(const ImRect_c scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags) { - return ImGui::BeginBoxSelect(scope_rect,window,box_select_id,ms_flags); + return ImGui::BeginBoxSelect(ConvertToCPP_ImRect(scope_rect),window,box_select_id,ms_flags); } -CIMGUI_API void igEndBoxSelect(const ImRect scope_rect,ImGuiMultiSelectFlags ms_flags) +CIMGUI_API void igEndBoxSelect(const ImRect_c scope_rect,ImGuiMultiSelectFlags ms_flags) { - return ImGui::EndBoxSelect(scope_rect,ms_flags); + return ImGui::EndBoxSelect(ConvertToCPP_ImRect(scope_rect),ms_flags); } CIMGUI_API void igMultiSelectItemHeader(ImGuiID id,bool* p_selected,ImGuiButtonFlags* p_button_flags) { @@ -5342,9 +5342,9 @@ CIMGUI_API ImGuiMultiSelectState* igGetMultiSelectState(ImGuiID id) { return ImGui::GetMultiSelectState(id); } -CIMGUI_API void igSetWindowClipRectBeforeSetChannel(ImGuiWindow* window,const ImRect clip_rect) +CIMGUI_API void igSetWindowClipRectBeforeSetChannel(ImGuiWindow* window,const ImRect_c clip_rect) { - return ImGui::SetWindowClipRectBeforeSetChannel(window,clip_rect); + return ImGui::SetWindowClipRectBeforeSetChannel(window,ConvertToCPP_ImRect(clip_rect)); } CIMGUI_API void igBeginColumns(const char* str_id,int count,ImGuiOldColumnFlags flags) { @@ -5434,9 +5434,9 @@ CIMGUI_API ImGuiTable* igTableFindByID(ImGuiID id) { return ImGui::TableFindByID(id); } -CIMGUI_API bool igBeginTableEx(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width) +CIMGUI_API bool igBeginTableEx(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags,const ImVec2_c outer_size,float inner_width) { - return ImGui::BeginTableEx(name,id,columns_count,flags,outer_size,inner_width); + return ImGui::BeginTableEx(name,id,columns_count,flags,ConvertToCPP_ImVec2(outer_size),inner_width); } CIMGUI_API void igTableBeginInitMemory(ImGuiTable* table,int columns_count) { @@ -5524,7 +5524,7 @@ CIMGUI_API void igTableEndCell(ImGuiTable* table) } CIMGUI_API ImRect_c igTableGetCellBgRect(const ImGuiTable* table,int column_n) { - return ConverFromCPP_ImVec2(ImGui::TableGetCellBgRect(table,column_n)); + return ConvertFromCPP_ImRect(ImGui::TableGetCellBgRect(table,column_n)); } CIMGUI_API const char* igTableGetColumnName_TablePtr(const ImGuiTable* table,int column_n) { @@ -5602,9 +5602,9 @@ CIMGUI_API void igTabBarRemove(ImGuiTabBar* tab_bar) { return ImGui::TabBarRemove(tab_bar); } -CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags) +CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect_c bb,ImGuiTabBarFlags flags) { - return ImGui::BeginTabBarEx(tab_bar,bb,flags); + return ImGui::BeginTabBarEx(tab_bar,ConvertToCPP_ImRect(bb),flags); } CIMGUI_API ImGuiTabItem* igTabBarFindTabByID(ImGuiTabBar* tab_bar,ImGuiID tab_id) { @@ -5654,9 +5654,9 @@ CIMGUI_API void igTabBarQueueReorder(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,int { return ImGui::TabBarQueueReorder(tab_bar,tab,offset); } -CIMGUI_API void igTabBarQueueReorderFromMousePos(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2 mouse_pos) +CIMGUI_API void igTabBarQueueReorderFromMousePos(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2_c mouse_pos) { - return ImGui::TabBarQueueReorderFromMousePos(tab_bar,tab,mouse_pos); + return ImGui::TabBarQueueReorderFromMousePos(tab_bar,tab,ConvertToCPP_ImVec2(mouse_pos)); } CIMGUI_API bool igTabBarProcessReorder(ImGuiTabBar* tab_bar) { @@ -5672,95 +5672,95 @@ CIMGUI_API void igTabItemSpacing(const char* str_id,ImGuiTabItemFlags flags,floa } CIMGUI_API ImVec2_c igTabItemCalcSize_Str(const char* label,bool has_close_button_or_unsaved_marker) { - return ConverFromCPP_ImVec2(ImGui::TabItemCalcSize(label,has_close_button_or_unsaved_marker)); + return ConvertFromCPP_ImVec2(ImGui::TabItemCalcSize(label,has_close_button_or_unsaved_marker)); } CIMGUI_API ImVec2_c igTabItemCalcSize_WindowPtr(ImGuiWindow* window) { - return ConverFromCPP_ImVec2(ImGui::TabItemCalcSize(window)); + return ConvertFromCPP_ImVec2(ImGui::TabItemCalcSize(window)); } -CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col) +CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect_c bb,ImGuiTabItemFlags flags,ImU32 col) { - return ImGui::TabItemBackground(draw_list,bb,flags,col); + return ImGui::TabItemBackground(draw_list,ConvertToCPP_ImRect(bb),flags,col); } -CIMGUI_API void igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped) +CIMGUI_API void igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect_c bb,ImGuiTabItemFlags flags,ImVec2_c frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped) { - return ImGui::TabItemLabelAndCloseButton(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id,is_contents_visible,out_just_closed,out_text_clipped); + return ImGui::TabItemLabelAndCloseButton(draw_list,ConvertToCPP_ImRect(bb),flags,ConvertToCPP_ImVec2(frame_padding),label,tab_id,close_button_id,is_contents_visible,out_just_closed,out_text_clipped); } -CIMGUI_API void igRenderText(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash) +CIMGUI_API void igRenderText(ImVec2_c pos,const char* text,const char* text_end,bool hide_text_after_hash) { - return ImGui::RenderText(pos,text,text_end,hide_text_after_hash); + return ImGui::RenderText(ConvertToCPP_ImVec2(pos),text,text_end,hide_text_after_hash); } -CIMGUI_API void igRenderTextWrapped(ImVec2 pos,const char* text,const char* text_end,float wrap_width) +CIMGUI_API void igRenderTextWrapped(ImVec2_c pos,const char* text,const char* text_end,float wrap_width) { - return ImGui::RenderTextWrapped(pos,text,text_end,wrap_width); + return ImGui::RenderTextWrapped(ConvertToCPP_ImVec2(pos),text,text_end,wrap_width); } -CIMGUI_API void igRenderTextClipped(const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect) +CIMGUI_API void igRenderTextClipped(const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect) { - return ImGui::RenderTextClipped(pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect); + return ImGui::RenderTextClipped(ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,text_size_if_known,ConvertToCPP_ImVec2(align),clip_rect); } -CIMGUI_API void igRenderTextClippedEx(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect) +CIMGUI_API void igRenderTextClippedEx(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect) { - return ImGui::RenderTextClippedEx(draw_list,pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect); + return ImGui::RenderTextClippedEx(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,text_size_if_known,ConvertToCPP_ImVec2(align),clip_rect); } -CIMGUI_API void igRenderTextEllipsis(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known) +CIMGUI_API void igRenderTextEllipsis(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known) { - return ImGui::RenderTextEllipsis(draw_list,pos_min,pos_max,ellipsis_max_x,text,text_end,text_size_if_known); + return ImGui::RenderTextEllipsis(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),ellipsis_max_x,text,text_end,text_size_if_known); } -CIMGUI_API void igRenderFrame(ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,bool borders,float rounding) +CIMGUI_API void igRenderFrame(ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,bool borders,float rounding) { - return ImGui::RenderFrame(p_min,p_max,fill_col,borders,rounding); + return ImGui::RenderFrame(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),fill_col,borders,rounding); } -CIMGUI_API void igRenderFrameBorder(ImVec2 p_min,ImVec2 p_max,float rounding) +CIMGUI_API void igRenderFrameBorder(ImVec2_c p_min,ImVec2_c p_max,float rounding) { - return ImGui::RenderFrameBorder(p_min,p_max,rounding); + return ImGui::RenderFrameBorder(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),rounding); } -CIMGUI_API void igRenderColorRectWithAlphaCheckerboard(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding,ImDrawFlags flags) +CIMGUI_API void igRenderColorRectWithAlphaCheckerboard(ImDrawList* draw_list,ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,float grid_step,ImVec2_c grid_off,float rounding,ImDrawFlags flags) { - return ImGui::RenderColorRectWithAlphaCheckerboard(draw_list,p_min,p_max,fill_col,grid_step,grid_off,rounding,flags); + return ImGui::RenderColorRectWithAlphaCheckerboard(draw_list,ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),fill_col,grid_step,ConvertToCPP_ImVec2(grid_off),rounding,flags); } -CIMGUI_API void igRenderNavCursor(const ImRect bb,ImGuiID id,ImGuiNavRenderCursorFlags flags) +CIMGUI_API void igRenderNavCursor(const ImRect_c bb,ImGuiID id,ImGuiNavRenderCursorFlags flags) { - return ImGui::RenderNavCursor(bb,id,flags); + return ImGui::RenderNavCursor(ConvertToCPP_ImRect(bb),id,flags); } CIMGUI_API const char* igFindRenderedTextEnd(const char* text,const char* text_end) { return ImGui::FindRenderedTextEnd(text,text_end); } -CIMGUI_API void igRenderMouseCursor(ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow) +CIMGUI_API void igRenderMouseCursor(ImVec2_c pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow) { - return ImGui::RenderMouseCursor(pos,scale,mouse_cursor,col_fill,col_border,col_shadow); + return ImGui::RenderMouseCursor(ConvertToCPP_ImVec2(pos),scale,mouse_cursor,col_fill,col_border,col_shadow); } -CIMGUI_API void igRenderArrow(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale) +CIMGUI_API void igRenderArrow(ImDrawList* draw_list,ImVec2_c pos,ImU32 col,ImGuiDir dir,float scale) { - return ImGui::RenderArrow(draw_list,pos,col,dir,scale); + return ImGui::RenderArrow(draw_list,ConvertToCPP_ImVec2(pos),col,dir,scale); } -CIMGUI_API void igRenderBullet(ImDrawList* draw_list,ImVec2 pos,ImU32 col) +CIMGUI_API void igRenderBullet(ImDrawList* draw_list,ImVec2_c pos,ImU32 col) { - return ImGui::RenderBullet(draw_list,pos,col); + return ImGui::RenderBullet(draw_list,ConvertToCPP_ImVec2(pos),col); } -CIMGUI_API void igRenderCheckMark(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz) +CIMGUI_API void igRenderCheckMark(ImDrawList* draw_list,ImVec2_c pos,ImU32 col,float sz) { - return ImGui::RenderCheckMark(draw_list,pos,col,sz); + return ImGui::RenderCheckMark(draw_list,ConvertToCPP_ImVec2(pos),col,sz); } -CIMGUI_API void igRenderArrowPointingAt(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col) +CIMGUI_API void igRenderArrowPointingAt(ImDrawList* draw_list,ImVec2_c pos,ImVec2_c half_sz,ImGuiDir direction,ImU32 col) { - return ImGui::RenderArrowPointingAt(draw_list,pos,half_sz,direction,col); + return ImGui::RenderArrowPointingAt(draw_list,ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(half_sz),direction,col); } -CIMGUI_API void igRenderArrowDockMenu(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col) +CIMGUI_API void igRenderArrowDockMenu(ImDrawList* draw_list,ImVec2_c p_min,float sz,ImU32 col) { - return ImGui::RenderArrowDockMenu(draw_list,p_min,sz,col); + return ImGui::RenderArrowDockMenu(draw_list,ConvertToCPP_ImVec2(p_min),sz,col); } -CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding) +CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect_c rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding) { - return ImGui::RenderRectFilledRangeH(draw_list,rect,col,x_start_norm,x_end_norm,rounding); + return ImGui::RenderRectFilledRangeH(draw_list,ConvertToCPP_ImRect(rect),col,x_start_norm,x_end_norm,rounding); } -CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,const ImRect outer,const ImRect inner,ImU32 col,float rounding) +CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,const ImRect_c outer,const ImRect_c inner,ImU32 col,float rounding) { - return ImGui::RenderRectFilledWithHole(draw_list,outer,inner,col,rounding); + return ImGui::RenderRectFilledWithHole(draw_list,ConvertToCPP_ImRect(outer),ConvertToCPP_ImRect(inner),col,rounding); } -CIMGUI_API ImDrawFlags igCalcRoundingFlagsForRectInRect(const ImRect r_in,const ImRect r_outer,float threshold) +CIMGUI_API ImDrawFlags igCalcRoundingFlagsForRectInRect(const ImRect_c r_in,const ImRect_c r_outer,float threshold) { - return ImGui::CalcRoundingFlagsForRectInRect(r_in,r_outer,threshold); + return ImGui::CalcRoundingFlagsForRectInRect(ConvertToCPP_ImRect(r_in),ConvertToCPP_ImRect(r_outer),threshold); } CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags) { @@ -5783,17 +5783,17 @@ CIMGUI_API void igTextAlignedV(float align_x,float size_x,const char* fmt,va_lis { return ImGui::TextAlignedV(align_x,size_x,fmt,args); } -CIMGUI_API bool igButtonEx(const char* label,const ImVec2 size_arg,ImGuiButtonFlags flags) +CIMGUI_API bool igButtonEx(const char* label,const ImVec2_c size_arg,ImGuiButtonFlags flags) { - return ImGui::ButtonEx(label,size_arg,flags); + return ImGui::ButtonEx(label,ConvertToCPP_ImVec2(size_arg),flags); } -CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags) +CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2_c size_arg,ImGuiButtonFlags flags) { - return ImGui::ArrowButtonEx(str_id,dir,size_arg,flags); + return ImGui::ArrowButtonEx(str_id,dir,ConvertToCPP_ImVec2(size_arg),flags); } -CIMGUI_API bool igImageButtonEx(ImGuiID id,ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col,ImGuiButtonFlags flags) +CIMGUI_API bool igImageButtonEx(ImGuiID id,ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col,ImGuiButtonFlags flags) { - return ImGui::ImageButtonEx(id,tex_ref,image_size,uv0,uv1,bg_col,tint_col,flags); + return ImGui::ImageButtonEx(id,ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col),flags); } CIMGUI_API void igSeparatorEx(ImGuiSeparatorFlags flags,float thickness) { @@ -5811,25 +5811,25 @@ CIMGUI_API bool igCheckboxFlags_U64Ptr(const char* label,ImU64* flags,ImU64 flag { return ImGui::CheckboxFlags(label,flags,flags_value); } -CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2 pos) +CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2_c pos) { - return ImGui::CloseButton(id,pos); + return ImGui::CloseButton(id,ConvertToCPP_ImVec2(pos)); } -CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node) +CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2_c pos,ImGuiDockNode* dock_node) { - return ImGui::CollapseButton(id,pos,dock_node); + return ImGui::CollapseButton(id,ConvertToCPP_ImVec2(pos),dock_node); } CIMGUI_API void igScrollbar(ImGuiAxis axis) { return ImGui::Scrollbar(axis); } -CIMGUI_API bool igScrollbarEx(const ImRect bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags) +CIMGUI_API bool igScrollbarEx(const ImRect_c bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags) { - return ImGui::ScrollbarEx(bb,id,axis,p_scroll_v,avail_v,contents_v,draw_rounding_flags); + return ImGui::ScrollbarEx(ConvertToCPP_ImRect(bb),id,axis,p_scroll_v,avail_v,contents_v,draw_rounding_flags); } CIMGUI_API ImRect_c igGetWindowScrollbarRect(ImGuiWindow* window,ImGuiAxis axis) { - return ConverFromCPP_ImVec2(ImGui::GetWindowScrollbarRect(window,axis)); + return ConvertFromCPP_ImRect(ImGui::GetWindowScrollbarRect(window,axis)); } CIMGUI_API ImGuiID igGetWindowScrollbarID(ImGuiWindow* window,ImGuiAxis axis) { @@ -5843,29 +5843,29 @@ CIMGUI_API ImGuiID igGetWindowResizeBorderID(ImGuiWindow* window,ImGuiDir dir) { return ImGui::GetWindowResizeBorderID(window,dir); } -CIMGUI_API bool igButtonBehavior(const ImRect bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags) +CIMGUI_API bool igButtonBehavior(const ImRect_c bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags) { - return ImGui::ButtonBehavior(bb,id,out_hovered,out_held,flags); + return ImGui::ButtonBehavior(ConvertToCPP_ImRect(bb),id,out_hovered,out_held,flags); } CIMGUI_API bool igDragBehavior(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags) { return ImGui::DragBehavior(id,data_type,p_v,v_speed,p_min,p_max,format,flags); } -CIMGUI_API bool igSliderBehavior(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb) +CIMGUI_API bool igSliderBehavior(const ImRect_c bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb) { - return ImGui::SliderBehavior(bb,id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb); + return ImGui::SliderBehavior(ConvertToCPP_ImRect(bb),id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb); } -CIMGUI_API bool igSplitterBehavior(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay,ImU32 bg_col) +CIMGUI_API bool igSplitterBehavior(const ImRect_c bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay,ImU32 bg_col) { - return ImGui::SplitterBehavior(bb,id,axis,size1,size2,min_size1,min_size2,hover_extend,hover_visibility_delay,bg_col); + return ImGui::SplitterBehavior(ConvertToCPP_ImRect(bb),id,axis,size1,size2,min_size1,min_size2,hover_extend,hover_visibility_delay,bg_col); } CIMGUI_API bool igTreeNodeBehavior(ImGuiID id,ImGuiTreeNodeFlags flags,const char* label,const char* label_end) { return ImGui::TreeNodeBehavior(id,flags,label,label_end); } -CIMGUI_API void igTreeNodeDrawLineToChildNode(const ImVec2 target_pos) +CIMGUI_API void igTreeNodeDrawLineToChildNode(const ImVec2_c target_pos) { - return ImGui::TreeNodeDrawLineToChildNode(target_pos); + return ImGui::TreeNodeDrawLineToChildNode(ConvertToCPP_ImVec2(target_pos)); } CIMGUI_API void igTreeNodeDrawLineToTreePop(const ImGuiTreeNodeStackData* data) { @@ -5915,21 +5915,21 @@ CIMGUI_API bool igDataTypeIsZero(ImGuiDataType data_type,const void* p_data) { return ImGui::DataTypeIsZero(data_type,p_data); } -CIMGUI_API bool igInputTextEx(const char* label,const char* hint,char* buf,int buf_size,const ImVec2 size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data) +CIMGUI_API bool igInputTextEx(const char* label,const char* hint,char* buf,int buf_size,const ImVec2_c size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data) { - return ImGui::InputTextEx(label,hint,buf,buf_size,size_arg,flags,callback,user_data); + return ImGui::InputTextEx(label,hint,buf,buf_size,ConvertToCPP_ImVec2(size_arg),flags,callback,user_data); } CIMGUI_API void igInputTextDeactivateHook(ImGuiID id) { return ImGui::InputTextDeactivateHook(id); } -CIMGUI_API bool igTempInputText(const ImRect bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags) +CIMGUI_API bool igTempInputText(const ImRect_c bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags) { - return ImGui::TempInputText(bb,id,label,buf,buf_size,flags); + return ImGui::TempInputText(ConvertToCPP_ImRect(bb),id,label,buf,buf_size,flags); } -CIMGUI_API bool igTempInputScalar(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max) +CIMGUI_API bool igTempInputScalar(const ImRect_c bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max) { - return ImGui::TempInputScalar(bb,id,label,data_type,p_data,format,p_clamp_min,p_clamp_max); + return ImGui::TempInputScalar(ConvertToCPP_ImRect(bb),id,label,data_type,p_data,format,p_clamp_min,p_clamp_max); } CIMGUI_API bool igTempInputIsActive(ImGuiID id) { @@ -5959,21 +5959,21 @@ CIMGUI_API void igColorPickerOptionsPopup(const float* ref_col,ImGuiColorEditFla { return ImGui::ColorPickerOptionsPopup(ref_col,flags); } -CIMGUI_API int igPlotEx(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2 size_arg) +CIMGUI_API int igPlotEx(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2_c size_arg) { - return ImGui::PlotEx(plot_type,label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,size_arg); + return ImGui::PlotEx(plot_type,label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(size_arg)); } -CIMGUI_API void igShadeVertsLinearColorGradientKeepAlpha(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1) +CIMGUI_API void igShadeVertsLinearColorGradientKeepAlpha(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2_c gradient_p0,ImVec2_c gradient_p1,ImU32 col0,ImU32 col1) { - return ImGui::ShadeVertsLinearColorGradientKeepAlpha(draw_list,vert_start_idx,vert_end_idx,gradient_p0,gradient_p1,col0,col1); + return ImGui::ShadeVertsLinearColorGradientKeepAlpha(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(gradient_p0),ConvertToCPP_ImVec2(gradient_p1),col0,col1); } -CIMGUI_API void igShadeVertsLinearUV(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,bool clamp) +CIMGUI_API void igShadeVertsLinearUV(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2_c a,const ImVec2_c b,const ImVec2_c uv_a,const ImVec2_c uv_b,bool clamp) { - return ImGui::ShadeVertsLinearUV(draw_list,vert_start_idx,vert_end_idx,a,b,uv_a,uv_b,clamp); + return ImGui::ShadeVertsLinearUV(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),clamp); } -CIMGUI_API void igShadeVertsTransformPos(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2 pivot_in,float cos_a,float sin_a,const ImVec2 pivot_out) +CIMGUI_API void igShadeVertsTransformPos(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2_c pivot_in,float cos_a,float sin_a,const ImVec2_c pivot_out) { - return ImGui::ShadeVertsTransformPos(draw_list,vert_start_idx,vert_end_idx,pivot_in,cos_a,sin_a,pivot_out); + return ImGui::ShadeVertsTransformPos(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(pivot_in),cos_a,sin_a,ConvertToCPP_ImVec2(pivot_out)); } CIMGUI_API void igGcCompactTransientMiscBuffers() { @@ -6159,9 +6159,9 @@ CIMGUI_API void igDebugRenderKeyboardPreview(ImDrawList* draw_list) { return ImGui::DebugRenderKeyboardPreview(draw_list); } -CIMGUI_API void igDebugRenderViewportThumbnail(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect bb) +CIMGUI_API void igDebugRenderViewportThumbnail(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect_c bb) { - return ImGui::DebugRenderViewportThumbnail(draw_list,viewport,bb); + return ImGui::DebugRenderViewportThumbnail(draw_list,viewport,ConvertToCPP_ImRect(bb)); } CIMGUI_API ImFontLoader* ImFontLoader_ImFontLoader(void) { @@ -6245,7 +6245,7 @@ CIMGUI_API void igImFontAtlasTextureCompact(ImFontAtlas* atlas) } CIMGUI_API ImVec2i_c igImFontAtlasTextureGetSizeEstimate(ImFontAtlas* atlas) { - return ConverFromCPP_ImVec2(ImFontAtlasTextureGetSizeEstimate(atlas)); + return ConvertFromCPP_ImVec2i(ImFontAtlasTextureGetSizeEstimate(atlas)); } CIMGUI_API void igImFontAtlasBuildSetupFontSpecialGlyphs(ImFontAtlas* atlas,ImFont* font,ImFontConfig* src) { @@ -6355,9 +6355,9 @@ CIMGUI_API void igImFontAtlasRemoveDrawListSharedData(ImFontAtlas* atlas,ImDrawL { return ImFontAtlasRemoveDrawListSharedData(atlas,data); } -CIMGUI_API void igImFontAtlasUpdateDrawListsTextures(ImFontAtlas* atlas,ImTextureRef old_tex,ImTextureRef new_tex) +CIMGUI_API void igImFontAtlasUpdateDrawListsTextures(ImFontAtlas* atlas,ImTextureRef_c old_tex,ImTextureRef_c new_tex) { - return ImFontAtlasUpdateDrawListsTextures(atlas,old_tex,new_tex); + return ImFontAtlasUpdateDrawListsTextures(atlas,ConvertToCPP_ImTextureRef(old_tex),ConvertToCPP_ImTextureRef(new_tex)); } CIMGUI_API void igImFontAtlasUpdateDrawListsSharedData(ImFontAtlas* atlas) { diff --git a/cimgui.h b/cimgui.h index baa8524..02807fe 100644 --- a/cimgui.h +++ b/cimgui.h @@ -45,45 +45,6 @@ typedef unsigned __int64 ImU64; #endif #endif -#ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS -typedef struct ImColor_c ImColor; -typedef struct ImRect_c ImRect; -typedef struct ImTextureRef_c ImTextureRef; -typedef struct ImVec2_c ImVec2; -typedef struct ImVec2i_c ImVec2i; -typedef struct ImVec4_c ImVec4; -#endif -typedef struct ImColor_c ImColor_c; -struct ImColor_c { - ImVec4 Value; -}; -typedef struct ImRect_c ImRect_c; -struct ImRect_c { - ImVec2 Min; - ImVec2 Max; -}; -typedef struct ImTextureRef_c ImTextureRef_c; -struct ImTextureRef_c { - ImTextureData* _TexData; - ImTextureID _TexID; -}; -typedef struct ImVec2_c ImVec2_c; -struct ImVec2_c { - float x; - float y; -}; -typedef struct ImVec2i_c ImVec2i_c; -struct ImVec2i_c { - int x; - int y; -}; -typedef struct ImVec4_c ImVec4_c; -struct ImVec4_c { - float x; - float y; - float z; - float w; -}; #ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS @@ -3855,6 +3816,38 @@ struct SDL_Window; typedef union SDL_Event SDL_Event; #endif // CIMGUI_DEFINE_ENUMS_AND_STRUCTS +typedef struct ImColor_c ImColor_c; +struct ImColor_c { + ImVec4 Value; +}; +typedef struct ImRect_c ImRect_c; +struct ImRect_c { + ImVec2 Min; + ImVec2 Max; +}; +typedef struct ImTextureRef_c ImTextureRef_c; +struct ImTextureRef_c { + ImTextureData* _TexData; + ImTextureID _TexID; +}; +typedef struct ImVec2_c ImVec2_c; +struct ImVec2_c { + float x; + float y; +}; +typedef struct ImVec2i_c ImVec2i_c; +struct ImVec2i_c { + int x; + int y; +}; +typedef struct ImVec4_c ImVec4_c; +struct ImVec4_c { + float x; + float y; + float z; + float w; +}; + #ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS typedef struct ImGuiTextFilter::ImGuiTextRange ImGuiTextRange; typedef ImStb::STB_TexteditState STB_TexteditState; @@ -3967,8 +3960,8 @@ CIMGUI_API void igStyleColorsLight(ImGuiStyle* dst); CIMGUI_API void igStyleColorsClassic(ImGuiStyle* dst); CIMGUI_API bool igBegin(const char* name,bool* p_open,ImGuiWindowFlags flags); CIMGUI_API void igEnd(void); -CIMGUI_API bool igBeginChild_Str(const char* str_id,const ImVec2 size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags); -CIMGUI_API bool igBeginChild_ID(ImGuiID id,const ImVec2 size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags); +CIMGUI_API bool igBeginChild_Str(const char* str_id,const ImVec2_c size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags); +CIMGUI_API bool igBeginChild_ID(ImGuiID id,const ImVec2_c size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags); CIMGUI_API void igEndChild(void); CIMGUI_API bool igIsWindowAppearing(void); CIMGUI_API bool igIsWindowCollapsed(void); @@ -3981,21 +3974,21 @@ CIMGUI_API ImVec2_c igGetWindowSize(void); CIMGUI_API float igGetWindowWidth(void); CIMGUI_API float igGetWindowHeight(void); CIMGUI_API ImGuiViewport* igGetWindowViewport(void); -CIMGUI_API void igSetNextWindowPos(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot); -CIMGUI_API void igSetNextWindowSize(const ImVec2 size,ImGuiCond cond); -CIMGUI_API void igSetNextWindowSizeConstraints(const ImVec2 size_min,const ImVec2 size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data); -CIMGUI_API void igSetNextWindowContentSize(const ImVec2 size); +CIMGUI_API void igSetNextWindowPos(const ImVec2_c pos,ImGuiCond cond,const ImVec2_c pivot); +CIMGUI_API void igSetNextWindowSize(const ImVec2_c size,ImGuiCond cond); +CIMGUI_API void igSetNextWindowSizeConstraints(const ImVec2_c size_min,const ImVec2_c size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data); +CIMGUI_API void igSetNextWindowContentSize(const ImVec2_c size); CIMGUI_API void igSetNextWindowCollapsed(bool collapsed,ImGuiCond cond); CIMGUI_API void igSetNextWindowFocus(void); -CIMGUI_API void igSetNextWindowScroll(const ImVec2 scroll); +CIMGUI_API void igSetNextWindowScroll(const ImVec2_c scroll); CIMGUI_API void igSetNextWindowBgAlpha(float alpha); CIMGUI_API void igSetNextWindowViewport(ImGuiID viewport_id); -CIMGUI_API void igSetWindowPos_Vec2(const ImVec2 pos,ImGuiCond cond); -CIMGUI_API void igSetWindowSize_Vec2(const ImVec2 size,ImGuiCond cond); +CIMGUI_API void igSetWindowPos_Vec2(const ImVec2_c pos,ImGuiCond cond); +CIMGUI_API void igSetWindowSize_Vec2(const ImVec2_c size,ImGuiCond cond); CIMGUI_API void igSetWindowCollapsed_Bool(bool collapsed,ImGuiCond cond); CIMGUI_API void igSetWindowFocus_Nil(void); -CIMGUI_API void igSetWindowPos_Str(const char* name,const ImVec2 pos,ImGuiCond cond); -CIMGUI_API void igSetWindowSize_Str(const char* name,const ImVec2 size,ImGuiCond cond); +CIMGUI_API void igSetWindowPos_Str(const char* name,const ImVec2_c pos,ImGuiCond cond); +CIMGUI_API void igSetWindowSize_Str(const char* name,const ImVec2_c size,ImGuiCond cond); CIMGUI_API void igSetWindowCollapsed_Str(const char* name,bool collapsed,ImGuiCond cond); CIMGUI_API void igSetWindowFocus_Str(const char* name); CIMGUI_API float igGetScrollX(void); @@ -4014,10 +4007,10 @@ CIMGUI_API ImFont* igGetFont(void); CIMGUI_API float igGetFontSize(void); CIMGUI_API ImFontBaked* igGetFontBaked(void); CIMGUI_API void igPushStyleColor_U32(ImGuiCol idx,ImU32 col); -CIMGUI_API void igPushStyleColor_Vec4(ImGuiCol idx,const ImVec4 col); +CIMGUI_API void igPushStyleColor_Vec4(ImGuiCol idx,const ImVec4_c col); CIMGUI_API void igPopStyleColor(int count); CIMGUI_API void igPushStyleVar_Float(ImGuiStyleVar idx,float val); -CIMGUI_API void igPushStyleVar_Vec2(ImGuiStyleVar idx,const ImVec2 val); +CIMGUI_API void igPushStyleVar_Vec2(ImGuiStyleVar idx,const ImVec2_c val); CIMGUI_API void igPushStyleVarX(ImGuiStyleVar idx,float val_x); CIMGUI_API void igPushStyleVarY(ImGuiStyleVar idx,float val_y); CIMGUI_API void igPopStyleVar(int count); @@ -4031,16 +4024,16 @@ CIMGUI_API void igPushTextWrapPos(float wrap_local_pos_x); CIMGUI_API void igPopTextWrapPos(void); CIMGUI_API ImVec2_c igGetFontTexUvWhitePixel(void); CIMGUI_API ImU32 igGetColorU32_Col(ImGuiCol idx,float alpha_mul); -CIMGUI_API ImU32 igGetColorU32_Vec4(const ImVec4 col); +CIMGUI_API ImU32 igGetColorU32_Vec4(const ImVec4_c col); CIMGUI_API ImU32 igGetColorU32_U32(ImU32 col,float alpha_mul); CIMGUI_API const ImVec4* igGetStyleColorVec4(ImGuiCol idx); CIMGUI_API ImVec2_c igGetCursorScreenPos(void); -CIMGUI_API void igSetCursorScreenPos(const ImVec2 pos); +CIMGUI_API void igSetCursorScreenPos(const ImVec2_c pos); CIMGUI_API ImVec2_c igGetContentRegionAvail(void); CIMGUI_API ImVec2_c igGetCursorPos(void); CIMGUI_API float igGetCursorPosX(void); CIMGUI_API float igGetCursorPosY(void); -CIMGUI_API void igSetCursorPos(const ImVec2 local_pos); +CIMGUI_API void igSetCursorPos(const ImVec2_c local_pos); CIMGUI_API void igSetCursorPosX(float local_x); CIMGUI_API void igSetCursorPosY(float local_y); CIMGUI_API ImVec2_c igGetCursorStartPos(void); @@ -4048,7 +4041,7 @@ CIMGUI_API void igSeparator(void); CIMGUI_API void igSameLine(float offset_from_start_x,float spacing); CIMGUI_API void igNewLine(void); CIMGUI_API void igSpacing(void); -CIMGUI_API void igDummy(const ImVec2 size); +CIMGUI_API void igDummy(const ImVec2_c size); CIMGUI_API void igIndent(float indent_w); CIMGUI_API void igUnindent(float indent_w); CIMGUI_API void igBeginGroup(void); @@ -4073,11 +4066,11 @@ CIMGUI_API void igText(const char* fmt,...); CIMGUI_API void igText0(const char* fmt); #endif CIMGUI_API void igTextV(const char* fmt,va_list args); -CIMGUI_API void igTextColored(const ImVec4 col,const char* fmt,...); +CIMGUI_API void igTextColored(const ImVec4_c col,const char* fmt,...); #ifdef CIMGUI_VARGS0 -CIMGUI_API void igTextColored0(const ImVec4 col,const char* fmt); +CIMGUI_API void igTextColored0(const ImVec4_c col,const char* fmt); #endif -CIMGUI_API void igTextColoredV(const ImVec4 col,const char* fmt,va_list args); +CIMGUI_API void igTextColoredV(const ImVec4_c col,const char* fmt,va_list args); CIMGUI_API void igTextDisabled(const char* fmt,...); #ifdef CIMGUI_VARGS0 CIMGUI_API void igTextDisabled0(const char* fmt); @@ -4099,22 +4092,22 @@ CIMGUI_API void igBulletText0(const char* fmt); #endif CIMGUI_API void igBulletTextV(const char* fmt,va_list args); CIMGUI_API void igSeparatorText(const char* label); -CIMGUI_API bool igButton(const char* label,const ImVec2 size); +CIMGUI_API bool igButton(const char* label,const ImVec2_c size); CIMGUI_API bool igSmallButton(const char* label); -CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags); +CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2_c size,ImGuiButtonFlags flags); CIMGUI_API bool igArrowButton(const char* str_id,ImGuiDir dir); CIMGUI_API bool igCheckbox(const char* label,bool* v); CIMGUI_API bool igCheckboxFlags_IntPtr(const char* label,int* flags,int flags_value); CIMGUI_API bool igCheckboxFlags_UintPtr(const char* label,unsigned int* flags,unsigned int flags_value); CIMGUI_API bool igRadioButton_Bool(const char* label,bool active); CIMGUI_API bool igRadioButton_IntPtr(const char* label,int* v,int v_button); -CIMGUI_API void igProgressBar(float fraction,const ImVec2 size_arg,const char* overlay); +CIMGUI_API void igProgressBar(float fraction,const ImVec2_c size_arg,const char* overlay); CIMGUI_API void igBullet(void); CIMGUI_API bool igTextLink(const char* label); CIMGUI_API bool igTextLinkOpenURL(const char* label,const char* url); -CIMGUI_API void igImage(ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1); -CIMGUI_API void igImageWithBg(ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col); -CIMGUI_API bool igImageButton(const char* str_id,ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col); +CIMGUI_API void igImage(ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1); +CIMGUI_API void igImageWithBg(ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col); +CIMGUI_API bool igImageButton(const char* str_id,ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col); CIMGUI_API bool igBeginCombo(const char* label,const char* preview_value,ImGuiComboFlags flags); CIMGUI_API void igEndCombo(void); CIMGUI_API bool igCombo_Str_arr(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items); @@ -4143,11 +4136,11 @@ CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,cons CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,const char* format,ImGuiSliderFlags flags); CIMGUI_API bool igSliderScalar(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); CIMGUI_API bool igSliderScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); -CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); -CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); -CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2_c size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igVSliderInt(const char* label,const ImVec2_c size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2_c size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); CIMGUI_API bool igInputText(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data); -CIMGUI_API bool igInputTextMultiline(const char* label,char* buf,size_t buf_size,const ImVec2 size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data); +CIMGUI_API bool igInputTextMultiline(const char* label,char* buf,size_t buf_size,const ImVec2_c size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data); CIMGUI_API bool igInputTextWithHint(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data); CIMGUI_API bool igInputFloat(const char* label,float* v,float step,float step_fast,const char* format,ImGuiInputTextFlags flags); CIMGUI_API bool igInputFloat2(const char* label,float v[2],const char* format,ImGuiInputTextFlags flags); @@ -4164,7 +4157,7 @@ CIMGUI_API bool igColorEdit3(const char* label,float col[3],ImGuiColorEditFlags CIMGUI_API bool igColorEdit4(const char* label,float col[4],ImGuiColorEditFlags flags); CIMGUI_API bool igColorPicker3(const char* label,float col[3],ImGuiColorEditFlags flags); CIMGUI_API bool igColorPicker4(const char* label,float col[4],ImGuiColorEditFlags flags,const float* ref_col); -CIMGUI_API bool igColorButton(const char* desc_id,const ImVec4 col,ImGuiColorEditFlags flags,const ImVec2 size); +CIMGUI_API bool igColorButton(const char* desc_id,const ImVec4_c col,ImGuiColorEditFlags flags,const ImVec2_c size); CIMGUI_API void igSetColorEditOptions(ImGuiColorEditFlags flags); CIMGUI_API bool igTreeNode_Str(const char* label); CIMGUI_API bool igTreeNode_StrStr(const char* str_id,const char* fmt,...); @@ -4196,20 +4189,20 @@ CIMGUI_API bool igCollapsingHeader_TreeNodeFlags(const char* label,ImGuiTreeNode CIMGUI_API bool igCollapsingHeader_BoolPtr(const char* label,bool* p_visible,ImGuiTreeNodeFlags flags); CIMGUI_API void igSetNextItemOpen(bool is_open,ImGuiCond cond); CIMGUI_API void igSetNextItemStorageID(ImGuiID storage_id); -CIMGUI_API bool igSelectable_Bool(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size); -CIMGUI_API bool igSelectable_BoolPtr(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size); +CIMGUI_API bool igSelectable_Bool(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2_c size); +CIMGUI_API bool igSelectable_BoolPtr(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2_c size); CIMGUI_API ImGuiMultiSelectIO* igBeginMultiSelect(ImGuiMultiSelectFlags flags,int selection_size,int items_count); CIMGUI_API ImGuiMultiSelectIO* igEndMultiSelect(void); CIMGUI_API void igSetNextItemSelectionUserData(ImGuiSelectionUserData selection_user_data); CIMGUI_API bool igIsItemToggledSelection(void); -CIMGUI_API bool igBeginListBox(const char* label,const ImVec2 size); +CIMGUI_API bool igBeginListBox(const char* label,const ImVec2_c size); CIMGUI_API void igEndListBox(void); CIMGUI_API bool igListBox_Str_arr(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items); CIMGUI_API bool igListBox_FnStrPtr(const char* label,int* current_item,const char*(*getter)(void* user_data,int idx),void* user_data,int items_count,int height_in_items); -CIMGUI_API void igPlotLines_FloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride); -CIMGUI_API void igPlotLines_FnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size); -CIMGUI_API void igPlotHistogram_FloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride); -CIMGUI_API void igPlotHistogram_FnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size); +CIMGUI_API void igPlotLines_FloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size,int stride); +CIMGUI_API void igPlotLines_FnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size); +CIMGUI_API void igPlotHistogram_FloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size,int stride); +CIMGUI_API void igPlotHistogram_FnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size); CIMGUI_API void igValue_Bool(const char* prefix,bool b); CIMGUI_API void igValue_Int(const char* prefix,int v); CIMGUI_API void igValue_Uint(const char* prefix,unsigned int v); @@ -4246,7 +4239,7 @@ CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiPopupFlags popup CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,ImGuiPopupFlags popup_flags); CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,ImGuiPopupFlags popup_flags); CIMGUI_API bool igIsPopupOpen_Str(const char* str_id,ImGuiPopupFlags flags); -CIMGUI_API bool igBeginTable(const char* str_id,int columns,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width); +CIMGUI_API bool igBeginTable(const char* str_id,int columns,ImGuiTableFlags flags,const ImVec2_c outer_size,float inner_width); CIMGUI_API void igEndTable(void); CIMGUI_API void igTableNextRow(ImGuiTableRowFlags row_flags,float min_row_height); CIMGUI_API bool igTableNextColumn(void); @@ -4279,7 +4272,7 @@ CIMGUI_API bool igBeginTabItem(const char* label,bool* p_open,ImGuiTabItemFlags CIMGUI_API void igEndTabItem(void); CIMGUI_API bool igTabItemButton(const char* label,ImGuiTabItemFlags flags); CIMGUI_API void igSetTabItemClosed(const char* tab_or_docked_window_label); -CIMGUI_API ImGuiID igDockSpace(ImGuiID dockspace_id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class); +CIMGUI_API ImGuiID igDockSpace(ImGuiID dockspace_id,const ImVec2_c size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class); CIMGUI_API ImGuiID igDockSpaceOverViewport(ImGuiID dockspace_id,const ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class); CIMGUI_API void igSetNextWindowDockID(ImGuiID dock_id,ImGuiCond cond); CIMGUI_API void igSetNextWindowClass(const ImGuiWindowClass* window_class); @@ -4304,7 +4297,7 @@ CIMGUI_API void igEndDragDropTarget(void); CIMGUI_API const ImGuiPayload* igGetDragDropPayload(void); CIMGUI_API void igBeginDisabled(bool disabled); CIMGUI_API void igEndDisabled(void); -CIMGUI_API void igPushClipRect(const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect); +CIMGUI_API void igPushClipRect(const ImVec2_c clip_rect_min,const ImVec2_c clip_rect_max,bool intersect_with_current_clip_rect); CIMGUI_API void igPopClipRect(void); CIMGUI_API void igSetItemDefaultFocus(void); CIMGUI_API void igSetKeyboardFocusHere(int offset); @@ -4330,8 +4323,8 @@ CIMGUI_API ImVec2_c igGetItemRectSize(void); CIMGUI_API ImGuiViewport* igGetMainViewport(void); CIMGUI_API ImDrawList* igGetBackgroundDrawList(ImGuiViewport* viewport); CIMGUI_API ImDrawList* igGetForegroundDrawList_ViewportPtr(ImGuiViewport* viewport); -CIMGUI_API bool igIsRectVisible_Nil(const ImVec2 size); -CIMGUI_API bool igIsRectVisible_Vec2(const ImVec2 rect_min,const ImVec2 rect_max); +CIMGUI_API bool igIsRectVisible_Nil(const ImVec2_c size); +CIMGUI_API bool igIsRectVisible_Vec2(const ImVec2_c rect_min,const ImVec2_c rect_max); CIMGUI_API double igGetTime(void); CIMGUI_API int igGetFrameCount(void); CIMGUI_API ImDrawListSharedData* igGetDrawListSharedData(void); @@ -4340,7 +4333,7 @@ CIMGUI_API void igSetStateStorage(ImGuiStorage* storage); CIMGUI_API ImGuiStorage* igGetStateStorage(void); CIMGUI_API ImVec2_c igCalcTextSize(const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width); CIMGUI_API ImVec4_c igColorConvertU32ToFloat4(ImU32 in); -CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4 in); +CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4_c in); CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float* out_h,float* out_s,float* out_v); CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float* out_r,float* out_g,float* out_b); CIMGUI_API bool igIsKeyDown_Nil(ImGuiKey key); @@ -4359,7 +4352,7 @@ CIMGUI_API bool igIsMouseReleased_Nil(ImGuiMouseButton button); CIMGUI_API bool igIsMouseDoubleClicked_Nil(ImGuiMouseButton button); CIMGUI_API bool igIsMouseReleasedWithDelay(ImGuiMouseButton button,float delay); CIMGUI_API int igGetMouseClickedCount(ImGuiMouseButton button); -CIMGUI_API bool igIsMouseHoveringRect(const ImVec2 r_min,const ImVec2 r_max,bool clip); +CIMGUI_API bool igIsMouseHoveringRect(const ImVec2_c r_min,const ImVec2_c r_max,bool clip); CIMGUI_API bool igIsMousePosValid(const ImVec2* mouse_pos); CIMGUI_API bool igIsAnyMouseDown(void); CIMGUI_API ImVec2_c igGetMousePos(void); @@ -4490,7 +4483,7 @@ CIMGUI_API void ImGuiListClipper_SeekCursorForItem(ImGuiListClipper* self,int it CIMGUI_API ImColor* ImColor_ImColor_Nil(void); CIMGUI_API void ImColor_destroy(ImColor* self); CIMGUI_API ImColor* ImColor_ImColor_Float(float r,float g,float b,float a); -CIMGUI_API ImColor* ImColor_ImColor_Vec4(const ImVec4 col); +CIMGUI_API ImColor* ImColor_ImColor_Vec4(const ImVec4_c col); CIMGUI_API ImColor* ImColor_ImColor_Int(int r,int g,int b,int a); CIMGUI_API ImColor* ImColor_ImColor_U32(ImU32 rgba); CIMGUI_API void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a); @@ -4519,49 +4512,49 @@ CIMGUI_API void ImDrawListSplitter_Merge(ImDrawListSplitter* self,ImDrawList* dr CIMGUI_API void ImDrawListSplitter_SetCurrentChannel(ImDrawListSplitter* self,ImDrawList* draw_list,int channel_idx); CIMGUI_API ImDrawList* ImDrawList_ImDrawList(ImDrawListSharedData* shared_data); CIMGUI_API void ImDrawList_destroy(ImDrawList* self); -CIMGUI_API void ImDrawList_PushClipRect(ImDrawList* self,const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect); +CIMGUI_API void ImDrawList_PushClipRect(ImDrawList* self,const ImVec2_c clip_rect_min,const ImVec2_c clip_rect_max,bool intersect_with_current_clip_rect); CIMGUI_API void ImDrawList_PushClipRectFullScreen(ImDrawList* self); CIMGUI_API void ImDrawList_PopClipRect(ImDrawList* self); -CIMGUI_API void ImDrawList_PushTexture(ImDrawList* self,ImTextureRef tex_ref); +CIMGUI_API void ImDrawList_PushTexture(ImDrawList* self,ImTextureRef_c tex_ref); CIMGUI_API void ImDrawList_PopTexture(ImDrawList* self); CIMGUI_API ImVec2_c ImDrawList_GetClipRectMin(ImDrawList* self); CIMGUI_API ImVec2_c ImDrawList_GetClipRectMax(ImDrawList* self); -CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,ImU32 col,float thickness); -CIMGUI_API void ImDrawList_AddRect(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags,float thickness); -CIMGUI_API void ImDrawList_AddRectFilled(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags); -CIMGUI_API void ImDrawList_AddRectFilledMultiColor(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left); -CIMGUI_API void ImDrawList_AddQuad(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness); -CIMGUI_API void ImDrawList_AddQuadFilled(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col); -CIMGUI_API void ImDrawList_AddTriangle(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness); -CIMGUI_API void ImDrawList_AddTriangleFilled(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col); -CIMGUI_API void ImDrawList_AddCircle(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness); -CIMGUI_API void ImDrawList_AddCircleFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments); -CIMGUI_API void ImDrawList_AddNgon(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness); -CIMGUI_API void ImDrawList_AddNgonFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments); -CIMGUI_API void ImDrawList_AddEllipse(ImDrawList* self,const ImVec2 center,const ImVec2 radius,ImU32 col,float rot,int num_segments,float thickness); -CIMGUI_API void ImDrawList_AddEllipseFilled(ImDrawList* self,const ImVec2 center,const ImVec2 radius,ImU32 col,float rot,int num_segments); -CIMGUI_API void ImDrawList_AddText_Vec2(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end); -CIMGUI_API void ImDrawList_AddText_FontPtr(ImDrawList* self,ImFont* font,float font_size,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect); -CIMGUI_API void ImDrawList_AddBezierCubic(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness,int num_segments); -CIMGUI_API void ImDrawList_AddBezierQuadratic(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness,int num_segments); +CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,ImU32 col,float thickness); +CIMGUI_API void ImDrawList_AddRect(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col,float rounding,ImDrawFlags flags,float thickness); +CIMGUI_API void ImDrawList_AddRectFilled(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col,float rounding,ImDrawFlags flags); +CIMGUI_API void ImDrawList_AddRectFilledMultiColor(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left); +CIMGUI_API void ImDrawList_AddQuad(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col,float thickness); +CIMGUI_API void ImDrawList_AddQuadFilled(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col); +CIMGUI_API void ImDrawList_AddTriangle(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col,float thickness); +CIMGUI_API void ImDrawList_AddTriangleFilled(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col); +CIMGUI_API void ImDrawList_AddCircle(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments,float thickness); +CIMGUI_API void ImDrawList_AddCircleFilled(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments); +CIMGUI_API void ImDrawList_AddNgon(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments,float thickness); +CIMGUI_API void ImDrawList_AddNgonFilled(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments); +CIMGUI_API void ImDrawList_AddEllipse(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,ImU32 col,float rot,int num_segments,float thickness); +CIMGUI_API void ImDrawList_AddEllipseFilled(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,ImU32 col,float rot,int num_segments); +CIMGUI_API void ImDrawList_AddText_Vec2(ImDrawList* self,const ImVec2_c pos,ImU32 col,const char* text_begin,const char* text_end); +CIMGUI_API void ImDrawList_AddText_FontPtr(ImDrawList* self,ImFont* font,float font_size,const ImVec2_c pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect); +CIMGUI_API void ImDrawList_AddBezierCubic(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col,float thickness,int num_segments); +CIMGUI_API void ImDrawList_AddBezierQuadratic(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col,float thickness,int num_segments); CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness); CIMGUI_API void ImDrawList_AddConvexPolyFilled(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col); CIMGUI_API void ImDrawList_AddConcavePolyFilled(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col); -CIMGUI_API void ImDrawList_AddImage(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col); -CIMGUI_API void ImDrawList_AddImageQuad(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 uv1,const ImVec2 uv2,const ImVec2 uv3,const ImVec2 uv4,ImU32 col); -CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col,float rounding,ImDrawFlags flags); +CIMGUI_API void ImDrawList_AddImage(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p_min,const ImVec2_c p_max,const ImVec2_c uv_min,const ImVec2_c uv_max,ImU32 col); +CIMGUI_API void ImDrawList_AddImageQuad(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c uv1,const ImVec2_c uv2,const ImVec2_c uv3,const ImVec2_c uv4,ImU32 col); +CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p_min,const ImVec2_c p_max,const ImVec2_c uv_min,const ImVec2_c uv_max,ImU32 col,float rounding,ImDrawFlags flags); CIMGUI_API void ImDrawList_PathClear(ImDrawList* self); -CIMGUI_API void ImDrawList_PathLineTo(ImDrawList* self,const ImVec2 pos); -CIMGUI_API void ImDrawList_PathLineToMergeDuplicate(ImDrawList* self,const ImVec2 pos); +CIMGUI_API void ImDrawList_PathLineTo(ImDrawList* self,const ImVec2_c pos); +CIMGUI_API void ImDrawList_PathLineToMergeDuplicate(ImDrawList* self,const ImVec2_c pos); CIMGUI_API void ImDrawList_PathFillConvex(ImDrawList* self,ImU32 col); CIMGUI_API void ImDrawList_PathFillConcave(ImDrawList* self,ImU32 col); CIMGUI_API void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,ImDrawFlags flags,float thickness); -CIMGUI_API void ImDrawList_PathArcTo(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments); -CIMGUI_API void ImDrawList_PathArcToFast(ImDrawList* self,const ImVec2 center,float radius,int a_min_of_12,int a_max_of_12); -CIMGUI_API void ImDrawList_PathEllipticalArcTo(ImDrawList* self,const ImVec2 center,const ImVec2 radius,float rot,float a_min,float a_max,int num_segments); -CIMGUI_API void ImDrawList_PathBezierCubicCurveTo(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,int num_segments); -CIMGUI_API void ImDrawList_PathBezierQuadraticCurveTo(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,int num_segments); -CIMGUI_API void ImDrawList_PathRect(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,ImDrawFlags flags); +CIMGUI_API void ImDrawList_PathArcTo(ImDrawList* self,const ImVec2_c center,float radius,float a_min,float a_max,int num_segments); +CIMGUI_API void ImDrawList_PathArcToFast(ImDrawList* self,const ImVec2_c center,float radius,int a_min_of_12,int a_max_of_12); +CIMGUI_API void ImDrawList_PathEllipticalArcTo(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,float rot,float a_min,float a_max,int num_segments); +CIMGUI_API void ImDrawList_PathBezierCubicCurveTo(ImDrawList* self,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,int num_segments); +CIMGUI_API void ImDrawList_PathBezierQuadraticCurveTo(ImDrawList* self,const ImVec2_c p2,const ImVec2_c p3,int num_segments); +CIMGUI_API void ImDrawList_PathRect(ImDrawList* self,const ImVec2_c rect_min,const ImVec2_c rect_max,float rounding,ImDrawFlags flags); CIMGUI_API void ImDrawList_AddCallback(ImDrawList* self,ImDrawCallback callback,void* userdata,size_t userdata_size); CIMGUI_API void ImDrawList_AddDrawCmd(ImDrawList* self); CIMGUI_API ImDrawList* ImDrawList_CloneOutput(ImDrawList* self); @@ -4570,12 +4563,12 @@ CIMGUI_API void ImDrawList_ChannelsMerge(ImDrawList* self); CIMGUI_API void ImDrawList_ChannelsSetCurrent(ImDrawList* self,int n); CIMGUI_API void ImDrawList_PrimReserve(ImDrawList* self,int idx_count,int vtx_count); CIMGUI_API void ImDrawList_PrimUnreserve(ImDrawList* self,int idx_count,int vtx_count); -CIMGUI_API void ImDrawList_PrimRect(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col); -CIMGUI_API void ImDrawList_PrimRectUV(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col); -CIMGUI_API void ImDrawList_PrimQuadUV(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,const ImVec2 uv_a,const ImVec2 uv_b,const ImVec2 uv_c,const ImVec2 uv_d,ImU32 col); -CIMGUI_API void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col); +CIMGUI_API void ImDrawList_PrimRect(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,ImU32 col); +CIMGUI_API void ImDrawList_PrimRectUV(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,const ImVec2_c uv_a,const ImVec2_c uv_b,ImU32 col); +CIMGUI_API void ImDrawList_PrimQuadUV(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c d,const ImVec2_c uv_a,const ImVec2_c uv_b,const ImVec2_c uv_c,const ImVec2_c uv_d,ImU32 col); +CIMGUI_API void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2_c pos,const ImVec2_c uv,ImU32 col); CIMGUI_API void ImDrawList_PrimWriteIdx(ImDrawList* self,ImDrawIdx idx); -CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col); +CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2_c pos,const ImVec2_c uv,ImU32 col); CIMGUI_API void ImDrawList__SetDrawListSharedData(ImDrawList* self,ImDrawListSharedData* data); CIMGUI_API void ImDrawList__ResetForNewFrame(ImDrawList* self); CIMGUI_API void ImDrawList__ClearFreeMemory(ImDrawList* self); @@ -4584,16 +4577,16 @@ CIMGUI_API void ImDrawList__TryMergeDrawCmds(ImDrawList* self); CIMGUI_API void ImDrawList__OnChangedClipRect(ImDrawList* self); CIMGUI_API void ImDrawList__OnChangedTexture(ImDrawList* self); CIMGUI_API void ImDrawList__OnChangedVtxOffset(ImDrawList* self); -CIMGUI_API void ImDrawList__SetTexture(ImDrawList* self,ImTextureRef tex_ref); +CIMGUI_API void ImDrawList__SetTexture(ImDrawList* self,ImTextureRef_c tex_ref); CIMGUI_API int ImDrawList__CalcCircleAutoSegmentCount(ImDrawList* self,float radius); -CIMGUI_API void ImDrawList__PathArcToFastEx(ImDrawList* self,const ImVec2 center,float radius,int a_min_sample,int a_max_sample,int a_step); -CIMGUI_API void ImDrawList__PathArcToN(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments); +CIMGUI_API void ImDrawList__PathArcToFastEx(ImDrawList* self,const ImVec2_c center,float radius,int a_min_sample,int a_max_sample,int a_step); +CIMGUI_API void ImDrawList__PathArcToN(ImDrawList* self,const ImVec2_c center,float radius,float a_min,float a_max,int num_segments); CIMGUI_API ImDrawData* ImDrawData_ImDrawData(void); CIMGUI_API void ImDrawData_destroy(ImDrawData* self); CIMGUI_API void ImDrawData_Clear(ImDrawData* self); CIMGUI_API void ImDrawData_AddDrawList(ImDrawData* self,ImDrawList* draw_list); CIMGUI_API void ImDrawData_DeIndexAllBuffers(ImDrawData* self); -CIMGUI_API void ImDrawData_ScaleClipRects(ImDrawData* self,const ImVec2 fb_scale); +CIMGUI_API void ImDrawData_ScaleClipRects(ImDrawData* self,const ImVec2_c fb_scale); CIMGUI_API ImTextureData* ImTextureData_ImTextureData(void); CIMGUI_API void ImTextureData_destroy(ImTextureData* self); CIMGUI_API void ImTextureData_Create(ImTextureData* self,ImTextureFormat format,int w,int h); @@ -4655,8 +4648,8 @@ CIMGUI_API const char* ImFont_GetDebugName(ImFont* self); CIMGUI_API ImFontBaked* ImFont_GetFontBaked(ImFont* self,float font_size,float density); CIMGUI_API ImVec2_c ImFont_CalcTextSizeA(ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** out_remaining); CIMGUI_API const char* ImFont_CalcWordWrapPosition(ImFont* self,float size,const char* text,const char* text_end,float wrap_width); -CIMGUI_API void ImFont_RenderChar(ImFont* self,ImDrawList* draw_list,float size,const ImVec2 pos,ImU32 col,ImWchar c,const ImVec4* cpu_fine_clip); -CIMGUI_API void ImFont_RenderText(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,ImDrawTextFlags flags); +CIMGUI_API void ImFont_RenderChar(ImFont* self,ImDrawList* draw_list,float size,const ImVec2_c pos,ImU32 col,ImWchar c,const ImVec4* cpu_fine_clip); +CIMGUI_API void ImFont_RenderText(ImFont* self,ImDrawList* draw_list,float size,const ImVec2_c pos,ImU32 col,const ImVec4_c clip_rect,const char* text_begin,const char* text_end,float wrap_width,ImDrawTextFlags flags); CIMGUI_API void ImFont_ClearOutputData(ImFont* self); CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar from_codepoint,ImWchar to_codepoint); CIMGUI_API bool ImFont_IsGlyphRangeUnused(ImFont* self,unsigned int c_begin,unsigned int c_last); @@ -4743,40 +4736,40 @@ CIMGUI_API float igImSign_Float(float x); CIMGUI_API double igImSign_double(double x); CIMGUI_API float igImRsqrt_Float(float x); CIMGUI_API double igImRsqrt_double(double x); -CIMGUI_API ImVec2_c igImMin(const ImVec2 lhs,const ImVec2 rhs); -CIMGUI_API ImVec2_c igImMax(const ImVec2 lhs,const ImVec2 rhs); -CIMGUI_API ImVec2_c igImClamp(const ImVec2 v,const ImVec2 mn,const ImVec2 mx); -CIMGUI_API ImVec2_c igImLerp_Vec2Float(const ImVec2 a,const ImVec2 b,float t); -CIMGUI_API ImVec2_c igImLerp_Vec2Vec2(const ImVec2 a,const ImVec2 b,const ImVec2 t); -CIMGUI_API ImVec4_c igImLerp_Vec4(const ImVec4 a,const ImVec4 b,float t); +CIMGUI_API ImVec2_c igImMin(const ImVec2_c lhs,const ImVec2_c rhs); +CIMGUI_API ImVec2_c igImMax(const ImVec2_c lhs,const ImVec2_c rhs); +CIMGUI_API ImVec2_c igImClamp(const ImVec2_c v,const ImVec2_c mn,const ImVec2_c mx); +CIMGUI_API ImVec2_c igImLerp_Vec2Float(const ImVec2_c a,const ImVec2_c b,float t); +CIMGUI_API ImVec2_c igImLerp_Vec2Vec2(const ImVec2_c a,const ImVec2_c b,const ImVec2_c t); +CIMGUI_API ImVec4_c igImLerp_Vec4(const ImVec4_c a,const ImVec4_c b,float t); CIMGUI_API float igImSaturate(float f); -CIMGUI_API float igImLengthSqr_Vec2(const ImVec2 lhs); -CIMGUI_API float igImLengthSqr_Vec4(const ImVec4 lhs); -CIMGUI_API float igImInvLength(const ImVec2 lhs,float fail_value); +CIMGUI_API float igImLengthSqr_Vec2(const ImVec2_c lhs); +CIMGUI_API float igImLengthSqr_Vec4(const ImVec4_c lhs); +CIMGUI_API float igImInvLength(const ImVec2_c lhs,float fail_value); CIMGUI_API float igImTrunc_Float(float f); -CIMGUI_API ImVec2_c igImTrunc_Vec2(const ImVec2 v); +CIMGUI_API ImVec2_c igImTrunc_Vec2(const ImVec2_c v); CIMGUI_API float igImFloor_Float(float f); -CIMGUI_API ImVec2_c igImFloor_Vec2(const ImVec2 v); +CIMGUI_API ImVec2_c igImFloor_Vec2(const ImVec2_c v); CIMGUI_API float igImTrunc64(float f); CIMGUI_API float igImRound64(float f); CIMGUI_API int igImModPositive(int a,int b); -CIMGUI_API float igImDot(const ImVec2 a,const ImVec2 b); -CIMGUI_API ImVec2_c igImRotate(const ImVec2 v,float cos_a,float sin_a); +CIMGUI_API float igImDot(const ImVec2_c a,const ImVec2_c b); +CIMGUI_API ImVec2_c igImRotate(const ImVec2_c v,float cos_a,float sin_a); CIMGUI_API float igImLinearSweep(float current,float target,float speed); CIMGUI_API float igImLinearRemapClamp(float s0,float s1,float d0,float d1,float x); -CIMGUI_API ImVec2_c igImMul(const ImVec2 lhs,const ImVec2 rhs); +CIMGUI_API ImVec2_c igImMul(const ImVec2_c lhs,const ImVec2_c rhs); CIMGUI_API bool igImIsFloatAboveGuaranteedIntegerPrecision(float f); CIMGUI_API float igImExponentialMovingAverage(float avg,float sample,int n); -CIMGUI_API ImVec2_c igImBezierCubicCalc(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t); -CIMGUI_API ImVec2_c igImBezierCubicClosestPoint(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,int num_segments); -CIMGUI_API ImVec2_c igImBezierCubicClosestPointCasteljau(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,float tess_tol); -CIMGUI_API ImVec2_c igImBezierQuadraticCalc(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,float t); -CIMGUI_API ImVec2_c igImLineClosestPoint(const ImVec2 a,const ImVec2 b,const ImVec2 p); -CIMGUI_API bool igImTriangleContainsPoint(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p); -CIMGUI_API ImVec2_c igImTriangleClosestPoint(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p); -CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w); -CIMGUI_API float igImTriangleArea(const ImVec2 a,const ImVec2 b,const ImVec2 c); -CIMGUI_API bool igImTriangleIsClockwise(const ImVec2 a,const ImVec2 b,const ImVec2 c); +CIMGUI_API ImVec2_c igImBezierCubicCalc(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,float t); +CIMGUI_API ImVec2_c igImBezierCubicClosestPoint(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c p,int num_segments); +CIMGUI_API ImVec2_c igImBezierCubicClosestPointCasteljau(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c p,float tess_tol); +CIMGUI_API ImVec2_c igImBezierQuadraticCalc(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,float t); +CIMGUI_API ImVec2_c igImLineClosestPoint(const ImVec2_c a,const ImVec2_c b,const ImVec2_c p); +CIMGUI_API bool igImTriangleContainsPoint(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p); +CIMGUI_API ImVec2_c igImTriangleClosestPoint(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p); +CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p,float* out_u,float* out_v,float* out_w); +CIMGUI_API float igImTriangleArea(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c); +CIMGUI_API bool igImTriangleIsClockwise(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c); CIMGUI_API ImVec1* ImVec1_ImVec1_Nil(void); CIMGUI_API void ImVec1_destroy(ImVec1* self); CIMGUI_API ImVec1* ImVec1_ImVec1_Float(float _x); @@ -4786,11 +4779,11 @@ CIMGUI_API ImVec2i* ImVec2i_ImVec2i_Int(int _x,int _y); CIMGUI_API ImVec2ih* ImVec2ih_ImVec2ih_Nil(void); CIMGUI_API void ImVec2ih_destroy(ImVec2ih* self); CIMGUI_API ImVec2ih* ImVec2ih_ImVec2ih_short(short _x,short _y); -CIMGUI_API ImVec2ih* ImVec2ih_ImVec2ih_Vec2(const ImVec2 rhs); +CIMGUI_API ImVec2ih* ImVec2ih_ImVec2ih_Vec2(const ImVec2_c rhs); CIMGUI_API ImRect* ImRect_ImRect_Nil(void); CIMGUI_API void ImRect_destroy(ImRect* self); -CIMGUI_API ImRect* ImRect_ImRect_Vec2(const ImVec2 min,const ImVec2 max); -CIMGUI_API ImRect* ImRect_ImRect_Vec4(const ImVec4 v); +CIMGUI_API ImRect* ImRect_ImRect_Vec2(const ImVec2_c min,const ImVec2_c max); +CIMGUI_API ImRect* ImRect_ImRect_Vec4(const ImVec4_c v); CIMGUI_API ImRect* ImRect_ImRect_Float(float x1,float y1,float x2,float y2); CIMGUI_API ImVec2_c ImRect_GetCenter(ImRect* self); CIMGUI_API ImVec2_c ImRect_GetSize(ImRect* self); @@ -4801,19 +4794,19 @@ CIMGUI_API ImVec2_c ImRect_GetTL(ImRect* self); CIMGUI_API ImVec2_c ImRect_GetTR(ImRect* self); CIMGUI_API ImVec2_c ImRect_GetBL(ImRect* self); CIMGUI_API ImVec2_c ImRect_GetBR(ImRect* self); -CIMGUI_API bool ImRect_Contains_Vec2(ImRect* self,const ImVec2 p); -CIMGUI_API bool ImRect_Contains_Rect(ImRect* self,const ImRect r); -CIMGUI_API bool ImRect_ContainsWithPad(ImRect* self,const ImVec2 p,const ImVec2 pad); -CIMGUI_API bool ImRect_Overlaps(ImRect* self,const ImRect r); -CIMGUI_API void ImRect_Add_Vec2(ImRect* self,const ImVec2 p); -CIMGUI_API void ImRect_Add_Rect(ImRect* self,const ImRect r); +CIMGUI_API bool ImRect_Contains_Vec2(ImRect* self,const ImVec2_c p); +CIMGUI_API bool ImRect_Contains_Rect(ImRect* self,const ImRect_c r); +CIMGUI_API bool ImRect_ContainsWithPad(ImRect* self,const ImVec2_c p,const ImVec2_c pad); +CIMGUI_API bool ImRect_Overlaps(ImRect* self,const ImRect_c r); +CIMGUI_API void ImRect_Add_Vec2(ImRect* self,const ImVec2_c p); +CIMGUI_API void ImRect_Add_Rect(ImRect* self,const ImRect_c r); CIMGUI_API void ImRect_Expand_Float(ImRect* self,const float amount); -CIMGUI_API void ImRect_Expand_Vec2(ImRect* self,const ImVec2 amount); -CIMGUI_API void ImRect_Translate(ImRect* self,const ImVec2 d); +CIMGUI_API void ImRect_Expand_Vec2(ImRect* self,const ImVec2_c amount); +CIMGUI_API void ImRect_Translate(ImRect* self,const ImVec2_c d); CIMGUI_API void ImRect_TranslateX(ImRect* self,float dx); CIMGUI_API void ImRect_TranslateY(ImRect* self,float dy); -CIMGUI_API void ImRect_ClipWith(ImRect* self,const ImRect r); -CIMGUI_API void ImRect_ClipWithFull(ImRect* self,const ImRect r); +CIMGUI_API void ImRect_ClipWith(ImRect* self,const ImRect_c r); +CIMGUI_API void ImRect_ClipWithFull(ImRect* self,const ImRect_c r); CIMGUI_API void ImRect_Floor(ImRect* self); CIMGUI_API bool ImRect_IsInverted(ImRect* self); CIMGUI_API ImVec4_c ImRect_ToVec4(ImRect* self); @@ -4844,7 +4837,7 @@ CIMGUI_API void* ImGuiStyleVarInfo_GetVarPtr(ImGuiStyleVarInfo* self,void* paren CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleMod_Int(ImGuiStyleVar idx,int v); CIMGUI_API void ImGuiStyleMod_destroy(ImGuiStyleMod* self); CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleMod_Float(ImGuiStyleVar idx,float v); -CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleMod_Vec2(ImGuiStyleVar idx,ImVec2 v); +CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleMod_Vec2(ImGuiStyleVar idx,ImVec2_c v); CIMGUI_API ImGuiComboPreviewData* ImGuiComboPreviewData_ImGuiComboPreviewData(void); CIMGUI_API void ImGuiComboPreviewData_destroy(ImGuiComboPreviewData* self); CIMGUI_API ImGuiMenuColumns* ImGuiMenuColumns_ImGuiMenuColumns(void); @@ -4939,8 +4932,8 @@ CIMGUI_API void ImGuiDockContext_destroy(ImGuiDockContext* self); CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void); CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self); CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self); -CIMGUI_API ImVec2_c ImGuiViewportP_CalcWorkRectPos(ImGuiViewportP* self,const ImVec2 inset_min); -CIMGUI_API ImVec2_c ImGuiViewportP_CalcWorkRectSize(ImGuiViewportP* self,const ImVec2 inset_min,const ImVec2 inset_max); +CIMGUI_API ImVec2_c ImGuiViewportP_CalcWorkRectPos(ImGuiViewportP* self,const ImVec2_c inset_min); +CIMGUI_API ImVec2_c ImGuiViewportP_CalcWorkRectSize(ImGuiViewportP* self,const ImVec2_c inset_min,const ImVec2_c inset_max); CIMGUI_API void ImGuiViewportP_UpdateWorkRect(ImGuiViewportP* self); CIMGUI_API ImRect_c ImGuiViewportP_GetMainRect(ImGuiViewportP* self); CIMGUI_API ImRect_c ImGuiViewportP_GetWorkRect(ImGuiViewportP* self); @@ -4965,8 +4958,8 @@ CIMGUI_API void ImGuiWindow_destroy(ImGuiWindow* self); CIMGUI_API ImGuiID ImGuiWindow_GetID_Str(ImGuiWindow* self,const char* str,const char* str_end); CIMGUI_API ImGuiID ImGuiWindow_GetID_Ptr(ImGuiWindow* self,const void* ptr); CIMGUI_API ImGuiID ImGuiWindow_GetID_Int(ImGuiWindow* self,int n); -CIMGUI_API ImGuiID ImGuiWindow_GetIDFromPos(ImGuiWindow* self,const ImVec2 p_abs); -CIMGUI_API ImGuiID ImGuiWindow_GetIDFromRectangle(ImGuiWindow* self,const ImRect r_abs); +CIMGUI_API ImGuiID ImGuiWindow_GetIDFromPos(ImGuiWindow* self,const ImVec2_c p_abs); +CIMGUI_API ImGuiID ImGuiWindow_GetIDFromRectangle(ImGuiWindow* self,const ImRect_c r_abs); CIMGUI_API ImRect_c ImGuiWindow_Rect(ImGuiWindow* self); CIMGUI_API ImRect_c ImGuiWindow_TitleBarRect(ImGuiWindow* self); CIMGUI_API ImRect_c ImGuiWindow_MenuBarRect(ImGuiWindow* self); @@ -5000,16 +4993,16 @@ CIMGUI_API bool igIsWindowChildOf(ImGuiWindow* window,ImGuiWindow* potential_par CIMGUI_API bool igIsWindowWithinBeginStackOf(ImGuiWindow* window,ImGuiWindow* potential_parent); CIMGUI_API bool igIsWindowAbove(ImGuiWindow* potential_above,ImGuiWindow* potential_below); CIMGUI_API bool igIsWindowNavFocusable(ImGuiWindow* window); -CIMGUI_API void igSetWindowPos_WindowPtr(ImGuiWindow* window,const ImVec2 pos,ImGuiCond cond); -CIMGUI_API void igSetWindowSize_WindowPtr(ImGuiWindow* window,const ImVec2 size,ImGuiCond cond); +CIMGUI_API void igSetWindowPos_WindowPtr(ImGuiWindow* window,const ImVec2_c pos,ImGuiCond cond); +CIMGUI_API void igSetWindowSize_WindowPtr(ImGuiWindow* window,const ImVec2_c size,ImGuiCond cond); CIMGUI_API void igSetWindowCollapsed_WindowPtr(ImGuiWindow* window,bool collapsed,ImGuiCond cond); -CIMGUI_API void igSetWindowHitTestHole(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size); +CIMGUI_API void igSetWindowHitTestHole(ImGuiWindow* window,const ImVec2_c pos,const ImVec2_c size); CIMGUI_API void igSetWindowHiddenAndSkipItemsForCurrentFrame(ImGuiWindow* window); CIMGUI_API void igSetWindowParentWindowForFocusRoute(ImGuiWindow* window,ImGuiWindow* parent_window); -CIMGUI_API ImRect_c igWindowRectAbsToRel(ImGuiWindow* window,const ImRect r); -CIMGUI_API ImRect_c igWindowRectRelToAbs(ImGuiWindow* window,const ImRect r); -CIMGUI_API ImVec2_c igWindowPosAbsToRel(ImGuiWindow* window,const ImVec2 p); -CIMGUI_API ImVec2_c igWindowPosRelToAbs(ImGuiWindow* window,const ImVec2 p); +CIMGUI_API ImRect_c igWindowRectAbsToRel(ImGuiWindow* window,const ImRect_c r); +CIMGUI_API ImRect_c igWindowRectRelToAbs(ImGuiWindow* window,const ImRect_c r); +CIMGUI_API ImVec2_c igWindowPosAbsToRel(ImGuiWindow* window,const ImVec2_c p); +CIMGUI_API ImVec2_c igWindowPosRelToAbs(ImGuiWindow* window,const ImVec2_c p); CIMGUI_API void igFocusWindow(ImGuiWindow* window,ImGuiFocusRequestFlags flags); CIMGUI_API void igFocusTopMostWindowUnderOne(ImGuiWindow* under_this_window,ImGuiWindow* ignore_window,ImGuiViewport* filter_viewport,ImGuiFocusRequestFlags flags); CIMGUI_API void igBringWindowToFocusFront(ImGuiWindow* window); @@ -5036,8 +5029,8 @@ CIMGUI_API void igAddDrawListToDrawDataEx(ImDrawData* draw_data,ImVector_ImDrawL CIMGUI_API void igInitialize(void); CIMGUI_API void igShutdown(void); CIMGUI_API void igUpdateInputEvents(bool trickle_fast_inputs); -CIMGUI_API void igUpdateHoveredWindowAndCaptureFlags(const ImVec2 mouse_pos); -CIMGUI_API void igFindHoveredWindowEx(const ImVec2 pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window); +CIMGUI_API void igUpdateHoveredWindowAndCaptureFlags(const ImVec2_c mouse_pos); +CIMGUI_API void igFindHoveredWindowEx(const ImVec2_c pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window); CIMGUI_API void igStartMouseMovingWindow(ImGuiWindow* window); CIMGUI_API void igStartMouseMovingWindowOrNode(ImGuiWindow* window,ImGuiDockNode* node,bool undock); CIMGUI_API void igStopMouseMovingWindow(void); @@ -5046,13 +5039,13 @@ CIMGUI_API void igUpdateMouseMovingWindowEndFrame(void); CIMGUI_API ImGuiID igAddContextHook(ImGuiContext* context,const ImGuiContextHook* hook); CIMGUI_API void igRemoveContextHook(ImGuiContext* context,ImGuiID hook_to_remove); CIMGUI_API void igCallContextHooks(ImGuiContext* context,ImGuiContextHookType type); -CIMGUI_API void igTranslateWindowsInViewport(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos,const ImVec2 old_size,const ImVec2 new_size); +CIMGUI_API void igTranslateWindowsInViewport(ImGuiViewportP* viewport,const ImVec2_c old_pos,const ImVec2_c new_pos,const ImVec2_c old_size,const ImVec2_c new_size); CIMGUI_API void igScaleWindowsInViewport(ImGuiViewportP* viewport,float scale); CIMGUI_API void igDestroyPlatformWindow(ImGuiViewportP* viewport); CIMGUI_API void igSetWindowViewport(ImGuiWindow* window,ImGuiViewportP* viewport); CIMGUI_API void igSetCurrentViewport(ImGuiWindow* window,ImGuiViewportP* viewport); CIMGUI_API const ImGuiPlatformMonitor* igGetViewportPlatformMonitor(ImGuiViewport* viewport); -CIMGUI_API ImGuiViewportP* igFindHoveredViewportFromPlatformWindowStack(const ImVec2 mouse_platform_pos); +CIMGUI_API ImGuiViewportP* igFindHoveredViewportFromPlatformWindowStack(const ImVec2_c mouse_platform_pos); CIMGUI_API void igMarkIniSettingsDirty_Nil(void); CIMGUI_API void igMarkIniSettingsDirty_WindowPtr(ImGuiWindow* window); CIMGUI_API void igClearIniSettings(void); @@ -5070,9 +5063,9 @@ CIMGUI_API void igSetScrollY_WindowPtr(ImGuiWindow* window,float scroll_y); CIMGUI_API void igSetScrollFromPosX_WindowPtr(ImGuiWindow* window,float local_x,float center_x_ratio); CIMGUI_API void igSetScrollFromPosY_WindowPtr(ImGuiWindow* window,float local_y,float center_y_ratio); CIMGUI_API void igScrollToItem(ImGuiScrollFlags flags); -CIMGUI_API void igScrollToRect(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags); -CIMGUI_API ImVec2_c igScrollToRectEx(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags); -CIMGUI_API void igScrollToBringRectIntoView(ImGuiWindow* window,const ImRect rect); +CIMGUI_API void igScrollToRect(ImGuiWindow* window,const ImRect_c rect,ImGuiScrollFlags flags); +CIMGUI_API ImVec2_c igScrollToRectEx(ImGuiWindow* window,const ImRect_c rect,ImGuiScrollFlags flags); +CIMGUI_API void igScrollToBringRectIntoView(ImGuiWindow* window,const ImRect_c rect); CIMGUI_API ImGuiItemStatusFlags igGetItemStatusFlags(void); CIMGUI_API ImGuiItemFlags igGetItemFlags(void); CIMGUI_API ImGuiID igGetActiveID(void); @@ -5087,18 +5080,18 @@ CIMGUI_API void igMarkItemEdited(ImGuiID id); CIMGUI_API void igPushOverrideID(ImGuiID id); CIMGUI_API ImGuiID igGetIDWithSeed_Str(const char* str_id_begin,const char* str_id_end,ImGuiID seed); CIMGUI_API ImGuiID igGetIDWithSeed_Int(int n,ImGuiID seed); -CIMGUI_API void igItemSize_Vec2(const ImVec2 size,float text_baseline_y); -CIMGUI_API void igItemSize_Rect(const ImRect bb,float text_baseline_y); -CIMGUI_API bool igItemAdd(const ImRect bb,ImGuiID id,const ImRect* nav_bb,ImGuiItemFlags extra_flags); -CIMGUI_API bool igItemHoverable(const ImRect bb,ImGuiID id,ImGuiItemFlags item_flags); +CIMGUI_API void igItemSize_Vec2(const ImVec2_c size,float text_baseline_y); +CIMGUI_API void igItemSize_Rect(const ImRect_c bb,float text_baseline_y); +CIMGUI_API bool igItemAdd(const ImRect_c bb,ImGuiID id,const ImRect* nav_bb,ImGuiItemFlags extra_flags); +CIMGUI_API bool igItemHoverable(const ImRect_c bb,ImGuiID id,ImGuiItemFlags item_flags); CIMGUI_API bool igIsWindowContentHoverable(ImGuiWindow* window,ImGuiHoveredFlags flags); -CIMGUI_API bool igIsClippedEx(const ImRect bb,ImGuiID id); -CIMGUI_API void igSetLastItemData(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect item_rect); -CIMGUI_API ImVec2_c igCalcItemSize(ImVec2 size,float default_w,float default_h); -CIMGUI_API float igCalcWrapWidthForPos(const ImVec2 pos,float wrap_pos_x); +CIMGUI_API bool igIsClippedEx(const ImRect_c bb,ImGuiID id); +CIMGUI_API void igSetLastItemData(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect_c item_rect); +CIMGUI_API ImVec2_c igCalcItemSize(ImVec2_c size,float default_w,float default_h); +CIMGUI_API float igCalcWrapWidthForPos(const ImVec2_c pos,float wrap_pos_x); CIMGUI_API void igPushMultiItemsWidths(int components,float width_full); CIMGUI_API void igShrinkWidths(ImGuiShrinkWidthItem* items,int count,float width_excess,float width_min); -CIMGUI_API void igCalcClipRectVisibleItemsY(const ImRect clip_rect,const ImVec2 pos,float items_height,int* out_visible_start,int* out_visible_end); +CIMGUI_API void igCalcClipRectVisibleItemsY(const ImRect_c clip_rect,const ImVec2_c pos,float items_height,int* out_visible_start,int* out_visible_end); CIMGUI_API const ImGuiStyleVarInfo* igGetStyleVarInfo(ImGuiStyleVar idx); CIMGUI_API void igBeginDisabledOverrideReenable(void); CIMGUI_API void igEndDisabledOverrideReenable(void); @@ -5106,7 +5099,7 @@ CIMGUI_API void igLogBegin(ImGuiLogFlags flags,int auto_open_depth); CIMGUI_API void igLogToBuffer(int auto_open_depth); CIMGUI_API void igLogRenderedText(const ImVec2* ref_pos,const char* text,const char* text_end); CIMGUI_API void igLogSetNextTextDecoration(const char* prefix,const char* suffix); -CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2 size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags); +CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2_c size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags); CIMGUI_API bool igBeginPopupEx(ImGuiID id,ImGuiWindowFlags extra_window_flags); CIMGUI_API bool igBeginPopupMenuEx(ImGuiID id,const char* label,ImGuiWindowFlags extra_window_flags); CIMGUI_API void igOpenPopupEx(ImGuiID id,ImGuiPopupFlags popup_flags); @@ -5119,13 +5112,13 @@ CIMGUI_API ImGuiWindow* igGetTopMostPopupModal(void); CIMGUI_API ImGuiWindow* igGetTopMostAndVisiblePopupModal(void); CIMGUI_API ImGuiWindow* igFindBlockingModal(ImGuiWindow* window); CIMGUI_API ImVec2_c igFindBestWindowPosForPopup(ImGuiWindow* window); -CIMGUI_API ImVec2_c igFindBestWindowPosForPopupEx(const ImVec2 ref_pos,const ImVec2 size,ImGuiDir* last_dir,const ImRect r_outer,const ImRect r_avoid,ImGuiPopupPositionPolicy policy); +CIMGUI_API ImVec2_c igFindBestWindowPosForPopupEx(const ImVec2_c ref_pos,const ImVec2_c size,ImGuiDir* last_dir,const ImRect_c r_outer,const ImRect_c r_avoid,ImGuiPopupPositionPolicy policy); CIMGUI_API bool igBeginTooltipEx(ImGuiTooltipFlags tooltip_flags,ImGuiWindowFlags extra_window_flags); CIMGUI_API bool igBeginTooltipHidden(void); CIMGUI_API bool igBeginViewportSideBar(const char* name,ImGuiViewport* viewport,ImGuiDir dir,float size,ImGuiWindowFlags window_flags); CIMGUI_API bool igBeginMenuEx(const char* label,const char* icon,bool enabled); CIMGUI_API bool igMenuItemEx(const char* label,const char* icon,const char* shortcut,bool selected,bool enabled); -CIMGUI_API bool igBeginComboPopup(ImGuiID popup_id,const ImRect bb,ImGuiComboFlags flags); +CIMGUI_API bool igBeginComboPopup(ImGuiID popup_id,const ImRect_c bb,ImGuiComboFlags flags); CIMGUI_API bool igBeginComboPreview(void); CIMGUI_API void igEndComboPreview(void); CIMGUI_API void igNavInitWindow(ImGuiWindow* window,bool force_reinit); @@ -5143,7 +5136,7 @@ CIMGUI_API void igNavClearPreferredPosForAxis(ImGuiAxis axis); CIMGUI_API void igSetNavCursorVisibleAfterMove(void); CIMGUI_API void igNavUpdateCurrentWindowIsScrollPushableX(void); CIMGUI_API void igSetNavWindow(ImGuiWindow* window); -CIMGUI_API void igSetNavID(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect rect_rel); +CIMGUI_API void igSetNavID(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect_c rect_rel); CIMGUI_API void igSetNavFocusScope(ImGuiID focus_scope_id); CIMGUI_API void igFocusItem(void); CIMGUI_API void igActivateItemByID(ImGuiID id); @@ -5166,7 +5159,7 @@ CIMGUI_API ImVec2_c igGetKeyMagnitude2d(ImGuiKey key_left,ImGuiKey key_right,ImG CIMGUI_API float igGetNavTweakPressedAmount(ImGuiAxis axis); CIMGUI_API int igCalcTypematicRepeatAmount(float t0,float t1,float repeat_delay,float repeat_rate); CIMGUI_API void igGetTypematicRepeatRate(ImGuiInputFlags flags,float* repeat_delay,float* repeat_rate); -CIMGUI_API void igTeleportMousePos(const ImVec2 pos); +CIMGUI_API void igTeleportMousePos(const ImVec2_c pos); CIMGUI_API void igSetActiveIdUsingAllKeyboardKeys(void); CIMGUI_API bool igIsActiveIdUsingNavDir(ImGuiDir dir); CIMGUI_API ImGuiID igGetKeyOwner(ImGuiKey key); @@ -5222,8 +5215,8 @@ CIMGUI_API ImGuiID igDockBuilderAddNode(ImGuiID node_id,ImGuiDockNodeFlags flags CIMGUI_API void igDockBuilderRemoveNode(ImGuiID node_id); CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_settings_refs); CIMGUI_API void igDockBuilderRemoveNodeChildNodes(ImGuiID node_id); -CIMGUI_API void igDockBuilderSetNodePos(ImGuiID node_id,ImVec2 pos); -CIMGUI_API void igDockBuilderSetNodeSize(ImGuiID node_id,ImVec2 size); +CIMGUI_API void igDockBuilderSetNodePos(ImGuiID node_id,ImVec2_c pos); +CIMGUI_API void igDockBuilderSetNodeSize(ImGuiID node_id,ImVec2_c size); CIMGUI_API ImGuiID igDockBuilderSplitNode(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir); CIMGUI_API void igDockBuilderCopyDockSpace(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector_const_charPtr* in_window_remap_pairs); CIMGUI_API void igDockBuilderCopyNode(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector_ImGuiID* out_node_remap_pairs); @@ -5233,25 +5226,25 @@ CIMGUI_API void igPushFocusScope(ImGuiID id); CIMGUI_API void igPopFocusScope(void); CIMGUI_API ImGuiID igGetCurrentFocusScope(void); CIMGUI_API bool igIsDragDropActive(void); -CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect bb,ImGuiID id); +CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect_c bb,ImGuiID id); CIMGUI_API bool igBeginDragDropTargetViewport(ImGuiViewport* viewport,const ImRect* p_bb); CIMGUI_API void igClearDragDrop(void); CIMGUI_API bool igIsDragDropPayloadBeingAccepted(void); -CIMGUI_API void igRenderDragDropTargetRectForItem(const ImRect bb); -CIMGUI_API void igRenderDragDropTargetRectEx(ImDrawList* draw_list,const ImRect bb); +CIMGUI_API void igRenderDragDropTargetRectForItem(const ImRect_c bb); +CIMGUI_API void igRenderDragDropTargetRectEx(ImDrawList* draw_list,const ImRect_c bb); CIMGUI_API ImGuiTypingSelectRequest* igGetTypingSelectRequest(ImGuiTypingSelectFlags flags); CIMGUI_API int igTypingSelectFindMatch(ImGuiTypingSelectRequest* req,int items_count,const char*(*get_item_name_func)(void*,int),void* user_data,int nav_item_idx); CIMGUI_API int igTypingSelectFindNextSingleCharMatch(ImGuiTypingSelectRequest* req,int items_count,const char*(*get_item_name_func)(void*,int),void* user_data,int nav_item_idx); CIMGUI_API int igTypingSelectFindBestLeadingMatch(ImGuiTypingSelectRequest* req,int items_count,const char*(*get_item_name_func)(void*,int),void* user_data); -CIMGUI_API bool igBeginBoxSelect(const ImRect scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags); -CIMGUI_API void igEndBoxSelect(const ImRect scope_rect,ImGuiMultiSelectFlags ms_flags); +CIMGUI_API bool igBeginBoxSelect(const ImRect_c scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags); +CIMGUI_API void igEndBoxSelect(const ImRect_c scope_rect,ImGuiMultiSelectFlags ms_flags); CIMGUI_API void igMultiSelectItemHeader(ImGuiID id,bool* p_selected,ImGuiButtonFlags* p_button_flags); CIMGUI_API void igMultiSelectItemFooter(ImGuiID id,bool* p_selected,bool* p_pressed); CIMGUI_API void igMultiSelectAddSetAll(ImGuiMultiSelectTempData* ms,bool selected); CIMGUI_API void igMultiSelectAddSetRange(ImGuiMultiSelectTempData* ms,bool selected,int range_dir,ImGuiSelectionUserData first_item,ImGuiSelectionUserData last_item); CIMGUI_API ImGuiBoxSelectState* igGetBoxSelectState(ImGuiID id); CIMGUI_API ImGuiMultiSelectState* igGetMultiSelectState(ImGuiID id); -CIMGUI_API void igSetWindowClipRectBeforeSetChannel(ImGuiWindow* window,const ImRect clip_rect); +CIMGUI_API void igSetWindowClipRectBeforeSetChannel(ImGuiWindow* window,const ImRect_c clip_rect); CIMGUI_API void igBeginColumns(const char* str_id,int count,ImGuiOldColumnFlags flags); CIMGUI_API void igEndColumns(void); CIMGUI_API void igPushColumnClipRect(int column_index); @@ -5274,7 +5267,7 @@ CIMGUI_API void igTablePopColumnChannel(void); CIMGUI_API void igTableAngledHeadersRowEx(ImGuiID row_id,float angle,float max_label_width,const ImGuiTableHeaderData* data,int data_count); CIMGUI_API ImGuiTable* igGetCurrentTable(void); CIMGUI_API ImGuiTable* igTableFindByID(ImGuiID id); -CIMGUI_API bool igBeginTableEx(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width); +CIMGUI_API bool igBeginTableEx(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags,const ImVec2_c outer_size,float inner_width); CIMGUI_API void igTableBeginInitMemory(ImGuiTable* table,int columns_count); CIMGUI_API void igTableBeginApplyRequests(ImGuiTable* table); CIMGUI_API void igTableSetupDrawChannels(ImGuiTable* table); @@ -5316,7 +5309,7 @@ CIMGUI_API ImGuiTableSettings* igTableSettingsFindByID(ImGuiID id); CIMGUI_API ImGuiTabBar* igGetCurrentTabBar(void); CIMGUI_API ImGuiTabBar* igTabBarFindByID(ImGuiID id); CIMGUI_API void igTabBarRemove(ImGuiTabBar* tab_bar); -CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags); +CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect_c bb,ImGuiTabBarFlags flags); CIMGUI_API ImGuiTabItem* igTabBarFindTabByID(ImGuiTabBar* tab_bar,ImGuiID tab_id); CIMGUI_API ImGuiTabItem* igTabBarFindTabByOrder(ImGuiTabBar* tab_bar,int order); CIMGUI_API ImGuiTabItem* igTabBarFindMostRecentlySelectedTabForActiveWindow(ImGuiTabBar* tab_bar); @@ -5329,60 +5322,60 @@ CIMGUI_API void igTabBarCloseTab(ImGuiTabBar* tab_bar,ImGuiTabItem* tab); CIMGUI_API void igTabBarQueueFocus_TabItemPtr(ImGuiTabBar* tab_bar,ImGuiTabItem* tab); CIMGUI_API void igTabBarQueueFocus_Str(ImGuiTabBar* tab_bar,const char* tab_name); CIMGUI_API void igTabBarQueueReorder(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,int offset); -CIMGUI_API void igTabBarQueueReorderFromMousePos(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2 mouse_pos); +CIMGUI_API void igTabBarQueueReorderFromMousePos(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2_c mouse_pos); CIMGUI_API bool igTabBarProcessReorder(ImGuiTabBar* tab_bar); CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window); CIMGUI_API void igTabItemSpacing(const char* str_id,ImGuiTabItemFlags flags,float width); CIMGUI_API ImVec2_c igTabItemCalcSize_Str(const char* label,bool has_close_button_or_unsaved_marker); CIMGUI_API ImVec2_c igTabItemCalcSize_WindowPtr(ImGuiWindow* window); -CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col); -CIMGUI_API void igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped); -CIMGUI_API void igRenderText(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash); -CIMGUI_API void igRenderTextWrapped(ImVec2 pos,const char* text,const char* text_end,float wrap_width); -CIMGUI_API void igRenderTextClipped(const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect); -CIMGUI_API void igRenderTextClippedEx(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect); -CIMGUI_API void igRenderTextEllipsis(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known); -CIMGUI_API void igRenderFrame(ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,bool borders,float rounding); -CIMGUI_API void igRenderFrameBorder(ImVec2 p_min,ImVec2 p_max,float rounding); -CIMGUI_API void igRenderColorRectWithAlphaCheckerboard(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding,ImDrawFlags flags); -CIMGUI_API void igRenderNavCursor(const ImRect bb,ImGuiID id,ImGuiNavRenderCursorFlags flags); +CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect_c bb,ImGuiTabItemFlags flags,ImU32 col); +CIMGUI_API void igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect_c bb,ImGuiTabItemFlags flags,ImVec2_c frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped); +CIMGUI_API void igRenderText(ImVec2_c pos,const char* text,const char* text_end,bool hide_text_after_hash); +CIMGUI_API void igRenderTextWrapped(ImVec2_c pos,const char* text,const char* text_end,float wrap_width); +CIMGUI_API void igRenderTextClipped(const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect); +CIMGUI_API void igRenderTextClippedEx(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect); +CIMGUI_API void igRenderTextEllipsis(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known); +CIMGUI_API void igRenderFrame(ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,bool borders,float rounding); +CIMGUI_API void igRenderFrameBorder(ImVec2_c p_min,ImVec2_c p_max,float rounding); +CIMGUI_API void igRenderColorRectWithAlphaCheckerboard(ImDrawList* draw_list,ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,float grid_step,ImVec2_c grid_off,float rounding,ImDrawFlags flags); +CIMGUI_API void igRenderNavCursor(const ImRect_c bb,ImGuiID id,ImGuiNavRenderCursorFlags flags); CIMGUI_API const char* igFindRenderedTextEnd(const char* text,const char* text_end); -CIMGUI_API void igRenderMouseCursor(ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow); -CIMGUI_API void igRenderArrow(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale); -CIMGUI_API void igRenderBullet(ImDrawList* draw_list,ImVec2 pos,ImU32 col); -CIMGUI_API void igRenderCheckMark(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz); -CIMGUI_API void igRenderArrowPointingAt(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col); -CIMGUI_API void igRenderArrowDockMenu(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col); -CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding); -CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,const ImRect outer,const ImRect inner,ImU32 col,float rounding); -CIMGUI_API ImDrawFlags igCalcRoundingFlagsForRectInRect(const ImRect r_in,const ImRect r_outer,float threshold); +CIMGUI_API void igRenderMouseCursor(ImVec2_c pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow); +CIMGUI_API void igRenderArrow(ImDrawList* draw_list,ImVec2_c pos,ImU32 col,ImGuiDir dir,float scale); +CIMGUI_API void igRenderBullet(ImDrawList* draw_list,ImVec2_c pos,ImU32 col); +CIMGUI_API void igRenderCheckMark(ImDrawList* draw_list,ImVec2_c pos,ImU32 col,float sz); +CIMGUI_API void igRenderArrowPointingAt(ImDrawList* draw_list,ImVec2_c pos,ImVec2_c half_sz,ImGuiDir direction,ImU32 col); +CIMGUI_API void igRenderArrowDockMenu(ImDrawList* draw_list,ImVec2_c p_min,float sz,ImU32 col); +CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect_c rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding); +CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,const ImRect_c outer,const ImRect_c inner,ImU32 col,float rounding); +CIMGUI_API ImDrawFlags igCalcRoundingFlagsForRectInRect(const ImRect_c r_in,const ImRect_c r_outer,float threshold); CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags); CIMGUI_API void igTextAligned(float align_x,float size_x,const char* fmt,...); #ifdef CIMGUI_VARGS0 CIMGUI_API void igTextAligned0(float align_x,float size_x,const char* fmt); #endif CIMGUI_API void igTextAlignedV(float align_x,float size_x,const char* fmt,va_list args); -CIMGUI_API bool igButtonEx(const char* label,const ImVec2 size_arg,ImGuiButtonFlags flags); -CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags); -CIMGUI_API bool igImageButtonEx(ImGuiID id,ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col,ImGuiButtonFlags flags); +CIMGUI_API bool igButtonEx(const char* label,const ImVec2_c size_arg,ImGuiButtonFlags flags); +CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2_c size_arg,ImGuiButtonFlags flags); +CIMGUI_API bool igImageButtonEx(ImGuiID id,ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col,ImGuiButtonFlags flags); CIMGUI_API void igSeparatorEx(ImGuiSeparatorFlags flags,float thickness); CIMGUI_API void igSeparatorTextEx(ImGuiID id,const char* label,const char* label_end,float extra_width); CIMGUI_API bool igCheckboxFlags_S64Ptr(const char* label,ImS64* flags,ImS64 flags_value); CIMGUI_API bool igCheckboxFlags_U64Ptr(const char* label,ImU64* flags,ImU64 flags_value); -CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2 pos); -CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node); +CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2_c pos); +CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2_c pos,ImGuiDockNode* dock_node); CIMGUI_API void igScrollbar(ImGuiAxis axis); -CIMGUI_API bool igScrollbarEx(const ImRect bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags); +CIMGUI_API bool igScrollbarEx(const ImRect_c bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags); CIMGUI_API ImRect_c igGetWindowScrollbarRect(ImGuiWindow* window,ImGuiAxis axis); CIMGUI_API ImGuiID igGetWindowScrollbarID(ImGuiWindow* window,ImGuiAxis axis); CIMGUI_API ImGuiID igGetWindowResizeCornerID(ImGuiWindow* window,int n); CIMGUI_API ImGuiID igGetWindowResizeBorderID(ImGuiWindow* window,ImGuiDir dir); -CIMGUI_API bool igButtonBehavior(const ImRect bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags); +CIMGUI_API bool igButtonBehavior(const ImRect_c bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags); CIMGUI_API bool igDragBehavior(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); -CIMGUI_API bool igSliderBehavior(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb); -CIMGUI_API bool igSplitterBehavior(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay,ImU32 bg_col); +CIMGUI_API bool igSliderBehavior(const ImRect_c bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb); +CIMGUI_API bool igSplitterBehavior(const ImRect_c bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay,ImU32 bg_col); CIMGUI_API bool igTreeNodeBehavior(ImGuiID id,ImGuiTreeNodeFlags flags,const char* label,const char* label_end); -CIMGUI_API void igTreeNodeDrawLineToChildNode(const ImVec2 target_pos); +CIMGUI_API void igTreeNodeDrawLineToChildNode(const ImVec2_c target_pos); CIMGUI_API void igTreeNodeDrawLineToTreePop(const ImGuiTreeNodeStackData* data); CIMGUI_API void igTreePushOverrideID(ImGuiID id); CIMGUI_API bool igTreeNodeGetOpen(ImGuiID storage_id); @@ -5395,10 +5388,10 @@ CIMGUI_API bool igDataTypeApplyFromText(const char* buf,ImGuiDataType data_type, CIMGUI_API int igDataTypeCompare(ImGuiDataType data_type,const void* arg_1,const void* arg_2); CIMGUI_API bool igDataTypeClamp(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max); CIMGUI_API bool igDataTypeIsZero(ImGuiDataType data_type,const void* p_data); -CIMGUI_API bool igInputTextEx(const char* label,const char* hint,char* buf,int buf_size,const ImVec2 size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data); +CIMGUI_API bool igInputTextEx(const char* label,const char* hint,char* buf,int buf_size,const ImVec2_c size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data); CIMGUI_API void igInputTextDeactivateHook(ImGuiID id); -CIMGUI_API bool igTempInputText(const ImRect bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags); -CIMGUI_API bool igTempInputScalar(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max); +CIMGUI_API bool igTempInputText(const ImRect_c bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags); +CIMGUI_API bool igTempInputScalar(const ImRect_c bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max); CIMGUI_API bool igTempInputIsActive(ImGuiID id); CIMGUI_API ImGuiInputTextState* igGetInputTextState(ImGuiID id); CIMGUI_API void igSetNextItemRefVal(ImGuiDataType data_type,void* p_data); @@ -5406,10 +5399,10 @@ CIMGUI_API bool igIsItemActiveAsInputText(void); CIMGUI_API void igColorTooltip(const char* text,const float* col,ImGuiColorEditFlags flags); CIMGUI_API void igColorEditOptionsPopup(const float* col,ImGuiColorEditFlags flags); CIMGUI_API void igColorPickerOptionsPopup(const float* ref_col,ImGuiColorEditFlags flags); -CIMGUI_API int igPlotEx(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2 size_arg); -CIMGUI_API void igShadeVertsLinearColorGradientKeepAlpha(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1); -CIMGUI_API void igShadeVertsLinearUV(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,bool clamp); -CIMGUI_API void igShadeVertsTransformPos(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2 pivot_in,float cos_a,float sin_a,const ImVec2 pivot_out); +CIMGUI_API int igPlotEx(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2_c size_arg); +CIMGUI_API void igShadeVertsLinearColorGradientKeepAlpha(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2_c gradient_p0,ImVec2_c gradient_p1,ImU32 col0,ImU32 col1); +CIMGUI_API void igShadeVertsLinearUV(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2_c a,const ImVec2_c b,const ImVec2_c uv_a,const ImVec2_c uv_b,bool clamp); +CIMGUI_API void igShadeVertsTransformPos(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2_c pivot_in,float cos_a,float sin_a,const ImVec2_c pivot_out); CIMGUI_API void igGcCompactTransientMiscBuffers(void); CIMGUI_API void igGcCompactTransientWindowBuffers(ImGuiWindow* window); CIMGUI_API void igGcAwakeTransientWindowBuffers(ImGuiWindow* window); @@ -5456,7 +5449,7 @@ CIMGUI_API void igDebugNodeWindowsListByBeginStackParent(ImGuiWindow** windows,i CIMGUI_API void igDebugNodeViewport(ImGuiViewportP* viewport); CIMGUI_API void igDebugNodePlatformMonitor(ImGuiPlatformMonitor* monitor,const char* label,int idx); CIMGUI_API void igDebugRenderKeyboardPreview(ImDrawList* draw_list); -CIMGUI_API void igDebugRenderViewportThumbnail(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect bb); +CIMGUI_API void igDebugRenderViewportThumbnail(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect_c bb); CIMGUI_API ImFontLoader* ImFontLoader_ImFontLoader(void); CIMGUI_API void ImFontLoader_destroy(ImFontLoader* self); CIMGUI_API const ImFontLoader* igImFontAtlasGetFontLoaderForStbTruetype(void); @@ -5505,7 +5498,7 @@ CIMGUI_API void igImFontAtlasPackDiscardRect(ImFontAtlas* atlas,ImFontAtlasRectI CIMGUI_API void igImFontAtlasUpdateNewFrame(ImFontAtlas* atlas,int frame_count,bool renderer_has_textures); CIMGUI_API void igImFontAtlasAddDrawListSharedData(ImFontAtlas* atlas,ImDrawListSharedData* data); CIMGUI_API void igImFontAtlasRemoveDrawListSharedData(ImFontAtlas* atlas,ImDrawListSharedData* data); -CIMGUI_API void igImFontAtlasUpdateDrawListsTextures(ImFontAtlas* atlas,ImTextureRef old_tex,ImTextureRef new_tex); +CIMGUI_API void igImFontAtlasUpdateDrawListsTextures(ImFontAtlas* atlas,ImTextureRef_c old_tex,ImTextureRef_c new_tex); CIMGUI_API void igImFontAtlasUpdateDrawListsSharedData(ImFontAtlas* atlas); CIMGUI_API void igImFontAtlasTextureBlockConvert(const unsigned char* src_pixels,ImTextureFormat src_fmt,int src_pitch,unsigned char* dst_pixels,ImTextureFormat dst_fmt,int dst_pitch,int w,int h); CIMGUI_API void igImFontAtlasTextureBlockPostProcess(ImFontAtlasPostProcessData* data); diff --git a/generator/cimgui_template.h b/generator/cimgui_template.h index 319d9e3..3005e64 100644 --- a/generator/cimgui_template.h +++ b/generator/cimgui_template.h @@ -40,7 +40,6 @@ typedef unsigned __int64 ImU64; #endif #endif -PLACE_STRUCTS_C #ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS #include "imgui_structs.h" @@ -50,6 +49,8 @@ struct SDL_Window; typedef union SDL_Event SDL_Event; #endif // CIMGUI_DEFINE_ENUMS_AND_STRUCTS +PLACE_STRUCTS_C + #include "auto_funcs.h" /////////////////////////hand written functions diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index ccd0c34..6a77c17 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1125,7 +1125,8 @@ local function gen_structs_c(FP) end --print(table.concat(tabs_c,"\n")) --print(table.concat(tabs,"\n")) - return table.concat(tabs_c,"\n").."\n"..table.concat(tabs,"\n") + --return table.concat(tabs_c,"\n").."\n"..table.concat(tabs,"\n") + return table.concat(tabs,"\n") end local function gen_field_conversion(tab, struct, FP, prefix) prefix = prefix or "" @@ -1224,12 +1225,44 @@ local function ADDnonUDT(FP) for k,defs in pairs(FP.defsT) do for i, def in ipairs(defs) do --ret - --local typret = (def.ret):gsub("const ","") if FP.nP_ret[def.ret] then def.conv = (def.ret):gsub("const ","") def.ret = FP.nP_ret[def.ret] def.nonUDT = 1 end + --args + local caar,asp + if #def.argsT > 0 then + caar = "(" + asp = "(" + for i,v in ipairs(def.argsT) do + local name = v.name + if v.ret then --function pointer + local f_ = v.has_cdecl and "(__cdecl*" or "(*" + asp = asp .. v.ret .. f_ .. v.name .. ")" .. v.signature .. "," + caar = caar .. name .. "," + else + if FP.nP_args[v.type] then + local typ = v.type:gsub("const ","") + caar = caar .. "ConvertToCPP_"..typ.."("..name..")," + asp = asp .. v.type:gsub(typ,typ.."_c").." "..v.name.."," + else + local siz = v.type:match("(%[%d*%])") or "" + local typ = v.type:gsub("(%[%d*%])","") + asp = asp .. typ .. (v.name~="..." and " "..v.name or "") .. siz .. "," + local callname = v.reftoptr and "*"..name or name + caar = caar .. callname .. "," + end + end + end + caar = caar:sub(1,-2)..")" + asp = asp:sub(1,-2)..")" + else + caar = "()" + asp = "()" + end + def.call_args = caar + def.args = asp end end end @@ -2357,9 +2390,9 @@ function M.Parser() end) --print(numoverloaded, "overloaded") table.insert(strt,string.format("%d overloaded",numoverloaded)) - --ADDIMSTR_S(self) - AdjustArguments(self) ADDnonUDT(self) + AdjustArguments(self) + --ADDnonUDT(self) --ADDdestructors(self) self.overloadstxt = table.concat(strt,"\n") @@ -2826,7 +2859,7 @@ local function ImGui_f_implementation(def) elseif def.nonUDT then if def.nonUDT == 1 then --table.insert(outtab," *pOut = "..namespace..def.funcname..def.call_args..";\n") - insert(outtab," return ConverFromCPP_ImVec2("..namespace..def.funcname..def.call_args..");\n") + insert(outtab," return ConvertFromCPP_"..def.conv.."("..namespace..def.funcname..def.call_args..");\n") end table.insert(outtab,"}\n") else --standard ImGui @@ -2862,7 +2895,7 @@ local function struct_f_implementation(def) if def.nonUDT == 1 then --table.insert(outtab," *pOut = self->"..def.funcname..def.call_args..";\n") --local typret = (def.ret):gsub("const ","") - insert(outtab," return ConverFromCPP_"..def.conv.."(self->"..def.funcname..def.call_args..");\n") + insert(outtab," return ConvertFromCPP_"..def.conv.."(self->"..def.funcname..def.call_args..");\n") end else --standard struct table.insert(outtab," return "..ptret.."self->"..def.funcname..def.call_args..";\n") diff --git a/generator/output/definitions.json b/generator/output/definitions.json index 1fde159..dc66c6b 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -664,7 +664,7 @@ "stname": "ImColor" }, { - "args": "(const ImVec4 col)", + "args": "(const ImVec4_c col)", "argsT": [ { "name": "col", @@ -672,7 +672,7 @@ } ], "argsoriginal": "(const ImVec4& col)", - "call_args": "(col)", + "call_args": "(ConvertToCPP_ImVec4(col))", "cimguiname": "ImColor_ImColor", "constructor": true, "defaults": {}, @@ -972,7 +972,7 @@ ], "ImDrawData_ScaleClipRects": [ { - "args": "(ImDrawData* self,const ImVec2 fb_scale)", + "args": "(ImDrawData* self,const ImVec2_c fb_scale)", "argsT": [ { "name": "self", @@ -984,7 +984,7 @@ } ], "argsoriginal": "(const ImVec2& fb_scale)", - "call_args": "(fb_scale)", + "call_args": "(ConvertToCPP_ImVec2(fb_scale))", "cimguiname": "ImDrawData_ScaleClipRects", "defaults": {}, "funcname": "ScaleClipRects", @@ -1241,7 +1241,7 @@ ], "ImDrawList_AddBezierCubic": [ { - "args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness,int num_segments)", + "args": "(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col,float thickness,int num_segments)", "argsT": [ { "name": "self", @@ -1277,7 +1277,7 @@ } ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col,float thickness,int num_segments=0)", - "call_args": "(p1,p2,p3,p4,col,thickness,num_segments)", + "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col,thickness,num_segments)", "cimguiname": "ImDrawList_AddBezierCubic", "defaults": { "num_segments": "0" @@ -1292,7 +1292,7 @@ ], "ImDrawList_AddBezierQuadratic": [ { - "args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness,int num_segments)", + "args": "(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col,float thickness,int num_segments)", "argsT": [ { "name": "self", @@ -1324,7 +1324,7 @@ } ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col,float thickness,int num_segments=0)", - "call_args": "(p1,p2,p3,col,thickness,num_segments)", + "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col,thickness,num_segments)", "cimguiname": "ImDrawList_AddBezierQuadratic", "defaults": { "num_segments": "0" @@ -1374,7 +1374,7 @@ ], "ImDrawList_AddCircle": [ { - "args": "(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness)", + "args": "(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments,float thickness)", "argsT": [ { "name": "self", @@ -1402,7 +1402,7 @@ } ], "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments=0,float thickness=1.0f)", - "call_args": "(center,radius,col,num_segments,thickness)", + "call_args": "(ConvertToCPP_ImVec2(center),radius,col,num_segments,thickness)", "cimguiname": "ImDrawList_AddCircle", "defaults": { "num_segments": "0", @@ -1418,7 +1418,7 @@ ], "ImDrawList_AddCircleFilled": [ { - "args": "(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments)", + "args": "(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments)", "argsT": [ { "name": "self", @@ -1442,7 +1442,7 @@ } ], "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments=0)", - "call_args": "(center,radius,col,num_segments)", + "call_args": "(ConvertToCPP_ImVec2(center),radius,col,num_segments)", "cimguiname": "ImDrawList_AddCircleFilled", "defaults": { "num_segments": "0" @@ -1544,7 +1544,7 @@ ], "ImDrawList_AddEllipse": [ { - "args": "(ImDrawList* self,const ImVec2 center,const ImVec2 radius,ImU32 col,float rot,int num_segments,float thickness)", + "args": "(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,ImU32 col,float rot,int num_segments,float thickness)", "argsT": [ { "name": "self", @@ -1576,7 +1576,7 @@ } ], "argsoriginal": "(const ImVec2& center,const ImVec2& radius,ImU32 col,float rot=0.0f,int num_segments=0,float thickness=1.0f)", - "call_args": "(center,radius,col,rot,num_segments,thickness)", + "call_args": "(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),col,rot,num_segments,thickness)", "cimguiname": "ImDrawList_AddEllipse", "defaults": { "num_segments": "0", @@ -1593,7 +1593,7 @@ ], "ImDrawList_AddEllipseFilled": [ { - "args": "(ImDrawList* self,const ImVec2 center,const ImVec2 radius,ImU32 col,float rot,int num_segments)", + "args": "(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,ImU32 col,float rot,int num_segments)", "argsT": [ { "name": "self", @@ -1621,7 +1621,7 @@ } ], "argsoriginal": "(const ImVec2& center,const ImVec2& radius,ImU32 col,float rot=0.0f,int num_segments=0)", - "call_args": "(center,radius,col,rot,num_segments)", + "call_args": "(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),col,rot,num_segments)", "cimguiname": "ImDrawList_AddEllipseFilled", "defaults": { "num_segments": "0", @@ -1637,7 +1637,7 @@ ], "ImDrawList_AddImage": [ { - "args": "(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col)", + "args": "(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p_min,const ImVec2_c p_max,const ImVec2_c uv_min,const ImVec2_c uv_max,ImU32 col)", "argsT": [ { "name": "self", @@ -1669,7 +1669,7 @@ } ], "argsoriginal": "(ImTextureRef tex_ref,const ImVec2& p_min,const ImVec2& p_max,const ImVec2& uv_min=ImVec2(0,0),const ImVec2& uv_max=ImVec2(1,1),ImU32 col=(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0)))", - "call_args": "(tex_ref,p_min,p_max,uv_min,uv_max,col)", + "call_args": "(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),ConvertToCPP_ImVec2(uv_min),ConvertToCPP_ImVec2(uv_max),col)", "cimguiname": "ImDrawList_AddImage", "defaults": { "col": "4294967295", @@ -1686,7 +1686,7 @@ ], "ImDrawList_AddImageQuad": [ { - "args": "(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 uv1,const ImVec2 uv2,const ImVec2 uv3,const ImVec2 uv4,ImU32 col)", + "args": "(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c uv1,const ImVec2_c uv2,const ImVec2_c uv3,const ImVec2_c uv4,ImU32 col)", "argsT": [ { "name": "self", @@ -1734,7 +1734,7 @@ } ], "argsoriginal": "(ImTextureRef tex_ref,const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& uv1=ImVec2(0,0),const ImVec2& uv2=ImVec2(1,0),const ImVec2& uv3=ImVec2(1,1),const ImVec2& uv4=ImVec2(0,1),ImU32 col=(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0)))", - "call_args": "(tex_ref,p1,p2,p3,p4,uv1,uv2,uv3,uv4,col)", + "call_args": "(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec2(uv2),ConvertToCPP_ImVec2(uv3),ConvertToCPP_ImVec2(uv4),col)", "cimguiname": "ImDrawList_AddImageQuad", "defaults": { "col": "4294967295", @@ -1753,7 +1753,7 @@ ], "ImDrawList_AddImageRounded": [ { - "args": "(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col,float rounding,ImDrawFlags flags)", + "args": "(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p_min,const ImVec2_c p_max,const ImVec2_c uv_min,const ImVec2_c uv_max,ImU32 col,float rounding,ImDrawFlags flags)", "argsT": [ { "name": "self", @@ -1793,7 +1793,7 @@ } ], "argsoriginal": "(ImTextureRef tex_ref,const ImVec2& p_min,const ImVec2& p_max,const ImVec2& uv_min,const ImVec2& uv_max,ImU32 col,float rounding,ImDrawFlags flags=0)", - "call_args": "(tex_ref,p_min,p_max,uv_min,uv_max,col,rounding,flags)", + "call_args": "(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),ConvertToCPP_ImVec2(uv_min),ConvertToCPP_ImVec2(uv_max),col,rounding,flags)", "cimguiname": "ImDrawList_AddImageRounded", "defaults": { "flags": "0" @@ -1808,7 +1808,7 @@ ], "ImDrawList_AddLine": [ { - "args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,ImU32 col,float thickness)", + "args": "(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,ImU32 col,float thickness)", "argsT": [ { "name": "self", @@ -1832,7 +1832,7 @@ } ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,ImU32 col,float thickness=1.0f)", - "call_args": "(p1,p2,col,thickness)", + "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),col,thickness)", "cimguiname": "ImDrawList_AddLine", "defaults": { "thickness": "1.0f" @@ -1847,7 +1847,7 @@ ], "ImDrawList_AddNgon": [ { - "args": "(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness)", + "args": "(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments,float thickness)", "argsT": [ { "name": "self", @@ -1875,7 +1875,7 @@ } ], "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments,float thickness=1.0f)", - "call_args": "(center,radius,col,num_segments,thickness)", + "call_args": "(ConvertToCPP_ImVec2(center),radius,col,num_segments,thickness)", "cimguiname": "ImDrawList_AddNgon", "defaults": { "thickness": "1.0f" @@ -1890,7 +1890,7 @@ ], "ImDrawList_AddNgonFilled": [ { - "args": "(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments)", + "args": "(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments)", "argsT": [ { "name": "self", @@ -1914,7 +1914,7 @@ } ], "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments)", - "call_args": "(center,radius,col,num_segments)", + "call_args": "(ConvertToCPP_ImVec2(center),radius,col,num_segments)", "cimguiname": "ImDrawList_AddNgonFilled", "defaults": {}, "funcname": "AddNgonFilled", @@ -1968,7 +1968,7 @@ ], "ImDrawList_AddQuad": [ { - "args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness)", + "args": "(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col,float thickness)", "argsT": [ { "name": "self", @@ -2000,7 +2000,7 @@ } ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col,float thickness=1.0f)", - "call_args": "(p1,p2,p3,p4,col,thickness)", + "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col,thickness)", "cimguiname": "ImDrawList_AddQuad", "defaults": { "thickness": "1.0f" @@ -2015,7 +2015,7 @@ ], "ImDrawList_AddQuadFilled": [ { - "args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col)", + "args": "(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col)", "argsT": [ { "name": "self", @@ -2043,7 +2043,7 @@ } ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col)", - "call_args": "(p1,p2,p3,p4,col)", + "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col)", "cimguiname": "ImDrawList_AddQuadFilled", "defaults": {}, "funcname": "AddQuadFilled", @@ -2056,7 +2056,7 @@ ], "ImDrawList_AddRect": [ { - "args": "(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags,float thickness)", + "args": "(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col,float rounding,ImDrawFlags flags,float thickness)", "argsT": [ { "name": "self", @@ -2088,7 +2088,7 @@ } ], "argsoriginal": "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawFlags flags=0,float thickness=1.0f)", - "call_args": "(p_min,p_max,col,rounding,flags,thickness)", + "call_args": "(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col,rounding,flags,thickness)", "cimguiname": "ImDrawList_AddRect", "defaults": { "flags": "0", @@ -2105,7 +2105,7 @@ ], "ImDrawList_AddRectFilled": [ { - "args": "(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags)", + "args": "(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col,float rounding,ImDrawFlags flags)", "argsT": [ { "name": "self", @@ -2133,7 +2133,7 @@ } ], "argsoriginal": "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawFlags flags=0)", - "call_args": "(p_min,p_max,col,rounding,flags)", + "call_args": "(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col,rounding,flags)", "cimguiname": "ImDrawList_AddRectFilled", "defaults": { "flags": "0", @@ -2149,7 +2149,7 @@ ], "ImDrawList_AddRectFilledMultiColor": [ { - "args": "(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)", + "args": "(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)", "argsT": [ { "name": "self", @@ -2181,7 +2181,7 @@ } ], "argsoriginal": "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)", - "call_args": "(p_min,p_max,col_upr_left,col_upr_right,col_bot_right,col_bot_left)", + "call_args": "(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col_upr_left,col_upr_right,col_bot_right,col_bot_left)", "cimguiname": "ImDrawList_AddRectFilledMultiColor", "defaults": {}, "funcname": "AddRectFilledMultiColor", @@ -2194,7 +2194,7 @@ ], "ImDrawList_AddText": [ { - "args": "(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end)", + "args": "(ImDrawList* self,const ImVec2_c pos,ImU32 col,const char* text_begin,const char* text_end)", "argsT": [ { "name": "self", @@ -2218,7 +2218,7 @@ } ], "argsoriginal": "(const ImVec2& pos,ImU32 col,const char* text_begin,const char* text_end=((void*)0))", - "call_args": "(pos,col,text_begin,text_end)", + "call_args": "(ConvertToCPP_ImVec2(pos),col,text_begin,text_end)", "cimguiname": "ImDrawList_AddText", "defaults": { "text_end": "NULL" @@ -2231,7 +2231,7 @@ "stname": "ImDrawList" }, { - "args": "(ImDrawList* self,ImFont* font,float font_size,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect)", + "args": "(ImDrawList* self,ImFont* font,float font_size,const ImVec2_c pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect)", "argsT": [ { "name": "self", @@ -2271,7 +2271,7 @@ } ], "argsoriginal": "(ImFont* font,float font_size,const ImVec2& pos,ImU32 col,const char* text_begin,const char* text_end=((void*)0),float wrap_width=0.0f,const ImVec4* cpu_fine_clip_rect=((void*)0))", - "call_args": "(font,font_size,pos,col,text_begin,text_end,wrap_width,cpu_fine_clip_rect)", + "call_args": "(font,font_size,ConvertToCPP_ImVec2(pos),col,text_begin,text_end,wrap_width,cpu_fine_clip_rect)", "cimguiname": "ImDrawList_AddText", "defaults": { "cpu_fine_clip_rect": "NULL", @@ -2288,7 +2288,7 @@ ], "ImDrawList_AddTriangle": [ { - "args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness)", + "args": "(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col,float thickness)", "argsT": [ { "name": "self", @@ -2316,7 +2316,7 @@ } ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col,float thickness=1.0f)", - "call_args": "(p1,p2,p3,col,thickness)", + "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col,thickness)", "cimguiname": "ImDrawList_AddTriangle", "defaults": { "thickness": "1.0f" @@ -2331,7 +2331,7 @@ ], "ImDrawList_AddTriangleFilled": [ { - "args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col)", + "args": "(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col)", "argsT": [ { "name": "self", @@ -2355,7 +2355,7 @@ } ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col)", - "call_args": "(p1,p2,p3,col)", + "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col)", "cimguiname": "ImDrawList_AddTriangleFilled", "defaults": {}, "funcname": "AddTriangleFilled", @@ -2527,7 +2527,7 @@ ], "ImDrawList_PathArcTo": [ { - "args": "(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments)", + "args": "(ImDrawList* self,const ImVec2_c center,float radius,float a_min,float a_max,int num_segments)", "argsT": [ { "name": "self", @@ -2555,7 +2555,7 @@ } ], "argsoriginal": "(const ImVec2& center,float radius,float a_min,float a_max,int num_segments=0)", - "call_args": "(center,radius,a_min,a_max,num_segments)", + "call_args": "(ConvertToCPP_ImVec2(center),radius,a_min,a_max,num_segments)", "cimguiname": "ImDrawList_PathArcTo", "defaults": { "num_segments": "0" @@ -2570,7 +2570,7 @@ ], "ImDrawList_PathArcToFast": [ { - "args": "(ImDrawList* self,const ImVec2 center,float radius,int a_min_of_12,int a_max_of_12)", + "args": "(ImDrawList* self,const ImVec2_c center,float radius,int a_min_of_12,int a_max_of_12)", "argsT": [ { "name": "self", @@ -2594,7 +2594,7 @@ } ], "argsoriginal": "(const ImVec2& center,float radius,int a_min_of_12,int a_max_of_12)", - "call_args": "(center,radius,a_min_of_12,a_max_of_12)", + "call_args": "(ConvertToCPP_ImVec2(center),radius,a_min_of_12,a_max_of_12)", "cimguiname": "ImDrawList_PathArcToFast", "defaults": {}, "funcname": "PathArcToFast", @@ -2607,7 +2607,7 @@ ], "ImDrawList_PathBezierCubicCurveTo": [ { - "args": "(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,int num_segments)", + "args": "(ImDrawList* self,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,int num_segments)", "argsT": [ { "name": "self", @@ -2631,7 +2631,7 @@ } ], "argsoriginal": "(const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,int num_segments=0)", - "call_args": "(p2,p3,p4,num_segments)", + "call_args": "(ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),num_segments)", "cimguiname": "ImDrawList_PathBezierCubicCurveTo", "defaults": { "num_segments": "0" @@ -2646,7 +2646,7 @@ ], "ImDrawList_PathBezierQuadraticCurveTo": [ { - "args": "(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,int num_segments)", + "args": "(ImDrawList* self,const ImVec2_c p2,const ImVec2_c p3,int num_segments)", "argsT": [ { "name": "self", @@ -2666,7 +2666,7 @@ } ], "argsoriginal": "(const ImVec2& p2,const ImVec2& p3,int num_segments=0)", - "call_args": "(p2,p3,num_segments)", + "call_args": "(ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),num_segments)", "cimguiname": "ImDrawList_PathBezierQuadraticCurveTo", "defaults": { "num_segments": "0" @@ -2702,7 +2702,7 @@ ], "ImDrawList_PathEllipticalArcTo": [ { - "args": "(ImDrawList* self,const ImVec2 center,const ImVec2 radius,float rot,float a_min,float a_max,int num_segments)", + "args": "(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,float rot,float a_min,float a_max,int num_segments)", "argsT": [ { "name": "self", @@ -2734,7 +2734,7 @@ } ], "argsoriginal": "(const ImVec2& center,const ImVec2& radius,float rot,float a_min,float a_max,int num_segments=0)", - "call_args": "(center,radius,rot,a_min,a_max,num_segments)", + "call_args": "(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),rot,a_min,a_max,num_segments)", "cimguiname": "ImDrawList_PathEllipticalArcTo", "defaults": { "num_segments": "0" @@ -2799,7 +2799,7 @@ ], "ImDrawList_PathLineTo": [ { - "args": "(ImDrawList* self,const ImVec2 pos)", + "args": "(ImDrawList* self,const ImVec2_c pos)", "argsT": [ { "name": "self", @@ -2811,7 +2811,7 @@ } ], "argsoriginal": "(const ImVec2& pos)", - "call_args": "(pos)", + "call_args": "(ConvertToCPP_ImVec2(pos))", "cimguiname": "ImDrawList_PathLineTo", "defaults": {}, "funcname": "PathLineTo", @@ -2824,7 +2824,7 @@ ], "ImDrawList_PathLineToMergeDuplicate": [ { - "args": "(ImDrawList* self,const ImVec2 pos)", + "args": "(ImDrawList* self,const ImVec2_c pos)", "argsT": [ { "name": "self", @@ -2836,7 +2836,7 @@ } ], "argsoriginal": "(const ImVec2& pos)", - "call_args": "(pos)", + "call_args": "(ConvertToCPP_ImVec2(pos))", "cimguiname": "ImDrawList_PathLineToMergeDuplicate", "defaults": {}, "funcname": "PathLineToMergeDuplicate", @@ -2849,7 +2849,7 @@ ], "ImDrawList_PathRect": [ { - "args": "(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,ImDrawFlags flags)", + "args": "(ImDrawList* self,const ImVec2_c rect_min,const ImVec2_c rect_max,float rounding,ImDrawFlags flags)", "argsT": [ { "name": "self", @@ -2873,7 +2873,7 @@ } ], "argsoriginal": "(const ImVec2& rect_min,const ImVec2& rect_max,float rounding=0.0f,ImDrawFlags flags=0)", - "call_args": "(rect_min,rect_max,rounding,flags)", + "call_args": "(ConvertToCPP_ImVec2(rect_min),ConvertToCPP_ImVec2(rect_max),rounding,flags)", "cimguiname": "ImDrawList_PathRect", "defaults": { "flags": "0", @@ -2967,7 +2967,7 @@ ], "ImDrawList_PrimQuadUV": [ { - "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,const ImVec2 uv_a,const ImVec2 uv_b,const ImVec2 uv_c,const ImVec2 uv_d,ImU32 col)", + "args": "(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c d,const ImVec2_c uv_a,const ImVec2_c uv_b,const ImVec2_c uv_c,const ImVec2_c uv_d,ImU32 col)", "argsT": [ { "name": "self", @@ -3011,7 +3011,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,const ImVec2& uv_a,const ImVec2& uv_b,const ImVec2& uv_c,const ImVec2& uv_d,ImU32 col)", - "call_args": "(a,b,c,d,uv_a,uv_b,uv_c,uv_d,col)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(d),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),ConvertToCPP_ImVec2(uv_c),ConvertToCPP_ImVec2(uv_d),col)", "cimguiname": "ImDrawList_PrimQuadUV", "defaults": {}, "funcname": "PrimQuadUV", @@ -3024,7 +3024,7 @@ ], "ImDrawList_PrimRect": [ { - "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col)", + "args": "(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,ImU32 col)", "argsT": [ { "name": "self", @@ -3044,7 +3044,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col)", - "call_args": "(a,b,col)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),col)", "cimguiname": "ImDrawList_PrimRect", "defaults": {}, "funcname": "PrimRect", @@ -3057,7 +3057,7 @@ ], "ImDrawList_PrimRectUV": [ { - "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col)", + "args": "(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,const ImVec2_c uv_a,const ImVec2_c uv_b,ImU32 col)", "argsT": [ { "name": "self", @@ -3085,7 +3085,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,ImU32 col)", - "call_args": "(a,b,uv_a,uv_b,col)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),col)", "cimguiname": "ImDrawList_PrimRectUV", "defaults": {}, "funcname": "PrimRectUV", @@ -3156,7 +3156,7 @@ ], "ImDrawList_PrimVtx": [ { - "args": "(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)", + "args": "(ImDrawList* self,const ImVec2_c pos,const ImVec2_c uv,ImU32 col)", "argsT": [ { "name": "self", @@ -3176,7 +3176,7 @@ } ], "argsoriginal": "(const ImVec2& pos,const ImVec2& uv,ImU32 col)", - "call_args": "(pos,uv,col)", + "call_args": "(ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(uv),col)", "cimguiname": "ImDrawList_PrimVtx", "defaults": {}, "funcname": "PrimVtx", @@ -3214,7 +3214,7 @@ ], "ImDrawList_PrimWriteVtx": [ { - "args": "(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)", + "args": "(ImDrawList* self,const ImVec2_c pos,const ImVec2_c uv,ImU32 col)", "argsT": [ { "name": "self", @@ -3234,7 +3234,7 @@ } ], "argsoriginal": "(const ImVec2& pos,const ImVec2& uv,ImU32 col)", - "call_args": "(pos,uv,col)", + "call_args": "(ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(uv),col)", "cimguiname": "ImDrawList_PrimWriteVtx", "defaults": {}, "funcname": "PrimWriteVtx", @@ -3247,7 +3247,7 @@ ], "ImDrawList_PushClipRect": [ { - "args": "(ImDrawList* self,const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect)", + "args": "(ImDrawList* self,const ImVec2_c clip_rect_min,const ImVec2_c clip_rect_max,bool intersect_with_current_clip_rect)", "argsT": [ { "name": "self", @@ -3267,7 +3267,7 @@ } ], "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)", + "call_args": "(ConvertToCPP_ImVec2(clip_rect_min),ConvertToCPP_ImVec2(clip_rect_max),intersect_with_current_clip_rect)", "cimguiname": "ImDrawList_PushClipRect", "defaults": { "intersect_with_current_clip_rect": "false" @@ -3303,7 +3303,7 @@ ], "ImDrawList_PushTexture": [ { - "args": "(ImDrawList* self,ImTextureRef tex_ref)", + "args": "(ImDrawList* self,ImTextureRef_c tex_ref)", "argsT": [ { "name": "self", @@ -3315,7 +3315,7 @@ } ], "argsoriginal": "(ImTextureRef tex_ref)", - "call_args": "(tex_ref)", + "call_args": "(ConvertToCPP_ImTextureRef(tex_ref))", "cimguiname": "ImDrawList_PushTexture", "defaults": {}, "funcname": "PushTexture", @@ -3437,7 +3437,7 @@ ], "ImDrawList__PathArcToFastEx": [ { - "args": "(ImDrawList* self,const ImVec2 center,float radius,int a_min_sample,int a_max_sample,int a_step)", + "args": "(ImDrawList* self,const ImVec2_c center,float radius,int a_min_sample,int a_max_sample,int a_step)", "argsT": [ { "name": "self", @@ -3465,7 +3465,7 @@ } ], "argsoriginal": "(const ImVec2& center,float radius,int a_min_sample,int a_max_sample,int a_step)", - "call_args": "(center,radius,a_min_sample,a_max_sample,a_step)", + "call_args": "(ConvertToCPP_ImVec2(center),radius,a_min_sample,a_max_sample,a_step)", "cimguiname": "ImDrawList__PathArcToFastEx", "defaults": {}, "funcname": "_PathArcToFastEx", @@ -3478,7 +3478,7 @@ ], "ImDrawList__PathArcToN": [ { - "args": "(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments)", + "args": "(ImDrawList* self,const ImVec2_c center,float radius,float a_min,float a_max,int num_segments)", "argsT": [ { "name": "self", @@ -3506,7 +3506,7 @@ } ], "argsoriginal": "(const ImVec2& center,float radius,float a_min,float a_max,int num_segments)", - "call_args": "(center,radius,a_min,a_max,num_segments)", + "call_args": "(ConvertToCPP_ImVec2(center),radius,a_min,a_max,num_segments)", "cimguiname": "ImDrawList__PathArcToN", "defaults": {}, "funcname": "_PathArcToN", @@ -3586,7 +3586,7 @@ ], "ImDrawList__SetTexture": [ { - "args": "(ImDrawList* self,ImTextureRef tex_ref)", + "args": "(ImDrawList* self,ImTextureRef_c tex_ref)", "argsT": [ { "name": "self", @@ -3598,7 +3598,7 @@ } ], "argsoriginal": "(ImTextureRef tex_ref)", - "call_args": "(tex_ref)", + "call_args": "(ConvertToCPP_ImTextureRef(tex_ref))", "cimguiname": "ImDrawList__SetTexture", "defaults": {}, "funcname": "_SetTexture", @@ -5009,7 +5009,7 @@ ], "ImFont_RenderChar": [ { - "args": "(ImFont* self,ImDrawList* draw_list,float size,const ImVec2 pos,ImU32 col,ImWchar c,const ImVec4* cpu_fine_clip)", + "args": "(ImFont* self,ImDrawList* draw_list,float size,const ImVec2_c pos,ImU32 col,ImWchar c,const ImVec4* cpu_fine_clip)", "argsT": [ { "name": "self", @@ -5041,7 +5041,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,float size,const ImVec2& pos,ImU32 col,ImWchar c,const ImVec4* cpu_fine_clip=((void*)0))", - "call_args": "(draw_list,size,pos,col,c,cpu_fine_clip)", + "call_args": "(draw_list,size,ConvertToCPP_ImVec2(pos),col,c,cpu_fine_clip)", "cimguiname": "ImFont_RenderChar", "defaults": { "cpu_fine_clip": "NULL" @@ -5056,7 +5056,7 @@ ], "ImFont_RenderText": [ { - "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,ImDrawTextFlags flags)", + "args": "(ImFont* self,ImDrawList* draw_list,float size,const ImVec2_c pos,ImU32 col,const ImVec4_c clip_rect,const char* text_begin,const char* text_end,float wrap_width,ImDrawTextFlags flags)", "argsT": [ { "name": "self", @@ -5100,7 +5100,7 @@ } ], "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,ImDrawTextFlags flags=0)", - "call_args": "(draw_list,size,pos,col,clip_rect,text_begin,text_end,wrap_width,flags)", + "call_args": "(draw_list,size,ConvertToCPP_ImVec2(pos),col,ConvertToCPP_ImVec4(clip_rect),text_begin,text_end,wrap_width,flags)", "cimguiname": "ImFont_RenderText", "defaults": { "flags": "0", @@ -9180,7 +9180,7 @@ "stname": "ImGuiStyleMod" }, { - "args": "(ImGuiStyleVar idx,ImVec2 v)", + "args": "(ImGuiStyleVar idx,ImVec2_c v)", "argsT": [ { "name": "idx", @@ -9192,7 +9192,7 @@ } ], "argsoriginal": "(ImGuiStyleVar idx,ImVec2 v)", - "call_args": "(idx,v)", + "call_args": "(idx,ConvertToCPP_ImVec2(v))", "cimguiname": "ImGuiStyleMod_ImGuiStyleMod", "constructor": true, "defaults": {}, @@ -10464,7 +10464,7 @@ ], "ImGuiViewportP_CalcWorkRectPos": [ { - "args": "(ImGuiViewportP* self,const ImVec2 inset_min)", + "args": "(ImGuiViewportP* self,const ImVec2_c inset_min)", "argsT": [ { "name": "self", @@ -10476,7 +10476,7 @@ } ], "argsoriginal": "(const ImVec2& inset_min)", - "call_args": "(inset_min)", + "call_args": "(ConvertToCPP_ImVec2(inset_min))", "cimguiname": "ImGuiViewportP_CalcWorkRectPos", "conv": "ImVec2", "defaults": {}, @@ -10491,7 +10491,7 @@ ], "ImGuiViewportP_CalcWorkRectSize": [ { - "args": "(ImGuiViewportP* self,const ImVec2 inset_min,const ImVec2 inset_max)", + "args": "(ImGuiViewportP* self,const ImVec2_c inset_min,const ImVec2_c inset_max)", "argsT": [ { "name": "self", @@ -10507,7 +10507,7 @@ } ], "argsoriginal": "(const ImVec2& inset_min,const ImVec2& inset_max)", - "call_args": "(inset_min,inset_max)", + "call_args": "(ConvertToCPP_ImVec2(inset_min),ConvertToCPP_ImVec2(inset_max))", "cimguiname": "ImGuiViewportP_CalcWorkRectSize", "conv": "ImVec2", "defaults": {}, @@ -10923,7 +10923,7 @@ ], "ImGuiWindow_GetIDFromPos": [ { - "args": "(ImGuiWindow* self,const ImVec2 p_abs)", + "args": "(ImGuiWindow* self,const ImVec2_c p_abs)", "argsT": [ { "name": "self", @@ -10935,7 +10935,7 @@ } ], "argsoriginal": "(const ImVec2& p_abs)", - "call_args": "(p_abs)", + "call_args": "(ConvertToCPP_ImVec2(p_abs))", "cimguiname": "ImGuiWindow_GetIDFromPos", "defaults": {}, "funcname": "GetIDFromPos", @@ -10948,7 +10948,7 @@ ], "ImGuiWindow_GetIDFromRectangle": [ { - "args": "(ImGuiWindow* self,const ImRect r_abs)", + "args": "(ImGuiWindow* self,const ImRect_c r_abs)", "argsT": [ { "name": "self", @@ -10960,7 +10960,7 @@ } ], "argsoriginal": "(const ImRect& r_abs)", - "call_args": "(r_abs)", + "call_args": "(ConvertToCPP_ImRect(r_abs))", "cimguiname": "ImGuiWindow_GetIDFromRectangle", "defaults": {}, "funcname": "GetIDFromRectangle", @@ -11477,7 +11477,7 @@ ], "ImRect_Add": [ { - "args": "(ImRect* self,const ImVec2 p)", + "args": "(ImRect* self,const ImVec2_c p)", "argsT": [ { "name": "self", @@ -11489,7 +11489,7 @@ } ], "argsoriginal": "(const ImVec2& p)", - "call_args": "(p)", + "call_args": "(ConvertToCPP_ImVec2(p))", "cimguiname": "ImRect_Add", "defaults": {}, "funcname": "Add", @@ -11500,7 +11500,7 @@ "stname": "ImRect" }, { - "args": "(ImRect* self,const ImRect r)", + "args": "(ImRect* self,const ImRect_c r)", "argsT": [ { "name": "self", @@ -11512,7 +11512,7 @@ } ], "argsoriginal": "(const ImRect& r)", - "call_args": "(r)", + "call_args": "(ConvertToCPP_ImRect(r))", "cimguiname": "ImRect_Add", "defaults": {}, "funcname": "Add", @@ -11547,7 +11547,7 @@ ], "ImRect_ClipWith": [ { - "args": "(ImRect* self,const ImRect r)", + "args": "(ImRect* self,const ImRect_c r)", "argsT": [ { "name": "self", @@ -11559,7 +11559,7 @@ } ], "argsoriginal": "(const ImRect& r)", - "call_args": "(r)", + "call_args": "(ConvertToCPP_ImRect(r))", "cimguiname": "ImRect_ClipWith", "defaults": {}, "funcname": "ClipWith", @@ -11572,7 +11572,7 @@ ], "ImRect_ClipWithFull": [ { - "args": "(ImRect* self,const ImRect r)", + "args": "(ImRect* self,const ImRect_c r)", "argsT": [ { "name": "self", @@ -11584,7 +11584,7 @@ } ], "argsoriginal": "(const ImRect& r)", - "call_args": "(r)", + "call_args": "(ConvertToCPP_ImRect(r))", "cimguiname": "ImRect_ClipWithFull", "defaults": {}, "funcname": "ClipWithFull", @@ -11597,7 +11597,7 @@ ], "ImRect_Contains": [ { - "args": "(ImRect* self,const ImVec2 p)", + "args": "(ImRect* self,const ImVec2_c p)", "argsT": [ { "name": "self", @@ -11609,7 +11609,7 @@ } ], "argsoriginal": "(const ImVec2& p)", - "call_args": "(p)", + "call_args": "(ConvertToCPP_ImVec2(p))", "cimguiname": "ImRect_Contains", "defaults": {}, "funcname": "Contains", @@ -11620,7 +11620,7 @@ "stname": "ImRect" }, { - "args": "(ImRect* self,const ImRect r)", + "args": "(ImRect* self,const ImRect_c r)", "argsT": [ { "name": "self", @@ -11632,7 +11632,7 @@ } ], "argsoriginal": "(const ImRect& r)", - "call_args": "(r)", + "call_args": "(ConvertToCPP_ImRect(r))", "cimguiname": "ImRect_Contains", "defaults": {}, "funcname": "Contains", @@ -11645,7 +11645,7 @@ ], "ImRect_ContainsWithPad": [ { - "args": "(ImRect* self,const ImVec2 p,const ImVec2 pad)", + "args": "(ImRect* self,const ImVec2_c p,const ImVec2_c pad)", "argsT": [ { "name": "self", @@ -11661,7 +11661,7 @@ } ], "argsoriginal": "(const ImVec2& p,const ImVec2& pad)", - "call_args": "(p,pad)", + "call_args": "(ConvertToCPP_ImVec2(p),ConvertToCPP_ImVec2(pad))", "cimguiname": "ImRect_ContainsWithPad", "defaults": {}, "funcname": "ContainsWithPad", @@ -11697,7 +11697,7 @@ "stname": "ImRect" }, { - "args": "(ImRect* self,const ImVec2 amount)", + "args": "(ImRect* self,const ImVec2_c amount)", "argsT": [ { "name": "self", @@ -11709,7 +11709,7 @@ } ], "argsoriginal": "(const ImVec2& amount)", - "call_args": "(amount)", + "call_args": "(ConvertToCPP_ImVec2(amount))", "cimguiname": "ImRect_Expand", "defaults": {}, "funcname": "Expand", @@ -11958,7 +11958,7 @@ "stname": "ImRect" }, { - "args": "(const ImVec2 min,const ImVec2 max)", + "args": "(const ImVec2_c min,const ImVec2_c max)", "argsT": [ { "name": "min", @@ -11970,7 +11970,7 @@ } ], "argsoriginal": "(const ImVec2& min,const ImVec2& max)", - "call_args": "(min,max)", + "call_args": "(ConvertToCPP_ImVec2(min),ConvertToCPP_ImVec2(max))", "cimguiname": "ImRect_ImRect", "constructor": true, "defaults": {}, @@ -11981,7 +11981,7 @@ "stname": "ImRect" }, { - "args": "(const ImVec4 v)", + "args": "(const ImVec4_c v)", "argsT": [ { "name": "v", @@ -11989,7 +11989,7 @@ } ], "argsoriginal": "(const ImVec4& v)", - "call_args": "(v)", + "call_args": "(ConvertToCPP_ImVec4(v))", "cimguiname": "ImRect_ImRect", "constructor": true, "defaults": {}, @@ -12054,7 +12054,7 @@ ], "ImRect_Overlaps": [ { - "args": "(ImRect* self,const ImRect r)", + "args": "(ImRect* self,const ImRect_c r)", "argsT": [ { "name": "self", @@ -12066,7 +12066,7 @@ } ], "argsoriginal": "(const ImRect& r)", - "call_args": "(r)", + "call_args": "(ConvertToCPP_ImRect(r))", "cimguiname": "ImRect_Overlaps", "defaults": {}, "funcname": "Overlaps", @@ -12102,7 +12102,7 @@ ], "ImRect_Translate": [ { - "args": "(ImRect* self,const ImVec2 d)", + "args": "(ImRect* self,const ImVec2_c d)", "argsT": [ { "name": "self", @@ -12114,7 +12114,7 @@ } ], "argsoriginal": "(const ImVec2& d)", - "call_args": "(d)", + "call_args": "(ConvertToCPP_ImVec2(d))", "cimguiname": "ImRect_Translate", "defaults": {}, "funcname": "Translate", @@ -13332,7 +13332,7 @@ "stname": "ImVec2ih" }, { - "args": "(const ImVec2 rhs)", + "args": "(const ImVec2_c rhs)", "argsT": [ { "name": "rhs", @@ -13340,7 +13340,7 @@ } ], "argsoriginal": "(const ImVec2& rhs)", - "call_args": "(rhs)", + "call_args": "(ConvertToCPP_ImVec2(rhs))", "cimguiname": "ImVec2ih_ImVec2ih", "constructor": true, "defaults": {}, @@ -14567,7 +14567,7 @@ ], "igArrowButtonEx": [ { - "args": "(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags)", + "args": "(const char* str_id,ImGuiDir dir,ImVec2_c size_arg,ImGuiButtonFlags flags)", "argsT": [ { "name": "str_id", @@ -14587,7 +14587,7 @@ } ], "argsoriginal": "(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags=0)", - "call_args": "(str_id,dir,size_arg,flags)", + "call_args": "(str_id,dir,ConvertToCPP_ImVec2(size_arg),flags)", "cimguiname": "igArrowButtonEx", "defaults": { "flags": "0" @@ -14636,7 +14636,7 @@ ], "igBeginBoxSelect": [ { - "args": "(const ImRect scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags)", + "args": "(const ImRect_c scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags)", "argsT": [ { "name": "scope_rect", @@ -14656,7 +14656,7 @@ } ], "argsoriginal": "(const ImRect& scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags)", - "call_args": "(scope_rect,window,box_select_id,ms_flags)", + "call_args": "(ConvertToCPP_ImRect(scope_rect),window,box_select_id,ms_flags)", "cimguiname": "igBeginBoxSelect", "defaults": {}, "funcname": "BeginBoxSelect", @@ -14670,7 +14670,7 @@ ], "igBeginChild": [ { - "args": "(const char* str_id,const ImVec2 size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", + "args": "(const char* str_id,const ImVec2_c size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", "argsT": [ { "name": "str_id", @@ -14690,7 +14690,7 @@ } ], "argsoriginal": "(const char* str_id,const ImVec2& size=ImVec2(0,0),ImGuiChildFlags child_flags=0,ImGuiWindowFlags window_flags=0)", - "call_args": "(str_id,size,child_flags,window_flags)", + "call_args": "(str_id,ConvertToCPP_ImVec2(size),child_flags,window_flags)", "cimguiname": "igBeginChild", "defaults": { "child_flags": "0", @@ -14706,7 +14706,7 @@ "stname": "" }, { - "args": "(ImGuiID id,const ImVec2 size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", + "args": "(ImGuiID id,const ImVec2_c size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", "argsT": [ { "name": "id", @@ -14726,7 +14726,7 @@ } ], "argsoriginal": "(ImGuiID id,const ImVec2& size=ImVec2(0,0),ImGuiChildFlags child_flags=0,ImGuiWindowFlags window_flags=0)", - "call_args": "(id,size,child_flags,window_flags)", + "call_args": "(id,ConvertToCPP_ImVec2(size),child_flags,window_flags)", "cimguiname": "igBeginChild", "defaults": { "child_flags": "0", @@ -14744,7 +14744,7 @@ ], "igBeginChildEx": [ { - "args": "(const char* name,ImGuiID id,const ImVec2 size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", + "args": "(const char* name,ImGuiID id,const ImVec2_c size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", "argsT": [ { "name": "name", @@ -14768,7 +14768,7 @@ } ], "argsoriginal": "(const char* name,ImGuiID id,const ImVec2& size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", - "call_args": "(name,id,size_arg,child_flags,window_flags)", + "call_args": "(name,id,ConvertToCPP_ImVec2(size_arg),child_flags,window_flags)", "cimguiname": "igBeginChildEx", "defaults": {}, "funcname": "BeginChildEx", @@ -14846,7 +14846,7 @@ ], "igBeginComboPopup": [ { - "args": "(ImGuiID popup_id,const ImRect bb,ImGuiComboFlags flags)", + "args": "(ImGuiID popup_id,const ImRect_c bb,ImGuiComboFlags flags)", "argsT": [ { "name": "popup_id", @@ -14862,7 +14862,7 @@ } ], "argsoriginal": "(ImGuiID popup_id,const ImRect& bb,ImGuiComboFlags flags)", - "call_args": "(popup_id,bb,flags)", + "call_args": "(popup_id,ConvertToCPP_ImRect(bb),flags)", "cimguiname": "igBeginComboPopup", "defaults": {}, "funcname": "BeginComboPopup", @@ -15045,7 +15045,7 @@ ], "igBeginDragDropTargetCustom": [ { - "args": "(const ImRect bb,ImGuiID id)", + "args": "(const ImRect_c bb,ImGuiID id)", "argsT": [ { "name": "bb", @@ -15057,7 +15057,7 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id)", - "call_args": "(bb,id)", + "call_args": "(ConvertToCPP_ImRect(bb),id)", "cimguiname": "igBeginDragDropTargetCustom", "defaults": {}, "funcname": "BeginDragDropTargetCustom", @@ -15150,7 +15150,7 @@ ], "igBeginListBox": [ { - "args": "(const char* label,const ImVec2 size)", + "args": "(const char* label,const ImVec2_c size)", "argsT": [ { "name": "label", @@ -15162,7 +15162,7 @@ } ], "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", - "call_args": "(label,size)", + "call_args": "(label,ConvertToCPP_ImVec2(size))", "cimguiname": "igBeginListBox", "defaults": { "size": "ImVec2(0,0)" @@ -15537,7 +15537,7 @@ ], "igBeginTabBarEx": [ { - "args": "(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags)", + "args": "(ImGuiTabBar* tab_bar,const ImRect_c bb,ImGuiTabBarFlags flags)", "argsT": [ { "name": "tab_bar", @@ -15553,7 +15553,7 @@ } ], "argsoriginal": "(ImGuiTabBar* tab_bar,const ImRect& bb,ImGuiTabBarFlags flags)", - "call_args": "(tab_bar,bb,flags)", + "call_args": "(tab_bar,ConvertToCPP_ImRect(bb),flags)", "cimguiname": "igBeginTabBarEx", "defaults": {}, "funcname": "BeginTabBarEx", @@ -15600,7 +15600,7 @@ ], "igBeginTable": [ { - "args": "(const char* str_id,int columns,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width)", + "args": "(const char* str_id,int columns,ImGuiTableFlags flags,const ImVec2_c outer_size,float inner_width)", "argsT": [ { "name": "str_id", @@ -15624,7 +15624,7 @@ } ], "argsoriginal": "(const char* str_id,int columns,ImGuiTableFlags flags=0,const ImVec2& outer_size=ImVec2(0.0f,0.0f),float inner_width=0.0f)", - "call_args": "(str_id,columns,flags,outer_size,inner_width)", + "call_args": "(str_id,columns,flags,ConvertToCPP_ImVec2(outer_size),inner_width)", "cimguiname": "igBeginTable", "defaults": { "flags": "0", @@ -15642,7 +15642,7 @@ ], "igBeginTableEx": [ { - "args": "(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width)", + "args": "(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags,const ImVec2_c outer_size,float inner_width)", "argsT": [ { "name": "name", @@ -15670,7 +15670,7 @@ } ], "argsoriginal": "(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags=0,const ImVec2& outer_size=ImVec2(0,0),float inner_width=0.0f)", - "call_args": "(name,id,columns_count,flags,outer_size,inner_width)", + "call_args": "(name,id,columns_count,flags,ConvertToCPP_ImVec2(outer_size),inner_width)", "cimguiname": "igBeginTableEx", "defaults": { "flags": "0", @@ -15948,7 +15948,7 @@ ], "igButton": [ { - "args": "(const char* label,const ImVec2 size)", + "args": "(const char* label,const ImVec2_c size)", "argsT": [ { "name": "label", @@ -15960,7 +15960,7 @@ } ], "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", - "call_args": "(label,size)", + "call_args": "(label,ConvertToCPP_ImVec2(size))", "cimguiname": "igButton", "defaults": { "size": "ImVec2(0,0)" @@ -15976,7 +15976,7 @@ ], "igButtonBehavior": [ { - "args": "(const ImRect bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags)", + "args": "(const ImRect_c bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags)", "argsT": [ { "name": "bb", @@ -16000,7 +16000,7 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags=0)", - "call_args": "(bb,id,out_hovered,out_held,flags)", + "call_args": "(ConvertToCPP_ImRect(bb),id,out_hovered,out_held,flags)", "cimguiname": "igButtonBehavior", "defaults": { "flags": "0" @@ -16016,7 +16016,7 @@ ], "igButtonEx": [ { - "args": "(const char* label,const ImVec2 size_arg,ImGuiButtonFlags flags)", + "args": "(const char* label,const ImVec2_c size_arg,ImGuiButtonFlags flags)", "argsT": [ { "name": "label", @@ -16032,7 +16032,7 @@ } ], "argsoriginal": "(const char* label,const ImVec2& size_arg=ImVec2(0,0),ImGuiButtonFlags flags=0)", - "call_args": "(label,size_arg,flags)", + "call_args": "(label,ConvertToCPP_ImVec2(size_arg),flags)", "cimguiname": "igButtonEx", "defaults": { "flags": "0", @@ -16049,7 +16049,7 @@ ], "igCalcClipRectVisibleItemsY": [ { - "args": "(const ImRect clip_rect,const ImVec2 pos,float items_height,int* out_visible_start,int* out_visible_end)", + "args": "(const ImRect_c clip_rect,const ImVec2_c pos,float items_height,int* out_visible_start,int* out_visible_end)", "argsT": [ { "name": "clip_rect", @@ -16073,7 +16073,7 @@ } ], "argsoriginal": "(const ImRect& clip_rect,const ImVec2& pos,float items_height,int* out_visible_start,int* out_visible_end)", - "call_args": "(clip_rect,pos,items_height,out_visible_start,out_visible_end)", + "call_args": "(ConvertToCPP_ImRect(clip_rect),ConvertToCPP_ImVec2(pos),items_height,out_visible_start,out_visible_end)", "cimguiname": "igCalcClipRectVisibleItemsY", "defaults": {}, "funcname": "CalcClipRectVisibleItemsY", @@ -16087,7 +16087,7 @@ ], "igCalcItemSize": [ { - "args": "(ImVec2 size,float default_w,float default_h)", + "args": "(ImVec2_c size,float default_w,float default_h)", "argsT": [ { "name": "size", @@ -16103,7 +16103,7 @@ } ], "argsoriginal": "(ImVec2 size,float default_w,float default_h)", - "call_args": "(size,default_w,default_h)", + "call_args": "(ConvertToCPP_ImVec2(size),default_w,default_h)", "cimguiname": "igCalcItemSize", "conv": "ImVec2", "defaults": {}, @@ -16136,7 +16136,7 @@ ], "igCalcRoundingFlagsForRectInRect": [ { - "args": "(const ImRect r_in,const ImRect r_outer,float threshold)", + "args": "(const ImRect_c r_in,const ImRect_c r_outer,float threshold)", "argsT": [ { "name": "r_in", @@ -16152,7 +16152,7 @@ } ], "argsoriginal": "(const ImRect& r_in,const ImRect& r_outer,float threshold)", - "call_args": "(r_in,r_outer,threshold)", + "call_args": "(ConvertToCPP_ImRect(r_in),ConvertToCPP_ImRect(r_outer),threshold)", "cimguiname": "igCalcRoundingFlagsForRectInRect", "defaults": {}, "funcname": "CalcRoundingFlagsForRectInRect", @@ -16264,7 +16264,7 @@ ], "igCalcWrapWidthForPos": [ { - "args": "(const ImVec2 pos,float wrap_pos_x)", + "args": "(const ImVec2_c pos,float wrap_pos_x)", "argsT": [ { "name": "pos", @@ -16276,7 +16276,7 @@ } ], "argsoriginal": "(const ImVec2& pos,float wrap_pos_x)", - "call_args": "(pos,wrap_pos_x)", + "call_args": "(ConvertToCPP_ImVec2(pos),wrap_pos_x)", "cimguiname": "igCalcWrapWidthForPos", "defaults": {}, "funcname": "CalcWrapWidthForPos", @@ -16529,7 +16529,7 @@ ], "igCloseButton": [ { - "args": "(ImGuiID id,const ImVec2 pos)", + "args": "(ImGuiID id,const ImVec2_c pos)", "argsT": [ { "name": "id", @@ -16541,7 +16541,7 @@ } ], "argsoriginal": "(ImGuiID id,const ImVec2& pos)", - "call_args": "(id,pos)", + "call_args": "(id,ConvertToCPP_ImVec2(pos))", "cimguiname": "igCloseButton", "defaults": {}, "funcname": "CloseButton", @@ -16641,7 +16641,7 @@ ], "igCollapseButton": [ { - "args": "(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node)", + "args": "(ImGuiID id,const ImVec2_c pos,ImGuiDockNode* dock_node)", "argsT": [ { "name": "id", @@ -16657,7 +16657,7 @@ } ], "argsoriginal": "(ImGuiID id,const ImVec2& pos,ImGuiDockNode* dock_node)", - "call_args": "(id,pos,dock_node)", + "call_args": "(id,ConvertToCPP_ImVec2(pos),dock_node)", "cimguiname": "igCollapseButton", "defaults": {}, "funcname": "CollapseButton", @@ -16729,7 +16729,7 @@ ], "igColorButton": [ { - "args": "(const char* desc_id,const ImVec4 col,ImGuiColorEditFlags flags,const ImVec2 size)", + "args": "(const char* desc_id,const ImVec4_c col,ImGuiColorEditFlags flags,const ImVec2_c size)", "argsT": [ { "name": "desc_id", @@ -16749,7 +16749,7 @@ } ], "argsoriginal": "(const char* desc_id,const ImVec4& col,ImGuiColorEditFlags flags=0,const ImVec2& size=ImVec2(0,0))", - "call_args": "(desc_id,col,flags,size)", + "call_args": "(desc_id,ConvertToCPP_ImVec4(col),flags,ConvertToCPP_ImVec2(size))", "cimguiname": "igColorButton", "defaults": { "flags": "0", @@ -16766,7 +16766,7 @@ ], "igColorConvertFloat4ToU32": [ { - "args": "(const ImVec4 in)", + "args": "(const ImVec4_c in)", "argsT": [ { "name": "in", @@ -16774,7 +16774,7 @@ } ], "argsoriginal": "(const ImVec4& in)", - "call_args": "(in)", + "call_args": "(ConvertToCPP_ImVec4(in))", "cimguiname": "igColorConvertFloat4ToU32", "defaults": {}, "funcname": "ColorConvertFloat4ToU32", @@ -18526,7 +18526,7 @@ ], "igDebugRenderViewportThumbnail": [ { - "args": "(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect bb)", + "args": "(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect_c bb)", "argsT": [ { "name": "draw_list", @@ -18542,7 +18542,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect& bb)", - "call_args": "(draw_list,viewport,bb)", + "call_args": "(draw_list,viewport,ConvertToCPP_ImRect(bb))", "cimguiname": "igDebugRenderViewportThumbnail", "defaults": {}, "funcname": "DebugRenderViewportThumbnail", @@ -18963,7 +18963,7 @@ ], "igDockBuilderSetNodePos": [ { - "args": "(ImGuiID node_id,ImVec2 pos)", + "args": "(ImGuiID node_id,ImVec2_c pos)", "argsT": [ { "name": "node_id", @@ -18975,7 +18975,7 @@ } ], "argsoriginal": "(ImGuiID node_id,ImVec2 pos)", - "call_args": "(node_id,pos)", + "call_args": "(node_id,ConvertToCPP_ImVec2(pos))", "cimguiname": "igDockBuilderSetNodePos", "defaults": {}, "funcname": "DockBuilderSetNodePos", @@ -18989,7 +18989,7 @@ ], "igDockBuilderSetNodeSize": [ { - "args": "(ImGuiID node_id,ImVec2 size)", + "args": "(ImGuiID node_id,ImVec2_c size)", "argsT": [ { "name": "node_id", @@ -19001,7 +19001,7 @@ } ], "argsoriginal": "(ImGuiID node_id,ImVec2 size)", - "call_args": "(node_id,size)", + "call_args": "(node_id,ConvertToCPP_ImVec2(size))", "cimguiname": "igDockBuilderSetNodeSize", "defaults": {}, "funcname": "DockBuilderSetNodeSize", @@ -19626,7 +19626,7 @@ ], "igDockSpace": [ { - "args": "(ImGuiID dockspace_id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)", + "args": "(ImGuiID dockspace_id,const ImVec2_c size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)", "argsT": [ { "name": "dockspace_id", @@ -19646,7 +19646,7 @@ } ], "argsoriginal": "(ImGuiID dockspace_id,const ImVec2& size=ImVec2(0,0),ImGuiDockNodeFlags flags=0,const ImGuiWindowClass* window_class=((void*)0))", - "call_args": "(dockspace_id,size,flags,window_class)", + "call_args": "(dockspace_id,ConvertToCPP_ImVec2(size),flags,window_class)", "cimguiname": "igDockSpace", "defaults": { "flags": "0", @@ -20407,7 +20407,7 @@ ], "igDummy": [ { - "args": "(const ImVec2 size)", + "args": "(const ImVec2_c size)", "argsT": [ { "name": "size", @@ -20415,7 +20415,7 @@ } ], "argsoriginal": "(const ImVec2& size)", - "call_args": "(size)", + "call_args": "(ConvertToCPP_ImVec2(size))", "cimguiname": "igDummy", "defaults": {}, "funcname": "Dummy", @@ -20446,7 +20446,7 @@ ], "igEndBoxSelect": [ { - "args": "(const ImRect scope_rect,ImGuiMultiSelectFlags ms_flags)", + "args": "(const ImRect_c scope_rect,ImGuiMultiSelectFlags ms_flags)", "argsT": [ { "name": "scope_rect", @@ -20458,7 +20458,7 @@ } ], "argsoriginal": "(const ImRect& scope_rect,ImGuiMultiSelectFlags ms_flags)", - "call_args": "(scope_rect,ms_flags)", + "call_args": "(ConvertToCPP_ImRect(scope_rect),ms_flags)", "cimguiname": "igEndBoxSelect", "defaults": {}, "funcname": "EndBoxSelect", @@ -20975,7 +20975,7 @@ ], "igFindBestWindowPosForPopupEx": [ { - "args": "(const ImVec2 ref_pos,const ImVec2 size,ImGuiDir* last_dir,const ImRect r_outer,const ImRect r_avoid,ImGuiPopupPositionPolicy policy)", + "args": "(const ImVec2_c ref_pos,const ImVec2_c size,ImGuiDir* last_dir,const ImRect_c r_outer,const ImRect_c r_avoid,ImGuiPopupPositionPolicy policy)", "argsT": [ { "name": "ref_pos", @@ -21003,7 +21003,7 @@ } ], "argsoriginal": "(const ImVec2& ref_pos,const ImVec2& size,ImGuiDir* last_dir,const ImRect& r_outer,const ImRect& r_avoid,ImGuiPopupPositionPolicy policy)", - "call_args": "(ref_pos,size,last_dir,r_outer,r_avoid,policy)", + "call_args": "(ConvertToCPP_ImVec2(ref_pos),ConvertToCPP_ImVec2(size),last_dir,ConvertToCPP_ImRect(r_outer),ConvertToCPP_ImRect(r_avoid),policy)", "cimguiname": "igFindBestWindowPosForPopupEx", "conv": "ImVec2", "defaults": {}, @@ -21063,7 +21063,7 @@ ], "igFindHoveredViewportFromPlatformWindowStack": [ { - "args": "(const ImVec2 mouse_platform_pos)", + "args": "(const ImVec2_c mouse_platform_pos)", "argsT": [ { "name": "mouse_platform_pos", @@ -21071,7 +21071,7 @@ } ], "argsoriginal": "(const ImVec2& mouse_platform_pos)", - "call_args": "(mouse_platform_pos)", + "call_args": "(ConvertToCPP_ImVec2(mouse_platform_pos))", "cimguiname": "igFindHoveredViewportFromPlatformWindowStack", "defaults": {}, "funcname": "FindHoveredViewportFromPlatformWindowStack", @@ -21085,7 +21085,7 @@ ], "igFindHoveredWindowEx": [ { - "args": "(const ImVec2 pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window)", + "args": "(const ImVec2_c pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window)", "argsT": [ { "name": "pos", @@ -21105,7 +21105,7 @@ } ], "argsoriginal": "(const ImVec2& pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window)", - "call_args": "(pos,find_first_and_in_any_viewport,out_hovered_window,out_hovered_window_under_moving_window)", + "call_args": "(ConvertToCPP_ImVec2(pos),find_first_and_in_any_viewport,out_hovered_window,out_hovered_window_under_moving_window)", "cimguiname": "igFindHoveredWindowEx", "defaults": {}, "funcname": "FindHoveredWindowEx", @@ -21647,7 +21647,7 @@ "stname": "" }, { - "args": "(const ImVec4 col)", + "args": "(const ImVec4_c col)", "argsT": [ { "name": "col", @@ -21655,7 +21655,7 @@ } ], "argsoriginal": "(const ImVec4& col)", - "call_args": "(col)", + "call_args": "(ConvertToCPP_ImVec4(col))", "cimguiname": "igGetColorU32", "defaults": {}, "funcname": "GetColorU32", @@ -23874,7 +23874,7 @@ ], "igImBezierCubicCalc": [ { - "args": "(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t)", + "args": "(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,float t)", "argsT": [ { "name": "p1", @@ -23898,7 +23898,7 @@ } ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,float t)", - "call_args": "(p1,p2,p3,p4,t)", + "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),t)", "cimguiname": "igImBezierCubicCalc", "conv": "ImVec2", "defaults": {}, @@ -23913,7 +23913,7 @@ ], "igImBezierCubicClosestPoint": [ { - "args": "(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,int num_segments)", + "args": "(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c p,int num_segments)", "argsT": [ { "name": "p1", @@ -23941,7 +23941,7 @@ } ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,int num_segments)", - "call_args": "(p1,p2,p3,p4,p,num_segments)", + "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(p),num_segments)", "cimguiname": "igImBezierCubicClosestPoint", "conv": "ImVec2", "defaults": {}, @@ -23956,7 +23956,7 @@ ], "igImBezierCubicClosestPointCasteljau": [ { - "args": "(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,float tess_tol)", + "args": "(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c p,float tess_tol)", "argsT": [ { "name": "p1", @@ -23984,7 +23984,7 @@ } ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,float tess_tol)", - "call_args": "(p1,p2,p3,p4,p,tess_tol)", + "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(p),tess_tol)", "cimguiname": "igImBezierCubicClosestPointCasteljau", "conv": "ImVec2", "defaults": {}, @@ -23999,7 +23999,7 @@ ], "igImBezierQuadraticCalc": [ { - "args": "(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,float t)", + "args": "(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,float t)", "argsT": [ { "name": "p1", @@ -24019,7 +24019,7 @@ } ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,float t)", - "call_args": "(p1,p2,p3,t)", + "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),t)", "cimguiname": "igImBezierQuadraticCalc", "conv": "ImVec2", "defaults": {}, @@ -24247,7 +24247,7 @@ ], "igImClamp": [ { - "args": "(const ImVec2 v,const ImVec2 mn,const ImVec2 mx)", + "args": "(const ImVec2_c v,const ImVec2_c mn,const ImVec2_c mx)", "argsT": [ { "name": "v", @@ -24263,7 +24263,7 @@ } ], "argsoriginal": "(const ImVec2& v,const ImVec2&mn,const ImVec2&mx)", - "call_args": "(v,mn,mx)", + "call_args": "(ConvertToCPP_ImVec2(v),ConvertToCPP_ImVec2(mn),ConvertToCPP_ImVec2(mx))", "cimguiname": "igImClamp", "conv": "ImVec2", "defaults": {}, @@ -24299,7 +24299,7 @@ ], "igImDot": [ { - "args": "(const ImVec2 a,const ImVec2 b)", + "args": "(const ImVec2_c a,const ImVec2_c b)", "argsT": [ { "name": "a", @@ -24311,7 +24311,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b)", - "call_args": "(a,b)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b))", "cimguiname": "igImDot", "defaults": {}, "funcname": "ImDot", @@ -24541,7 +24541,7 @@ "stname": "" }, { - "args": "(const ImVec2 v)", + "args": "(const ImVec2_c v)", "argsT": [ { "name": "v", @@ -24549,7 +24549,7 @@ } ], "argsoriginal": "(const ImVec2& v)", - "call_args": "(v)", + "call_args": "(ConvertToCPP_ImVec2(v))", "cimguiname": "igImFloor", "conv": "ImVec2", "defaults": {}, @@ -26046,7 +26046,7 @@ ], "igImFontAtlasUpdateDrawListsTextures": [ { - "args": "(ImFontAtlas* atlas,ImTextureRef old_tex,ImTextureRef new_tex)", + "args": "(ImFontAtlas* atlas,ImTextureRef_c old_tex,ImTextureRef_c new_tex)", "argsT": [ { "name": "atlas", @@ -26062,7 +26062,7 @@ } ], "argsoriginal": "(ImFontAtlas* atlas,ImTextureRef old_tex,ImTextureRef new_tex)", - "call_args": "(atlas,old_tex,new_tex)", + "call_args": "(atlas,ConvertToCPP_ImTextureRef(old_tex),ConvertToCPP_ImTextureRef(new_tex))", "cimguiname": "igImFontAtlasUpdateDrawListsTextures", "defaults": {}, "funcname": "ImFontAtlasUpdateDrawListsTextures", @@ -26424,7 +26424,7 @@ ], "igImInvLength": [ { - "args": "(const ImVec2 lhs,float fail_value)", + "args": "(const ImVec2_c lhs,float fail_value)", "argsT": [ { "name": "lhs", @@ -26436,7 +26436,7 @@ } ], "argsoriginal": "(const ImVec2& lhs,float fail_value)", - "call_args": "(lhs,fail_value)", + "call_args": "(ConvertToCPP_ImVec2(lhs),fail_value)", "cimguiname": "igImInvLength", "defaults": {}, "funcname": "ImInvLength", @@ -26510,7 +26510,7 @@ ], "igImLengthSqr": [ { - "args": "(const ImVec2 lhs)", + "args": "(const ImVec2_c lhs)", "argsT": [ { "name": "lhs", @@ -26518,7 +26518,7 @@ } ], "argsoriginal": "(const ImVec2& lhs)", - "call_args": "(lhs)", + "call_args": "(ConvertToCPP_ImVec2(lhs))", "cimguiname": "igImLengthSqr", "defaults": {}, "funcname": "ImLengthSqr", @@ -26529,7 +26529,7 @@ "stname": "" }, { - "args": "(const ImVec4 lhs)", + "args": "(const ImVec4_c lhs)", "argsT": [ { "name": "lhs", @@ -26537,7 +26537,7 @@ } ], "argsoriginal": "(const ImVec4& lhs)", - "call_args": "(lhs)", + "call_args": "(ConvertToCPP_ImVec4(lhs))", "cimguiname": "igImLengthSqr", "defaults": {}, "funcname": "ImLengthSqr", @@ -26550,7 +26550,7 @@ ], "igImLerp": [ { - "args": "(const ImVec2 a,const ImVec2 b,float t)", + "args": "(const ImVec2_c a,const ImVec2_c b,float t)", "argsT": [ { "name": "a", @@ -26566,7 +26566,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,float t)", - "call_args": "(a,b,t)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),t)", "cimguiname": "igImLerp", "conv": "ImVec2", "defaults": {}, @@ -26579,7 +26579,7 @@ "stname": "" }, { - "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 t)", + "args": "(const ImVec2_c a,const ImVec2_c b,const ImVec2_c t)", "argsT": [ { "name": "a", @@ -26595,7 +26595,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& t)", - "call_args": "(a,b,t)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(t))", "cimguiname": "igImLerp", "conv": "ImVec2", "defaults": {}, @@ -26608,7 +26608,7 @@ "stname": "" }, { - "args": "(const ImVec4 a,const ImVec4 b,float t)", + "args": "(const ImVec4_c a,const ImVec4_c b,float t)", "argsT": [ { "name": "a", @@ -26624,7 +26624,7 @@ } ], "argsoriginal": "(const ImVec4& a,const ImVec4& b,float t)", - "call_args": "(a,b,t)", + "call_args": "(ConvertToCPP_ImVec4(a),ConvertToCPP_ImVec4(b),t)", "cimguiname": "igImLerp", "conv": "ImVec4", "defaults": {}, @@ -26639,7 +26639,7 @@ ], "igImLineClosestPoint": [ { - "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 p)", + "args": "(const ImVec2_c a,const ImVec2_c b,const ImVec2_c p)", "argsT": [ { "name": "a", @@ -26655,7 +26655,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& p)", - "call_args": "(a,b,p)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(p))", "cimguiname": "igImLineClosestPoint", "conv": "ImVec2", "defaults": {}, @@ -26805,7 +26805,7 @@ ], "igImMax": [ { - "args": "(const ImVec2 lhs,const ImVec2 rhs)", + "args": "(const ImVec2_c lhs,const ImVec2_c rhs)", "argsT": [ { "name": "lhs", @@ -26817,7 +26817,7 @@ } ], "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", - "call_args": "(lhs,rhs)", + "call_args": "(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", "cimguiname": "igImMax", "conv": "ImVec2", "defaults": {}, @@ -26857,7 +26857,7 @@ ], "igImMin": [ { - "args": "(const ImVec2 lhs,const ImVec2 rhs)", + "args": "(const ImVec2_c lhs,const ImVec2_c rhs)", "argsT": [ { "name": "lhs", @@ -26869,7 +26869,7 @@ } ], "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", - "call_args": "(lhs,rhs)", + "call_args": "(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", "cimguiname": "igImMin", "conv": "ImVec2", "defaults": {}, @@ -26909,7 +26909,7 @@ ], "igImMul": [ { - "args": "(const ImVec2 lhs,const ImVec2 rhs)", + "args": "(const ImVec2_c lhs,const ImVec2_c rhs)", "argsT": [ { "name": "lhs", @@ -26921,7 +26921,7 @@ } ], "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", - "call_args": "(lhs,rhs)", + "call_args": "(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", "cimguiname": "igImMul", "conv": "ImVec2", "defaults": {}, @@ -27173,7 +27173,7 @@ ], "igImRotate": [ { - "args": "(const ImVec2 v,float cos_a,float sin_a)", + "args": "(const ImVec2_c v,float cos_a,float sin_a)", "argsT": [ { "name": "v", @@ -27189,7 +27189,7 @@ } ], "argsoriginal": "(const ImVec2& v,float cos_a,float sin_a)", - "call_args": "(v,cos_a,sin_a)", + "call_args": "(ConvertToCPP_ImVec2(v),cos_a,sin_a)", "cimguiname": "igImRotate", "conv": "ImVec2", "defaults": {}, @@ -28000,7 +28000,7 @@ ], "igImTriangleArea": [ { - "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c)", + "args": "(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c)", "argsT": [ { "name": "a", @@ -28016,7 +28016,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c)", - "call_args": "(a,b,c)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c))", "cimguiname": "igImTriangleArea", "defaults": {}, "funcname": "ImTriangleArea", @@ -28029,7 +28029,7 @@ ], "igImTriangleBarycentricCoords": [ { - "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w)", + "args": "(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p,float* out_u,float* out_v,float* out_w)", "argsT": [ { "name": "a", @@ -28064,7 +28064,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p,float& out_u,float& out_v,float& out_w)", - "call_args": "(a,b,c,p,*out_u,*out_v,*out_w)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p),*out_u,*out_v,*out_w)", "cimguiname": "igImTriangleBarycentricCoords", "defaults": {}, "funcname": "ImTriangleBarycentricCoords", @@ -28077,7 +28077,7 @@ ], "igImTriangleClosestPoint": [ { - "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p)", + "args": "(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p)", "argsT": [ { "name": "a", @@ -28097,7 +28097,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p)", - "call_args": "(a,b,c,p)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p))", "cimguiname": "igImTriangleClosestPoint", "conv": "ImVec2", "defaults": {}, @@ -28112,7 +28112,7 @@ ], "igImTriangleContainsPoint": [ { - "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p)", + "args": "(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p)", "argsT": [ { "name": "a", @@ -28132,7 +28132,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p)", - "call_args": "(a,b,c,p)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p))", "cimguiname": "igImTriangleContainsPoint", "defaults": {}, "funcname": "ImTriangleContainsPoint", @@ -28145,7 +28145,7 @@ ], "igImTriangleIsClockwise": [ { - "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c)", + "args": "(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c)", "argsT": [ { "name": "a", @@ -28161,7 +28161,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c)", - "call_args": "(a,b,c)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c))", "cimguiname": "igImTriangleIsClockwise", "defaults": {}, "funcname": "ImTriangleIsClockwise", @@ -28193,7 +28193,7 @@ "stname": "" }, { - "args": "(const ImVec2 v)", + "args": "(const ImVec2_c v)", "argsT": [ { "name": "v", @@ -28201,7 +28201,7 @@ } ], "argsoriginal": "(const ImVec2& v)", - "call_args": "(v)", + "call_args": "(ConvertToCPP_ImVec2(v))", "cimguiname": "igImTrunc", "conv": "ImVec2", "defaults": {}, @@ -28258,7 +28258,7 @@ ], "igImage": [ { - "args": "(ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1)", + "args": "(ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1)", "argsT": [ { "name": "tex_ref", @@ -28278,7 +28278,7 @@ } ], "argsoriginal": "(ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1))", - "call_args": "(tex_ref,image_size,uv0,uv1)", + "call_args": "(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1))", "cimguiname": "igImage", "defaults": { "uv0": "ImVec2(0,0)", @@ -28295,7 +28295,7 @@ ], "igImageButton": [ { - "args": "(const char* str_id,ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col)", + "args": "(const char* str_id,ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col)", "argsT": [ { "name": "str_id", @@ -28327,7 +28327,7 @@ } ], "argsoriginal": "(const char* str_id,ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),const ImVec4& bg_col=ImVec4(0,0,0,0),const ImVec4& tint_col=ImVec4(1,1,1,1))", - "call_args": "(str_id,tex_ref,image_size,uv0,uv1,bg_col,tint_col)", + "call_args": "(str_id,ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col))", "cimguiname": "igImageButton", "defaults": { "bg_col": "ImVec4(0,0,0,0)", @@ -28346,7 +28346,7 @@ ], "igImageButtonEx": [ { - "args": "(ImGuiID id,ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col,ImGuiButtonFlags flags)", + "args": "(ImGuiID id,ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col,ImGuiButtonFlags flags)", "argsT": [ { "name": "id", @@ -28382,7 +28382,7 @@ } ], "argsoriginal": "(ImGuiID id,ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0,const ImVec2& uv1,const ImVec4& bg_col,const ImVec4& tint_col,ImGuiButtonFlags flags=0)", - "call_args": "(id,tex_ref,image_size,uv0,uv1,bg_col,tint_col,flags)", + "call_args": "(id,ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col),flags)", "cimguiname": "igImageButtonEx", "defaults": { "flags": "0" @@ -28398,7 +28398,7 @@ ], "igImageWithBg": [ { - "args": "(ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col)", + "args": "(ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col)", "argsT": [ { "name": "tex_ref", @@ -28426,7 +28426,7 @@ } ], "argsoriginal": "(ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),const ImVec4& bg_col=ImVec4(0,0,0,0),const ImVec4& tint_col=ImVec4(1,1,1,1))", - "call_args": "(tex_ref,image_size,uv0,uv1,bg_col,tint_col)", + "call_args": "(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col))", "cimguiname": "igImageWithBg", "defaults": { "bg_col": "ImVec4(0,0,0,0)", @@ -29003,7 +29003,7 @@ ], "igInputTextEx": [ { - "args": "(const char* label,const char* hint,char* buf,int buf_size,const ImVec2 size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + "args": "(const char* label,const char* hint,char* buf,int buf_size,const ImVec2_c size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", "argsT": [ { "name": "label", @@ -29039,7 +29039,7 @@ } ], "argsoriginal": "(const char* label,const char* hint,char* buf,int buf_size,const ImVec2& size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", - "call_args": "(label,hint,buf,buf_size,size_arg,flags,callback,user_data)", + "call_args": "(label,hint,buf,buf_size,ConvertToCPP_ImVec2(size_arg),flags,callback,user_data)", "cimguiname": "igInputTextEx", "defaults": { "callback": "NULL", @@ -29056,7 +29056,7 @@ ], "igInputTextMultiline": [ { - "args": "(const char* label,char* buf,size_t buf_size,const ImVec2 size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + "args": "(const char* label,char* buf,size_t buf_size,const ImVec2_c size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", "argsT": [ { "name": "label", @@ -29088,7 +29088,7 @@ } ], "argsoriginal": "(const char* label,char* buf,size_t buf_size,const ImVec2& size=ImVec2(0,0),ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", - "call_args": "(label,buf,buf_size,size,flags,callback,user_data)", + "call_args": "(label,buf,buf_size,ConvertToCPP_ImVec2(size),flags,callback,user_data)", "cimguiname": "igInputTextMultiline", "defaults": { "callback": "NULL", @@ -29157,7 +29157,7 @@ ], "igInvisibleButton": [ { - "args": "(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags)", + "args": "(const char* str_id,const ImVec2_c size,ImGuiButtonFlags flags)", "argsT": [ { "name": "str_id", @@ -29173,7 +29173,7 @@ } ], "argsoriginal": "(const char* str_id,const ImVec2& size,ImGuiButtonFlags flags=0)", - "call_args": "(str_id,size,flags)", + "call_args": "(str_id,ConvertToCPP_ImVec2(size),flags)", "cimguiname": "igInvisibleButton", "defaults": { "flags": "0" @@ -29301,7 +29301,7 @@ ], "igIsClippedEx": [ { - "args": "(const ImRect bb,ImGuiID id)", + "args": "(const ImRect_c bb,ImGuiID id)", "argsT": [ { "name": "bb", @@ -29313,7 +29313,7 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id)", - "call_args": "(bb,id)", + "call_args": "(ConvertToCPP_ImRect(bb),id)", "cimguiname": "igIsClippedEx", "defaults": {}, "funcname": "IsClippedEx", @@ -30075,7 +30075,7 @@ ], "igIsMouseHoveringRect": [ { - "args": "(const ImVec2 r_min,const ImVec2 r_max,bool clip)", + "args": "(const ImVec2_c r_min,const ImVec2_c r_max,bool clip)", "argsT": [ { "name": "r_min", @@ -30091,7 +30091,7 @@ } ], "argsoriginal": "(const ImVec2& r_min,const ImVec2& r_max,bool clip=true)", - "call_args": "(r_min,r_max,clip)", + "call_args": "(ConvertToCPP_ImVec2(r_min),ConvertToCPP_ImVec2(r_max),clip)", "cimguiname": "igIsMouseHoveringRect", "defaults": { "clip": "true" @@ -30321,7 +30321,7 @@ ], "igIsRectVisible": [ { - "args": "(const ImVec2 size)", + "args": "(const ImVec2_c size)", "argsT": [ { "name": "size", @@ -30329,7 +30329,7 @@ } ], "argsoriginal": "(const ImVec2& size)", - "call_args": "(size)", + "call_args": "(ConvertToCPP_ImVec2(size))", "cimguiname": "igIsRectVisible", "defaults": {}, "funcname": "IsRectVisible", @@ -30341,7 +30341,7 @@ "stname": "" }, { - "args": "(const ImVec2 rect_min,const ImVec2 rect_max)", + "args": "(const ImVec2_c rect_min,const ImVec2_c rect_max)", "argsT": [ { "name": "rect_min", @@ -30353,7 +30353,7 @@ } ], "argsoriginal": "(const ImVec2& rect_min,const ImVec2& rect_max)", - "call_args": "(rect_min,rect_max)", + "call_args": "(ConvertToCPP_ImVec2(rect_min),ConvertToCPP_ImVec2(rect_max))", "cimguiname": "igIsRectVisible", "defaults": {}, "funcname": "IsRectVisible", @@ -30602,7 +30602,7 @@ ], "igItemAdd": [ { - "args": "(const ImRect bb,ImGuiID id,const ImRect* nav_bb,ImGuiItemFlags extra_flags)", + "args": "(const ImRect_c bb,ImGuiID id,const ImRect* nav_bb,ImGuiItemFlags extra_flags)", "argsT": [ { "name": "bb", @@ -30622,7 +30622,7 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id,const ImRect* nav_bb=((void*)0),ImGuiItemFlags extra_flags=0)", - "call_args": "(bb,id,nav_bb,extra_flags)", + "call_args": "(ConvertToCPP_ImRect(bb),id,nav_bb,extra_flags)", "cimguiname": "igItemAdd", "defaults": { "extra_flags": "0", @@ -30639,7 +30639,7 @@ ], "igItemHoverable": [ { - "args": "(const ImRect bb,ImGuiID id,ImGuiItemFlags item_flags)", + "args": "(const ImRect_c bb,ImGuiID id,ImGuiItemFlags item_flags)", "argsT": [ { "name": "bb", @@ -30655,7 +30655,7 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiItemFlags item_flags)", - "call_args": "(bb,id,item_flags)", + "call_args": "(ConvertToCPP_ImRect(bb),id,item_flags)", "cimguiname": "igItemHoverable", "defaults": {}, "funcname": "ItemHoverable", @@ -30669,7 +30669,7 @@ ], "igItemSize": [ { - "args": "(const ImVec2 size,float text_baseline_y)", + "args": "(const ImVec2_c size,float text_baseline_y)", "argsT": [ { "name": "size", @@ -30681,7 +30681,7 @@ } ], "argsoriginal": "(const ImVec2& size,float text_baseline_y=-1.0f)", - "call_args": "(size,text_baseline_y)", + "call_args": "(ConvertToCPP_ImVec2(size),text_baseline_y)", "cimguiname": "igItemSize", "defaults": { "text_baseline_y": "-1.0f" @@ -30695,7 +30695,7 @@ "stname": "" }, { - "args": "(const ImRect bb,float text_baseline_y)", + "args": "(const ImRect_c bb,float text_baseline_y)", "argsT": [ { "name": "bb", @@ -30707,7 +30707,7 @@ } ], "argsoriginal": "(const ImRect& bb,float text_baseline_y=-1.0f)", - "call_args": "(bb,text_baseline_y)", + "call_args": "(ConvertToCPP_ImRect(bb),text_baseline_y)", "cimguiname": "igItemSize", "defaults": { "text_baseline_y": "-1.0f" @@ -32082,7 +32082,7 @@ ], "igPlotEx": [ { - "args": "(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2 size_arg)", + "args": "(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2_c size_arg)", "argsT": [ { "name": "plot_type", @@ -32128,7 +32128,7 @@ } ], "argsoriginal": "(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2& size_arg)", - "call_args": "(plot_type,label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,size_arg)", + "call_args": "(plot_type,label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(size_arg))", "cimguiname": "igPlotEx", "defaults": {}, "funcname": "PlotEx", @@ -32142,7 +32142,7 @@ ], "igPlotHistogram": [ { - "args": "(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)", + "args": "(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size,int stride)", "argsT": [ { "name": "label", @@ -32182,7 +32182,7 @@ } ], "argsoriginal": "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", - "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", + "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size),stride)", "cimguiname": "igPlotHistogram", "defaults": { "graph_size": "ImVec2(0,0)", @@ -32201,7 +32201,7 @@ "stname": "" }, { - "args": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size)", + "args": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size)", "argsT": [ { "name": "label", @@ -32243,7 +32243,7 @@ } ], "argsoriginal": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))", - "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", + "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size))", "cimguiname": "igPlotHistogram", "defaults": { "graph_size": "ImVec2(0,0)", @@ -32263,7 +32263,7 @@ ], "igPlotLines": [ { - "args": "(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)", + "args": "(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size,int stride)", "argsT": [ { "name": "label", @@ -32303,7 +32303,7 @@ } ], "argsoriginal": "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", - "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", + "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size),stride)", "cimguiname": "igPlotLines", "defaults": { "graph_size": "ImVec2(0,0)", @@ -32322,7 +32322,7 @@ "stname": "" }, { - "args": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size)", + "args": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size)", "argsT": [ { "name": "label", @@ -32364,7 +32364,7 @@ } ], "argsoriginal": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))", - "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", + "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size))", "cimguiname": "igPlotLines", "defaults": { "graph_size": "ImVec2(0,0)", @@ -32585,7 +32585,7 @@ ], "igProgressBar": [ { - "args": "(float fraction,const ImVec2 size_arg,const char* overlay)", + "args": "(float fraction,const ImVec2_c size_arg,const char* overlay)", "argsT": [ { "name": "fraction", @@ -32601,7 +32601,7 @@ } ], "argsoriginal": "(float fraction,const ImVec2& size_arg=ImVec2(-1.17549435082228750796873653722224568e-38F,0),const char* overlay=((void*)0))", - "call_args": "(fraction,size_arg,overlay)", + "call_args": "(fraction,ConvertToCPP_ImVec2(size_arg),overlay)", "cimguiname": "igProgressBar", "defaults": { "overlay": "NULL", @@ -32618,7 +32618,7 @@ ], "igPushClipRect": [ { - "args": "(const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect)", + "args": "(const ImVec2_c clip_rect_min,const ImVec2_c clip_rect_max,bool intersect_with_current_clip_rect)", "argsT": [ { "name": "clip_rect_min", @@ -32634,7 +32634,7 @@ } ], "argsoriginal": "(const ImVec2& clip_rect_min,const ImVec2& clip_rect_max,bool intersect_with_current_clip_rect)", - "call_args": "(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)", + "call_args": "(ConvertToCPP_ImVec2(clip_rect_min),ConvertToCPP_ImVec2(clip_rect_max),intersect_with_current_clip_rect)", "cimguiname": "igPushClipRect", "defaults": {}, "funcname": "PushClipRect", @@ -32958,7 +32958,7 @@ "stname": "" }, { - "args": "(ImGuiCol idx,const ImVec4 col)", + "args": "(ImGuiCol idx,const ImVec4_c col)", "argsT": [ { "name": "idx", @@ -32970,7 +32970,7 @@ } ], "argsoriginal": "(ImGuiCol idx,const ImVec4& col)", - "call_args": "(idx,col)", + "call_args": "(idx,ConvertToCPP_ImVec4(col))", "cimguiname": "igPushStyleColor", "defaults": {}, "funcname": "PushStyleColor", @@ -33008,7 +33008,7 @@ "stname": "" }, { - "args": "(ImGuiStyleVar idx,const ImVec2 val)", + "args": "(ImGuiStyleVar idx,const ImVec2_c val)", "argsT": [ { "name": "idx", @@ -33020,7 +33020,7 @@ } ], "argsoriginal": "(ImGuiStyleVar idx,const ImVec2& val)", - "call_args": "(idx,val)", + "call_args": "(idx,ConvertToCPP_ImVec2(val))", "cimguiname": "igPushStyleVar", "defaults": {}, "funcname": "PushStyleVar", @@ -33273,7 +33273,7 @@ ], "igRenderArrow": [ { - "args": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale)", + "args": "(ImDrawList* draw_list,ImVec2_c pos,ImU32 col,ImGuiDir dir,float scale)", "argsT": [ { "name": "draw_list", @@ -33297,7 +33297,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale=1.0f)", - "call_args": "(draw_list,pos,col,dir,scale)", + "call_args": "(draw_list,ConvertToCPP_ImVec2(pos),col,dir,scale)", "cimguiname": "igRenderArrow", "defaults": { "scale": "1.0f" @@ -33313,7 +33313,7 @@ ], "igRenderArrowDockMenu": [ { - "args": "(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)", + "args": "(ImDrawList* draw_list,ImVec2_c p_min,float sz,ImU32 col)", "argsT": [ { "name": "draw_list", @@ -33333,7 +33333,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)", - "call_args": "(draw_list,p_min,sz,col)", + "call_args": "(draw_list,ConvertToCPP_ImVec2(p_min),sz,col)", "cimguiname": "igRenderArrowDockMenu", "defaults": {}, "funcname": "RenderArrowDockMenu", @@ -33347,7 +33347,7 @@ ], "igRenderArrowPointingAt": [ { - "args": "(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col)", + "args": "(ImDrawList* draw_list,ImVec2_c pos,ImVec2_c half_sz,ImGuiDir direction,ImU32 col)", "argsT": [ { "name": "draw_list", @@ -33371,7 +33371,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col)", - "call_args": "(draw_list,pos,half_sz,direction,col)", + "call_args": "(draw_list,ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(half_sz),direction,col)", "cimguiname": "igRenderArrowPointingAt", "defaults": {}, "funcname": "RenderArrowPointingAt", @@ -33385,7 +33385,7 @@ ], "igRenderBullet": [ { - "args": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col)", + "args": "(ImDrawList* draw_list,ImVec2_c pos,ImU32 col)", "argsT": [ { "name": "draw_list", @@ -33401,7 +33401,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col)", - "call_args": "(draw_list,pos,col)", + "call_args": "(draw_list,ConvertToCPP_ImVec2(pos),col)", "cimguiname": "igRenderBullet", "defaults": {}, "funcname": "RenderBullet", @@ -33415,7 +33415,7 @@ ], "igRenderCheckMark": [ { - "args": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz)", + "args": "(ImDrawList* draw_list,ImVec2_c pos,ImU32 col,float sz)", "argsT": [ { "name": "draw_list", @@ -33435,7 +33435,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz)", - "call_args": "(draw_list,pos,col,sz)", + "call_args": "(draw_list,ConvertToCPP_ImVec2(pos),col,sz)", "cimguiname": "igRenderCheckMark", "defaults": {}, "funcname": "RenderCheckMark", @@ -33449,7 +33449,7 @@ ], "igRenderColorRectWithAlphaCheckerboard": [ { - "args": "(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding,ImDrawFlags flags)", + "args": "(ImDrawList* draw_list,ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,float grid_step,ImVec2_c grid_off,float rounding,ImDrawFlags flags)", "argsT": [ { "name": "draw_list", @@ -33485,7 +33485,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding=0.0f,ImDrawFlags flags=0)", - "call_args": "(draw_list,p_min,p_max,fill_col,grid_step,grid_off,rounding,flags)", + "call_args": "(draw_list,ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),fill_col,grid_step,ConvertToCPP_ImVec2(grid_off),rounding,flags)", "cimguiname": "igRenderColorRectWithAlphaCheckerboard", "defaults": { "flags": "0", @@ -33502,7 +33502,7 @@ ], "igRenderDragDropTargetRectEx": [ { - "args": "(ImDrawList* draw_list,const ImRect bb)", + "args": "(ImDrawList* draw_list,const ImRect_c bb)", "argsT": [ { "name": "draw_list", @@ -33514,7 +33514,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,const ImRect& bb)", - "call_args": "(draw_list,bb)", + "call_args": "(draw_list,ConvertToCPP_ImRect(bb))", "cimguiname": "igRenderDragDropTargetRectEx", "defaults": {}, "funcname": "RenderDragDropTargetRectEx", @@ -33528,7 +33528,7 @@ ], "igRenderDragDropTargetRectForItem": [ { - "args": "(const ImRect bb)", + "args": "(const ImRect_c bb)", "argsT": [ { "name": "bb", @@ -33536,7 +33536,7 @@ } ], "argsoriginal": "(const ImRect& bb)", - "call_args": "(bb)", + "call_args": "(ConvertToCPP_ImRect(bb))", "cimguiname": "igRenderDragDropTargetRectForItem", "defaults": {}, "funcname": "RenderDragDropTargetRectForItem", @@ -33550,7 +33550,7 @@ ], "igRenderFrame": [ { - "args": "(ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,bool borders,float rounding)", + "args": "(ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,bool borders,float rounding)", "argsT": [ { "name": "p_min", @@ -33574,7 +33574,7 @@ } ], "argsoriginal": "(ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,bool borders=true,float rounding=0.0f)", - "call_args": "(p_min,p_max,fill_col,borders,rounding)", + "call_args": "(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),fill_col,borders,rounding)", "cimguiname": "igRenderFrame", "defaults": { "borders": "true", @@ -33591,7 +33591,7 @@ ], "igRenderFrameBorder": [ { - "args": "(ImVec2 p_min,ImVec2 p_max,float rounding)", + "args": "(ImVec2_c p_min,ImVec2_c p_max,float rounding)", "argsT": [ { "name": "p_min", @@ -33607,7 +33607,7 @@ } ], "argsoriginal": "(ImVec2 p_min,ImVec2 p_max,float rounding=0.0f)", - "call_args": "(p_min,p_max,rounding)", + "call_args": "(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),rounding)", "cimguiname": "igRenderFrameBorder", "defaults": { "rounding": "0.0f" @@ -33623,7 +33623,7 @@ ], "igRenderMouseCursor": [ { - "args": "(ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)", + "args": "(ImVec2_c pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)", "argsT": [ { "name": "pos", @@ -33651,7 +33651,7 @@ } ], "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)", + "call_args": "(ConvertToCPP_ImVec2(pos),scale,mouse_cursor,col_fill,col_border,col_shadow)", "cimguiname": "igRenderMouseCursor", "defaults": {}, "funcname": "RenderMouseCursor", @@ -33665,7 +33665,7 @@ ], "igRenderNavCursor": [ { - "args": "(const ImRect bb,ImGuiID id,ImGuiNavRenderCursorFlags flags)", + "args": "(const ImRect_c bb,ImGuiID id,ImGuiNavRenderCursorFlags flags)", "argsT": [ { "name": "bb", @@ -33681,7 +33681,7 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiNavRenderCursorFlags flags=ImGuiNavRenderCursorFlags_None)", - "call_args": "(bb,id,flags)", + "call_args": "(ConvertToCPP_ImRect(bb),id,flags)", "cimguiname": "igRenderNavCursor", "defaults": { "flags": "ImGuiNavRenderCursorFlags_None" @@ -33726,7 +33726,7 @@ ], "igRenderRectFilledRangeH": [ { - "args": "(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)", + "args": "(ImDrawList* draw_list,const ImRect_c rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)", "argsT": [ { "name": "draw_list", @@ -33754,7 +33754,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,const ImRect& rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)", - "call_args": "(draw_list,rect,col,x_start_norm,x_end_norm,rounding)", + "call_args": "(draw_list,ConvertToCPP_ImRect(rect),col,x_start_norm,x_end_norm,rounding)", "cimguiname": "igRenderRectFilledRangeH", "defaults": {}, "funcname": "RenderRectFilledRangeH", @@ -33768,7 +33768,7 @@ ], "igRenderRectFilledWithHole": [ { - "args": "(ImDrawList* draw_list,const ImRect outer,const ImRect inner,ImU32 col,float rounding)", + "args": "(ImDrawList* draw_list,const ImRect_c outer,const ImRect_c inner,ImU32 col,float rounding)", "argsT": [ { "name": "draw_list", @@ -33792,7 +33792,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,const ImRect& outer,const ImRect& inner,ImU32 col,float rounding)", - "call_args": "(draw_list,outer,inner,col,rounding)", + "call_args": "(draw_list,ConvertToCPP_ImRect(outer),ConvertToCPP_ImRect(inner),col,rounding)", "cimguiname": "igRenderRectFilledWithHole", "defaults": {}, "funcname": "RenderRectFilledWithHole", @@ -33806,7 +33806,7 @@ ], "igRenderText": [ { - "args": "(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash)", + "args": "(ImVec2_c pos,const char* text,const char* text_end,bool hide_text_after_hash)", "argsT": [ { "name": "pos", @@ -33826,7 +33826,7 @@ } ], "argsoriginal": "(ImVec2 pos,const char* text,const char* text_end=((void*)0),bool hide_text_after_hash=true)", - "call_args": "(pos,text,text_end,hide_text_after_hash)", + "call_args": "(ConvertToCPP_ImVec2(pos),text,text_end,hide_text_after_hash)", "cimguiname": "igRenderText", "defaults": { "hide_text_after_hash": "true", @@ -33843,7 +33843,7 @@ ], "igRenderTextClipped": [ { - "args": "(const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect)", + "args": "(const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect)", "argsT": [ { "name": "pos_min", @@ -33875,7 +33875,7 @@ } ], "argsoriginal": "(const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))", - "call_args": "(pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect)", + "call_args": "(ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,text_size_if_known,ConvertToCPP_ImVec2(align),clip_rect)", "cimguiname": "igRenderTextClipped", "defaults": { "align": "ImVec2(0,0)", @@ -33892,7 +33892,7 @@ ], "igRenderTextClippedEx": [ { - "args": "(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect)", + "args": "(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect)", "argsT": [ { "name": "draw_list", @@ -33928,7 +33928,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))", - "call_args": "(draw_list,pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect)", + "call_args": "(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,text_size_if_known,ConvertToCPP_ImVec2(align),clip_rect)", "cimguiname": "igRenderTextClippedEx", "defaults": { "align": "ImVec2(0,0)", @@ -33945,7 +33945,7 @@ ], "igRenderTextEllipsis": [ { - "args": "(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", + "args": "(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", "argsT": [ { "name": "draw_list", @@ -33977,7 +33977,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", - "call_args": "(draw_list,pos_min,pos_max,ellipsis_max_x,text,text_end,text_size_if_known)", + "call_args": "(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),ellipsis_max_x,text,text_end,text_size_if_known)", "cimguiname": "igRenderTextEllipsis", "defaults": {}, "funcname": "RenderTextEllipsis", @@ -33991,7 +33991,7 @@ ], "igRenderTextWrapped": [ { - "args": "(ImVec2 pos,const char* text,const char* text_end,float wrap_width)", + "args": "(ImVec2_c pos,const char* text,const char* text_end,float wrap_width)", "argsT": [ { "name": "pos", @@ -34011,7 +34011,7 @@ } ], "argsoriginal": "(ImVec2 pos,const char* text,const char* text_end,float wrap_width)", - "call_args": "(pos,text,text_end,wrap_width)", + "call_args": "(ConvertToCPP_ImVec2(pos),text,text_end,wrap_width)", "cimguiname": "igRenderTextWrapped", "defaults": {}, "funcname": "RenderTextWrapped", @@ -34150,7 +34150,7 @@ ], "igScrollToBringRectIntoView": [ { - "args": "(ImGuiWindow* window,const ImRect rect)", + "args": "(ImGuiWindow* window,const ImRect_c rect)", "argsT": [ { "name": "window", @@ -34162,7 +34162,7 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImRect& rect)", - "call_args": "(window,rect)", + "call_args": "(window,ConvertToCPP_ImRect(rect))", "cimguiname": "igScrollToBringRectIntoView", "defaults": {}, "funcname": "ScrollToBringRectIntoView", @@ -34200,7 +34200,7 @@ ], "igScrollToRect": [ { - "args": "(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags)", + "args": "(ImGuiWindow* window,const ImRect_c rect,ImGuiScrollFlags flags)", "argsT": [ { "name": "window", @@ -34216,7 +34216,7 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImRect& rect,ImGuiScrollFlags flags=0)", - "call_args": "(window,rect,flags)", + "call_args": "(window,ConvertToCPP_ImRect(rect),flags)", "cimguiname": "igScrollToRect", "defaults": { "flags": "0" @@ -34232,7 +34232,7 @@ ], "igScrollToRectEx": [ { - "args": "(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags)", + "args": "(ImGuiWindow* window,const ImRect_c rect,ImGuiScrollFlags flags)", "argsT": [ { "name": "window", @@ -34248,7 +34248,7 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImRect& rect,ImGuiScrollFlags flags=0)", - "call_args": "(window,rect,flags)", + "call_args": "(window,ConvertToCPP_ImRect(rect),flags)", "cimguiname": "igScrollToRectEx", "conv": "ImVec2", "defaults": { @@ -34288,7 +34288,7 @@ ], "igScrollbarEx": [ { - "args": "(const ImRect bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags)", + "args": "(const ImRect_c bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags)", "argsT": [ { "name": "bb", @@ -34320,7 +34320,7 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags=0)", - "call_args": "(bb,id,axis,p_scroll_v,avail_v,contents_v,draw_rounding_flags)", + "call_args": "(ConvertToCPP_ImRect(bb),id,axis,p_scroll_v,avail_v,contents_v,draw_rounding_flags)", "cimguiname": "igScrollbarEx", "defaults": { "draw_rounding_flags": "0" @@ -34336,7 +34336,7 @@ ], "igSelectable": [ { - "args": "(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size)", + "args": "(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2_c size)", "argsT": [ { "name": "label", @@ -34356,7 +34356,7 @@ } ], "argsoriginal": "(const char* label,bool selected=false,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", - "call_args": "(label,selected,flags,size)", + "call_args": "(label,selected,flags,ConvertToCPP_ImVec2(size))", "cimguiname": "igSelectable", "defaults": { "flags": "0", @@ -34372,7 +34372,7 @@ "stname": "" }, { - "args": "(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size)", + "args": "(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2_c size)", "argsT": [ { "name": "label", @@ -34392,7 +34392,7 @@ } ], "argsoriginal": "(const char* label,bool* p_selected,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", - "call_args": "(label,p_selected,flags,size)", + "call_args": "(label,p_selected,flags,ConvertToCPP_ImVec2(size))", "cimguiname": "igSelectable", "defaults": { "flags": "0", @@ -34759,7 +34759,7 @@ ], "igSetCursorPos": [ { - "args": "(const ImVec2 local_pos)", + "args": "(const ImVec2_c local_pos)", "argsT": [ { "name": "local_pos", @@ -34767,7 +34767,7 @@ } ], "argsoriginal": "(const ImVec2& local_pos)", - "call_args": "(local_pos)", + "call_args": "(ConvertToCPP_ImVec2(local_pos))", "cimguiname": "igSetCursorPos", "defaults": {}, "funcname": "SetCursorPos", @@ -34825,7 +34825,7 @@ ], "igSetCursorScreenPos": [ { - "args": "(const ImVec2 pos)", + "args": "(const ImVec2_c pos)", "argsT": [ { "name": "pos", @@ -34833,7 +34833,7 @@ } ], "argsoriginal": "(const ImVec2& pos)", - "call_args": "(pos)", + "call_args": "(ConvertToCPP_ImVec2(pos))", "cimguiname": "igSetCursorScreenPos", "defaults": {}, "funcname": "SetCursorScreenPos", @@ -35157,7 +35157,7 @@ ], "igSetLastItemData": [ { - "args": "(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect item_rect)", + "args": "(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect_c item_rect)", "argsT": [ { "name": "item_id", @@ -35177,7 +35177,7 @@ } ], "argsoriginal": "(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect& item_rect)", - "call_args": "(item_id,item_flags,status_flags,item_rect)", + "call_args": "(item_id,item_flags,status_flags,ConvertToCPP_ImRect(item_rect))", "cimguiname": "igSetLastItemData", "defaults": {}, "funcname": "SetLastItemData", @@ -35274,7 +35274,7 @@ ], "igSetNavID": [ { - "args": "(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect rect_rel)", + "args": "(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect_c rect_rel)", "argsT": [ { "name": "id", @@ -35294,7 +35294,7 @@ } ], "argsoriginal": "(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect& rect_rel)", - "call_args": "(id,nav_layer,focus_scope_id,rect_rel)", + "call_args": "(id,nav_layer,focus_scope_id,ConvertToCPP_ImRect(rect_rel))", "cimguiname": "igSetNavID", "defaults": {}, "funcname": "SetNavID", @@ -35611,7 +35611,7 @@ ], "igSetNextWindowContentSize": [ { - "args": "(const ImVec2 size)", + "args": "(const ImVec2_c size)", "argsT": [ { "name": "size", @@ -35619,7 +35619,7 @@ } ], "argsoriginal": "(const ImVec2& size)", - "call_args": "(size)", + "call_args": "(ConvertToCPP_ImVec2(size))", "cimguiname": "igSetNextWindowContentSize", "defaults": {}, "funcname": "SetNextWindowContentSize", @@ -35678,7 +35678,7 @@ ], "igSetNextWindowPos": [ { - "args": "(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot)", + "args": "(const ImVec2_c pos,ImGuiCond cond,const ImVec2_c pivot)", "argsT": [ { "name": "pos", @@ -35694,7 +35694,7 @@ } ], "argsoriginal": "(const ImVec2& pos,ImGuiCond cond=0,const ImVec2& pivot=ImVec2(0,0))", - "call_args": "(pos,cond,pivot)", + "call_args": "(ConvertToCPP_ImVec2(pos),cond,ConvertToCPP_ImVec2(pivot))", "cimguiname": "igSetNextWindowPos", "defaults": { "cond": "0", @@ -35733,7 +35733,7 @@ ], "igSetNextWindowScroll": [ { - "args": "(const ImVec2 scroll)", + "args": "(const ImVec2_c scroll)", "argsT": [ { "name": "scroll", @@ -35741,7 +35741,7 @@ } ], "argsoriginal": "(const ImVec2& scroll)", - "call_args": "(scroll)", + "call_args": "(ConvertToCPP_ImVec2(scroll))", "cimguiname": "igSetNextWindowScroll", "defaults": {}, "funcname": "SetNextWindowScroll", @@ -35755,7 +35755,7 @@ ], "igSetNextWindowSize": [ { - "args": "(const ImVec2 size,ImGuiCond cond)", + "args": "(const ImVec2_c size,ImGuiCond cond)", "argsT": [ { "name": "size", @@ -35767,7 +35767,7 @@ } ], "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", - "call_args": "(size,cond)", + "call_args": "(ConvertToCPP_ImVec2(size),cond)", "cimguiname": "igSetNextWindowSize", "defaults": { "cond": "0" @@ -35783,7 +35783,7 @@ ], "igSetNextWindowSizeConstraints": [ { - "args": "(const ImVec2 size_min,const ImVec2 size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data)", + "args": "(const ImVec2_c size_min,const ImVec2_c size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data)", "argsT": [ { "name": "size_min", @@ -35803,7 +35803,7 @@ } ], "argsoriginal": "(const ImVec2& size_min,const ImVec2& size_max,ImGuiSizeCallback custom_callback=((void*)0),void* custom_callback_data=((void*)0))", - "call_args": "(size_min,size_max,custom_callback,custom_callback_data)", + "call_args": "(ConvertToCPP_ImVec2(size_min),ConvertToCPP_ImVec2(size_max),custom_callback,custom_callback_data)", "cimguiname": "igSetNextWindowSizeConstraints", "defaults": { "custom_callback": "NULL", @@ -36221,7 +36221,7 @@ ], "igSetWindowClipRectBeforeSetChannel": [ { - "args": "(ImGuiWindow* window,const ImRect clip_rect)", + "args": "(ImGuiWindow* window,const ImRect_c clip_rect)", "argsT": [ { "name": "window", @@ -36233,7 +36233,7 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImRect& clip_rect)", - "call_args": "(window,clip_rect)", + "call_args": "(window,ConvertToCPP_ImRect(clip_rect))", "cimguiname": "igSetWindowClipRectBeforeSetChannel", "defaults": {}, "funcname": "SetWindowClipRectBeforeSetChannel", @@ -36424,7 +36424,7 @@ ], "igSetWindowHitTestHole": [ { - "args": "(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size)", + "args": "(ImGuiWindow* window,const ImVec2_c pos,const ImVec2_c size)", "argsT": [ { "name": "window", @@ -36440,7 +36440,7 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImVec2& pos,const ImVec2& size)", - "call_args": "(window,pos,size)", + "call_args": "(window,ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(size))", "cimguiname": "igSetWindowHitTestHole", "defaults": {}, "funcname": "SetWindowHitTestHole", @@ -36480,7 +36480,7 @@ ], "igSetWindowPos": [ { - "args": "(const ImVec2 pos,ImGuiCond cond)", + "args": "(const ImVec2_c pos,ImGuiCond cond)", "argsT": [ { "name": "pos", @@ -36492,7 +36492,7 @@ } ], "argsoriginal": "(const ImVec2& pos,ImGuiCond cond=0)", - "call_args": "(pos,cond)", + "call_args": "(ConvertToCPP_ImVec2(pos),cond)", "cimguiname": "igSetWindowPos", "defaults": { "cond": "0" @@ -36506,7 +36506,7 @@ "stname": "" }, { - "args": "(const char* name,const ImVec2 pos,ImGuiCond cond)", + "args": "(const char* name,const ImVec2_c pos,ImGuiCond cond)", "argsT": [ { "name": "name", @@ -36522,7 +36522,7 @@ } ], "argsoriginal": "(const char* name,const ImVec2& pos,ImGuiCond cond=0)", - "call_args": "(name,pos,cond)", + "call_args": "(name,ConvertToCPP_ImVec2(pos),cond)", "cimguiname": "igSetWindowPos", "defaults": { "cond": "0" @@ -36536,7 +36536,7 @@ "stname": "" }, { - "args": "(ImGuiWindow* window,const ImVec2 pos,ImGuiCond cond)", + "args": "(ImGuiWindow* window,const ImVec2_c pos,ImGuiCond cond)", "argsT": [ { "name": "window", @@ -36552,7 +36552,7 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImVec2& pos,ImGuiCond cond=0)", - "call_args": "(window,pos,cond)", + "call_args": "(window,ConvertToCPP_ImVec2(pos),cond)", "cimguiname": "igSetWindowPos", "defaults": { "cond": "0" @@ -36568,7 +36568,7 @@ ], "igSetWindowSize": [ { - "args": "(const ImVec2 size,ImGuiCond cond)", + "args": "(const ImVec2_c size,ImGuiCond cond)", "argsT": [ { "name": "size", @@ -36580,7 +36580,7 @@ } ], "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", - "call_args": "(size,cond)", + "call_args": "(ConvertToCPP_ImVec2(size),cond)", "cimguiname": "igSetWindowSize", "defaults": { "cond": "0" @@ -36594,7 +36594,7 @@ "stname": "" }, { - "args": "(const char* name,const ImVec2 size,ImGuiCond cond)", + "args": "(const char* name,const ImVec2_c size,ImGuiCond cond)", "argsT": [ { "name": "name", @@ -36610,7 +36610,7 @@ } ], "argsoriginal": "(const char* name,const ImVec2& size,ImGuiCond cond=0)", - "call_args": "(name,size,cond)", + "call_args": "(name,ConvertToCPP_ImVec2(size),cond)", "cimguiname": "igSetWindowSize", "defaults": { "cond": "0" @@ -36624,7 +36624,7 @@ "stname": "" }, { - "args": "(ImGuiWindow* window,const ImVec2 size,ImGuiCond cond)", + "args": "(ImGuiWindow* window,const ImVec2_c size,ImGuiCond cond)", "argsT": [ { "name": "window", @@ -36640,7 +36640,7 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImVec2& size,ImGuiCond cond=0)", - "call_args": "(window,size,cond)", + "call_args": "(window,ConvertToCPP_ImVec2(size),cond)", "cimguiname": "igSetWindowSize", "defaults": { "cond": "0" @@ -36682,7 +36682,7 @@ ], "igShadeVertsLinearColorGradientKeepAlpha": [ { - "args": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1)", + "args": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2_c gradient_p0,ImVec2_c gradient_p1,ImU32 col0,ImU32 col1)", "argsT": [ { "name": "draw_list", @@ -36714,7 +36714,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1)", - "call_args": "(draw_list,vert_start_idx,vert_end_idx,gradient_p0,gradient_p1,col0,col1)", + "call_args": "(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(gradient_p0),ConvertToCPP_ImVec2(gradient_p1),col0,col1)", "cimguiname": "igShadeVertsLinearColorGradientKeepAlpha", "defaults": {}, "funcname": "ShadeVertsLinearColorGradientKeepAlpha", @@ -36728,7 +36728,7 @@ ], "igShadeVertsLinearUV": [ { - "args": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,bool clamp)", + "args": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2_c a,const ImVec2_c b,const ImVec2_c uv_a,const ImVec2_c uv_b,bool clamp)", "argsT": [ { "name": "draw_list", @@ -36764,7 +36764,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,bool clamp)", - "call_args": "(draw_list,vert_start_idx,vert_end_idx,a,b,uv_a,uv_b,clamp)", + "call_args": "(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),clamp)", "cimguiname": "igShadeVertsLinearUV", "defaults": {}, "funcname": "ShadeVertsLinearUV", @@ -36778,7 +36778,7 @@ ], "igShadeVertsTransformPos": [ { - "args": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2 pivot_in,float cos_a,float sin_a,const ImVec2 pivot_out)", + "args": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2_c pivot_in,float cos_a,float sin_a,const ImVec2_c pivot_out)", "argsT": [ { "name": "draw_list", @@ -36810,7 +36810,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2& pivot_in,float cos_a,float sin_a,const ImVec2& pivot_out)", - "call_args": "(draw_list,vert_start_idx,vert_end_idx,pivot_in,cos_a,sin_a,pivot_out)", + "call_args": "(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(pivot_in),cos_a,sin_a,ConvertToCPP_ImVec2(pivot_out))", "cimguiname": "igShadeVertsTransformPos", "defaults": {}, "funcname": "ShadeVertsTransformPos", @@ -37205,7 +37205,7 @@ ], "igSliderBehavior": [ { - "args": "(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)", + "args": "(const ImRect_c bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)", "argsT": [ { "name": "bb", @@ -37245,7 +37245,7 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)", - "call_args": "(bb,id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb)", + "call_args": "(ConvertToCPP_ImRect(bb),id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb)", "cimguiname": "igSliderBehavior", "defaults": {}, "funcname": "SliderBehavior", @@ -37760,7 +37760,7 @@ ], "igSplitterBehavior": [ { - "args": "(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay,ImU32 bg_col)", + "args": "(const ImRect_c bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay,ImU32 bg_col)", "argsT": [ { "name": "bb", @@ -37804,7 +37804,7 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend=0.0f,float hover_visibility_delay=0.0f,ImU32 bg_col=0)", - "call_args": "(bb,id,axis,size1,size2,min_size1,min_size2,hover_extend,hover_visibility_delay,bg_col)", + "call_args": "(ConvertToCPP_ImRect(bb),id,axis,size1,size2,min_size1,min_size2,hover_extend,hover_visibility_delay,bg_col)", "cimguiname": "igSplitterBehavior", "defaults": { "bg_col": "0", @@ -38291,7 +38291,7 @@ ], "igTabBarQueueReorderFromMousePos": [ { - "args": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2 mouse_pos)", + "args": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2_c mouse_pos)", "argsT": [ { "name": "tab_bar", @@ -38307,7 +38307,7 @@ } ], "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2 mouse_pos)", - "call_args": "(tab_bar,tab,mouse_pos)", + "call_args": "(tab_bar,tab,ConvertToCPP_ImVec2(mouse_pos))", "cimguiname": "igTabBarQueueReorderFromMousePos", "defaults": {}, "funcname": "TabBarQueueReorderFromMousePos", @@ -38369,7 +38369,7 @@ ], "igTabItemBackground": [ { - "args": "(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col)", + "args": "(ImDrawList* draw_list,const ImRect_c bb,ImGuiTabItemFlags flags,ImU32 col)", "argsT": [ { "name": "draw_list", @@ -38389,7 +38389,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImU32 col)", - "call_args": "(draw_list,bb,flags,col)", + "call_args": "(draw_list,ConvertToCPP_ImRect(bb),flags,col)", "cimguiname": "igTabItemBackground", "defaults": {}, "funcname": "TabItemBackground", @@ -38519,7 +38519,7 @@ ], "igTabItemLabelAndCloseButton": [ { - "args": "(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped)", + "args": "(ImDrawList* draw_list,const ImRect_c bb,ImGuiTabItemFlags flags,ImVec2_c frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped)", "argsT": [ { "name": "draw_list", @@ -38563,7 +38563,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped)", - "call_args": "(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id,is_contents_visible,out_just_closed,out_text_clipped)", + "call_args": "(draw_list,ConvertToCPP_ImRect(bb),flags,ConvertToCPP_ImVec2(frame_padding),label,tab_id,close_button_id,is_contents_visible,out_just_closed,out_text_clipped)", "cimguiname": "igTabItemLabelAndCloseButton", "defaults": {}, "funcname": "TabItemLabelAndCloseButton", @@ -40132,7 +40132,7 @@ ], "igTeleportMousePos": [ { - "args": "(const ImVec2 pos)", + "args": "(const ImVec2_c pos)", "argsT": [ { "name": "pos", @@ -40140,7 +40140,7 @@ } ], "argsoriginal": "(const ImVec2& pos)", - "call_args": "(pos)", + "call_args": "(ConvertToCPP_ImVec2(pos))", "cimguiname": "igTeleportMousePos", "defaults": {}, "funcname": "TeleportMousePos", @@ -40176,7 +40176,7 @@ ], "igTempInputScalar": [ { - "args": "(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max)", + "args": "(const ImRect_c bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max)", "argsT": [ { "name": "bb", @@ -40212,7 +40212,7 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min=((void*)0),const void* p_clamp_max=((void*)0))", - "call_args": "(bb,id,label,data_type,p_data,format,p_clamp_min,p_clamp_max)", + "call_args": "(ConvertToCPP_ImRect(bb),id,label,data_type,p_data,format,p_clamp_min,p_clamp_max)", "cimguiname": "igTempInputScalar", "defaults": { "p_clamp_max": "NULL", @@ -40229,7 +40229,7 @@ ], "igTempInputText": [ { - "args": "(const ImRect bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags)", + "args": "(const ImRect_c bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags)", "argsT": [ { "name": "bb", @@ -40257,7 +40257,7 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags)", - "call_args": "(bb,id,label,buf,buf_size,flags)", + "call_args": "(ConvertToCPP_ImRect(bb),id,label,buf,buf_size,flags)", "cimguiname": "igTempInputText", "defaults": {}, "funcname": "TempInputText", @@ -40419,7 +40419,7 @@ ], "igTextColored": [ { - "args": "(const ImVec4 col,const char* fmt,...)", + "args": "(const ImVec4_c col,const char* fmt,...)", "argsT": [ { "name": "col", @@ -40435,7 +40435,7 @@ } ], "argsoriginal": "(const ImVec4& col,const char* fmt,...)", - "call_args": "(col,fmt,...)", + "call_args": "(ConvertToCPP_ImVec4(col),fmt,...)", "cimguiname": "igTextColored", "defaults": {}, "funcname": "TextColored", @@ -40450,7 +40450,7 @@ ], "igTextColoredV": [ { - "args": "(const ImVec4 col,const char* fmt,va_list args)", + "args": "(const ImVec4_c col,const char* fmt,va_list args)", "argsT": [ { "name": "col", @@ -40466,7 +40466,7 @@ } ], "argsoriginal": "(const ImVec4& col,const char* fmt,va_list args)", - "call_args": "(col,fmt,args)", + "call_args": "(ConvertToCPP_ImVec4(col),fmt,args)", "cimguiname": "igTextColoredV", "defaults": {}, "funcname": "TextColoredV", @@ -40723,7 +40723,7 @@ ], "igTranslateWindowsInViewport": [ { - "args": "(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos,const ImVec2 old_size,const ImVec2 new_size)", + "args": "(ImGuiViewportP* viewport,const ImVec2_c old_pos,const ImVec2_c new_pos,const ImVec2_c old_size,const ImVec2_c new_size)", "argsT": [ { "name": "viewport", @@ -40747,7 +40747,7 @@ } ], "argsoriginal": "(ImGuiViewportP* viewport,const ImVec2& old_pos,const ImVec2& new_pos,const ImVec2& old_size,const ImVec2& new_size)", - "call_args": "(viewport,old_pos,new_pos,old_size,new_size)", + "call_args": "(viewport,ConvertToCPP_ImVec2(old_pos),ConvertToCPP_ImVec2(new_pos),ConvertToCPP_ImVec2(old_size),ConvertToCPP_ImVec2(new_size))", "cimguiname": "igTranslateWindowsInViewport", "defaults": {}, "funcname": "TranslateWindowsInViewport", @@ -40877,7 +40877,7 @@ ], "igTreeNodeDrawLineToChildNode": [ { - "args": "(const ImVec2 target_pos)", + "args": "(const ImVec2_c target_pos)", "argsT": [ { "name": "target_pos", @@ -40885,7 +40885,7 @@ } ], "argsoriginal": "(const ImVec2& target_pos)", - "call_args": "(target_pos)", + "call_args": "(ConvertToCPP_ImVec2(target_pos))", "cimguiname": "igTreeNodeDrawLineToChildNode", "defaults": {}, "funcname": "TreeNodeDrawLineToChildNode", @@ -41500,7 +41500,7 @@ ], "igUpdateHoveredWindowAndCaptureFlags": [ { - "args": "(const ImVec2 mouse_pos)", + "args": "(const ImVec2_c mouse_pos)", "argsT": [ { "name": "mouse_pos", @@ -41508,7 +41508,7 @@ } ], "argsoriginal": "(const ImVec2& mouse_pos)", - "call_args": "(mouse_pos)", + "call_args": "(ConvertToCPP_ImVec2(mouse_pos))", "cimguiname": "igUpdateHoveredWindowAndCaptureFlags", "defaults": {}, "funcname": "UpdateHoveredWindowAndCaptureFlags", @@ -41647,7 +41647,7 @@ ], "igVSliderFloat": [ { - "args": "(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", + "args": "(const char* label,const ImVec2_c size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -41679,7 +41679,7 @@ } ], "argsoriginal": "(const char* label,const ImVec2& size,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", - "call_args": "(label,size,v,v_min,v_max,format,flags)", + "call_args": "(label,ConvertToCPP_ImVec2(size),v,v_min,v_max,format,flags)", "cimguiname": "igVSliderFloat", "defaults": { "flags": "0", @@ -41696,7 +41696,7 @@ ], "igVSliderInt": [ { - "args": "(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", + "args": "(const char* label,const ImVec2_c size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -41728,7 +41728,7 @@ } ], "argsoriginal": "(const char* label,const ImVec2& size,int* v,int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", - "call_args": "(label,size,v,v_min,v_max,format,flags)", + "call_args": "(label,ConvertToCPP_ImVec2(size),v,v_min,v_max,format,flags)", "cimguiname": "igVSliderInt", "defaults": { "flags": "0", @@ -41745,7 +41745,7 @@ ], "igVSliderScalar": [ { - "args": "(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", + "args": "(const char* label,const ImVec2_c size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -41781,7 +41781,7 @@ } ], "argsoriginal": "(const char* label,const ImVec2& size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)", - "call_args": "(label,size,data_type,p_data,p_min,p_max,format,flags)", + "call_args": "(label,ConvertToCPP_ImVec2(size),data_type,p_data,p_min,p_max,format,flags)", "cimguiname": "igVSliderScalar", "defaults": { "flags": "0", @@ -41902,7 +41902,7 @@ ], "igWindowPosAbsToRel": [ { - "args": "(ImGuiWindow* window,const ImVec2 p)", + "args": "(ImGuiWindow* window,const ImVec2_c p)", "argsT": [ { "name": "window", @@ -41914,7 +41914,7 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImVec2& p)", - "call_args": "(window,p)", + "call_args": "(window,ConvertToCPP_ImVec2(p))", "cimguiname": "igWindowPosAbsToRel", "conv": "ImVec2", "defaults": {}, @@ -41930,7 +41930,7 @@ ], "igWindowPosRelToAbs": [ { - "args": "(ImGuiWindow* window,const ImVec2 p)", + "args": "(ImGuiWindow* window,const ImVec2_c p)", "argsT": [ { "name": "window", @@ -41942,7 +41942,7 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImVec2& p)", - "call_args": "(window,p)", + "call_args": "(window,ConvertToCPP_ImVec2(p))", "cimguiname": "igWindowPosRelToAbs", "conv": "ImVec2", "defaults": {}, @@ -41958,7 +41958,7 @@ ], "igWindowRectAbsToRel": [ { - "args": "(ImGuiWindow* window,const ImRect r)", + "args": "(ImGuiWindow* window,const ImRect_c r)", "argsT": [ { "name": "window", @@ -41970,7 +41970,7 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImRect& r)", - "call_args": "(window,r)", + "call_args": "(window,ConvertToCPP_ImRect(r))", "cimguiname": "igWindowRectAbsToRel", "conv": "ImRect", "defaults": {}, @@ -41986,7 +41986,7 @@ ], "igWindowRectRelToAbs": [ { - "args": "(ImGuiWindow* window,const ImRect r)", + "args": "(ImGuiWindow* window,const ImRect_c r)", "argsT": [ { "name": "window", @@ -41998,7 +41998,7 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImRect& r)", - "call_args": "(window,r)", + "call_args": "(window,ConvertToCPP_ImRect(r))", "cimguiname": "igWindowRectRelToAbs", "conv": "ImRect", "defaults": {}, diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index 8b0749d..1cded04 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -564,13 +564,13 @@ local t={ signature="(float,float,float,float)", stname="ImColor"}, [3]={ - args="(const ImVec4 col)", + args="(const ImVec4_c col)", argsT={ [1]={ name="col", type="const ImVec4"}}, argsoriginal="(const ImVec4& col)", - call_args="(col)", + call_args="(ConvertToCPP_ImVec4(col))", cimguiname="ImColor_ImColor", constructor=true, defaults={}, @@ -830,7 +830,7 @@ local t={ ["()"]=nil}, ImDrawData_ScaleClipRects={ [1]={ - args="(ImDrawData* self,const ImVec2 fb_scale)", + args="(ImDrawData* self,const ImVec2_c fb_scale)", argsT={ [1]={ name="self", @@ -839,7 +839,7 @@ local t={ name="fb_scale", type="const ImVec2"}}, argsoriginal="(const ImVec2& fb_scale)", - call_args="(fb_scale)", + call_args="(ConvertToCPP_ImVec2(fb_scale))", cimguiname="ImDrawData_ScaleClipRects", defaults={}, funcname="ScaleClipRects", @@ -1060,7 +1060,7 @@ local t={ ["(ImDrawListSplitter*)"]=nil}, ImDrawList_AddBezierCubic={ [1]={ - args="(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness,int num_segments)", + args="(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col,float thickness,int num_segments)", argsT={ [1]={ name="self", @@ -1087,7 +1087,7 @@ local t={ name="num_segments", type="int"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col,float thickness,int num_segments=0)", - call_args="(p1,p2,p3,p4,col,thickness,num_segments)", + call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col,thickness,num_segments)", cimguiname="ImDrawList_AddBezierCubic", defaults={ num_segments="0"}, @@ -1100,7 +1100,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)"]=nil}, ImDrawList_AddBezierQuadratic={ [1]={ - args="(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness,int num_segments)", + args="(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col,float thickness,int num_segments)", argsT={ [1]={ name="self", @@ -1124,7 +1124,7 @@ local t={ name="num_segments", type="int"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col,float thickness,int num_segments=0)", - call_args="(p1,p2,p3,col,thickness,num_segments)", + call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col,thickness,num_segments)", cimguiname="ImDrawList_AddBezierQuadratic", defaults={ num_segments="0"}, @@ -1165,7 +1165,7 @@ local t={ ["(ImDrawCallback,void*,size_t)"]=nil}, ImDrawList_AddCircle={ [1]={ - args="(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness)", + args="(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments,float thickness)", argsT={ [1]={ name="self", @@ -1186,7 +1186,7 @@ local t={ name="thickness", type="float"}}, argsoriginal="(const ImVec2& center,float radius,ImU32 col,int num_segments=0,float thickness=1.0f)", - call_args="(center,radius,col,num_segments,thickness)", + call_args="(ConvertToCPP_ImVec2(center),radius,col,num_segments,thickness)", cimguiname="ImDrawList_AddCircle", defaults={ num_segments="0", @@ -1200,7 +1200,7 @@ local t={ ["(const ImVec2,float,ImU32,int,float)"]=nil}, ImDrawList_AddCircleFilled={ [1]={ - args="(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments)", + args="(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments)", argsT={ [1]={ name="self", @@ -1218,7 +1218,7 @@ local t={ name="num_segments", type="int"}}, argsoriginal="(const ImVec2& center,float radius,ImU32 col,int num_segments=0)", - call_args="(center,radius,col,num_segments)", + call_args="(ConvertToCPP_ImVec2(center),radius,col,num_segments)", cimguiname="ImDrawList_AddCircleFilled", defaults={ num_segments="0"}, @@ -1303,7 +1303,7 @@ local t={ ["()"]=nil}, ImDrawList_AddEllipse={ [1]={ - args="(ImDrawList* self,const ImVec2 center,const ImVec2 radius,ImU32 col,float rot,int num_segments,float thickness)", + args="(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,ImU32 col,float rot,int num_segments,float thickness)", argsT={ [1]={ name="self", @@ -1327,7 +1327,7 @@ local t={ name="thickness", type="float"}}, argsoriginal="(const ImVec2& center,const ImVec2& radius,ImU32 col,float rot=0.0f,int num_segments=0,float thickness=1.0f)", - call_args="(center,radius,col,rot,num_segments,thickness)", + call_args="(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),col,rot,num_segments,thickness)", cimguiname="ImDrawList_AddEllipse", defaults={ num_segments="0", @@ -1342,7 +1342,7 @@ local t={ ["(const ImVec2,const ImVec2,ImU32,float,int,float)"]=nil}, ImDrawList_AddEllipseFilled={ [1]={ - args="(ImDrawList* self,const ImVec2 center,const ImVec2 radius,ImU32 col,float rot,int num_segments)", + args="(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,ImU32 col,float rot,int num_segments)", argsT={ [1]={ name="self", @@ -1363,7 +1363,7 @@ local t={ name="num_segments", type="int"}}, argsoriginal="(const ImVec2& center,const ImVec2& radius,ImU32 col,float rot=0.0f,int num_segments=0)", - call_args="(center,radius,col,rot,num_segments)", + call_args="(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),col,rot,num_segments)", cimguiname="ImDrawList_AddEllipseFilled", defaults={ num_segments="0", @@ -1377,7 +1377,7 @@ local t={ ["(const ImVec2,const ImVec2,ImU32,float,int)"]=nil}, ImDrawList_AddImage={ [1]={ - args="(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col)", + args="(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p_min,const ImVec2_c p_max,const ImVec2_c uv_min,const ImVec2_c uv_max,ImU32 col)", argsT={ [1]={ name="self", @@ -1401,7 +1401,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(ImTextureRef tex_ref,const ImVec2& p_min,const ImVec2& p_max,const ImVec2& uv_min=ImVec2(0,0),const ImVec2& uv_max=ImVec2(1,1),ImU32 col=(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0)))", - call_args="(tex_ref,p_min,p_max,uv_min,uv_max,col)", + call_args="(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),ConvertToCPP_ImVec2(uv_min),ConvertToCPP_ImVec2(uv_max),col)", cimguiname="ImDrawList_AddImage", defaults={ col="4294967295", @@ -1416,7 +1416,7 @@ local t={ ["(ImTextureRef,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)"]=nil}, ImDrawList_AddImageQuad={ [1]={ - args="(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 uv1,const ImVec2 uv2,const ImVec2 uv3,const ImVec2 uv4,ImU32 col)", + args="(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c uv1,const ImVec2_c uv2,const ImVec2_c uv3,const ImVec2_c uv4,ImU32 col)", argsT={ [1]={ name="self", @@ -1452,7 +1452,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(ImTextureRef tex_ref,const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& uv1=ImVec2(0,0),const ImVec2& uv2=ImVec2(1,0),const ImVec2& uv3=ImVec2(1,1),const ImVec2& uv4=ImVec2(0,1),ImU32 col=(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0)))", - call_args="(tex_ref,p1,p2,p3,p4,uv1,uv2,uv3,uv4,col)", + call_args="(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec2(uv2),ConvertToCPP_ImVec2(uv3),ConvertToCPP_ImVec2(uv4),col)", cimguiname="ImDrawList_AddImageQuad", defaults={ col="4294967295", @@ -1469,7 +1469,7 @@ local t={ ["(ImTextureRef,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)"]=nil}, ImDrawList_AddImageRounded={ [1]={ - args="(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col,float rounding,ImDrawFlags flags)", + args="(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p_min,const ImVec2_c p_max,const ImVec2_c uv_min,const ImVec2_c uv_max,ImU32 col,float rounding,ImDrawFlags flags)", argsT={ [1]={ name="self", @@ -1499,7 +1499,7 @@ local t={ name="flags", type="ImDrawFlags"}}, argsoriginal="(ImTextureRef tex_ref,const ImVec2& p_min,const ImVec2& p_max,const ImVec2& uv_min,const ImVec2& uv_max,ImU32 col,float rounding,ImDrawFlags flags=0)", - call_args="(tex_ref,p_min,p_max,uv_min,uv_max,col,rounding,flags)", + call_args="(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),ConvertToCPP_ImVec2(uv_min),ConvertToCPP_ImVec2(uv_max),col,rounding,flags)", cimguiname="ImDrawList_AddImageRounded", defaults={ flags="0"}, @@ -1512,7 +1512,7 @@ local t={ ["(ImTextureRef,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,ImDrawFlags)"]=nil}, ImDrawList_AddLine={ [1]={ - args="(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,ImU32 col,float thickness)", + args="(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,ImU32 col,float thickness)", argsT={ [1]={ name="self", @@ -1530,7 +1530,7 @@ local t={ name="thickness", type="float"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,ImU32 col,float thickness=1.0f)", - call_args="(p1,p2,col,thickness)", + call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),col,thickness)", cimguiname="ImDrawList_AddLine", defaults={ thickness="1.0f"}, @@ -1543,7 +1543,7 @@ local t={ ["(const ImVec2,const ImVec2,ImU32,float)"]=nil}, ImDrawList_AddNgon={ [1]={ - args="(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness)", + args="(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments,float thickness)", argsT={ [1]={ name="self", @@ -1564,7 +1564,7 @@ local t={ name="thickness", type="float"}}, argsoriginal="(const ImVec2& center,float radius,ImU32 col,int num_segments,float thickness=1.0f)", - call_args="(center,radius,col,num_segments,thickness)", + call_args="(ConvertToCPP_ImVec2(center),radius,col,num_segments,thickness)", cimguiname="ImDrawList_AddNgon", defaults={ thickness="1.0f"}, @@ -1577,7 +1577,7 @@ local t={ ["(const ImVec2,float,ImU32,int,float)"]=nil}, ImDrawList_AddNgonFilled={ [1]={ - args="(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments)", + args="(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments)", argsT={ [1]={ name="self", @@ -1595,7 +1595,7 @@ local t={ name="num_segments", type="int"}}, argsoriginal="(const ImVec2& center,float radius,ImU32 col,int num_segments)", - call_args="(center,radius,col,num_segments)", + call_args="(ConvertToCPP_ImVec2(center),radius,col,num_segments)", cimguiname="ImDrawList_AddNgonFilled", defaults={}, funcname="AddNgonFilled", @@ -1640,7 +1640,7 @@ local t={ ["(const ImVec2*,int,ImU32,ImDrawFlags,float)"]=nil}, ImDrawList_AddQuad={ [1]={ - args="(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness)", + args="(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col,float thickness)", argsT={ [1]={ name="self", @@ -1664,7 +1664,7 @@ local t={ name="thickness", type="float"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col,float thickness=1.0f)", - call_args="(p1,p2,p3,p4,col,thickness)", + call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col,thickness)", cimguiname="ImDrawList_AddQuad", defaults={ thickness="1.0f"}, @@ -1677,7 +1677,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float)"]=nil}, ImDrawList_AddQuadFilled={ [1]={ - args="(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col)", + args="(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col)", argsT={ [1]={ name="self", @@ -1698,7 +1698,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col)", - call_args="(p1,p2,p3,p4,col)", + call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col)", cimguiname="ImDrawList_AddQuadFilled", defaults={}, funcname="AddQuadFilled", @@ -1710,7 +1710,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)"]=nil}, ImDrawList_AddRect={ [1]={ - args="(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags,float thickness)", + args="(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col,float rounding,ImDrawFlags flags,float thickness)", argsT={ [1]={ name="self", @@ -1734,7 +1734,7 @@ local t={ name="thickness", type="float"}}, argsoriginal="(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawFlags flags=0,float thickness=1.0f)", - call_args="(p_min,p_max,col,rounding,flags,thickness)", + call_args="(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col,rounding,flags,thickness)", cimguiname="ImDrawList_AddRect", defaults={ flags="0", @@ -1749,7 +1749,7 @@ local t={ ["(const ImVec2,const ImVec2,ImU32,float,ImDrawFlags,float)"]=nil}, ImDrawList_AddRectFilled={ [1]={ - args="(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags)", + args="(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col,float rounding,ImDrawFlags flags)", argsT={ [1]={ name="self", @@ -1770,7 +1770,7 @@ local t={ name="flags", type="ImDrawFlags"}}, argsoriginal="(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawFlags flags=0)", - call_args="(p_min,p_max,col,rounding,flags)", + call_args="(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col,rounding,flags)", cimguiname="ImDrawList_AddRectFilled", defaults={ flags="0", @@ -1784,7 +1784,7 @@ local t={ ["(const ImVec2,const ImVec2,ImU32,float,ImDrawFlags)"]=nil}, ImDrawList_AddRectFilledMultiColor={ [1]={ - args="(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)", + args="(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)", argsT={ [1]={ name="self", @@ -1808,7 +1808,7 @@ local t={ name="col_bot_left", type="ImU32"}}, argsoriginal="(const ImVec2& p_min,const ImVec2& p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)", - call_args="(p_min,p_max,col_upr_left,col_upr_right,col_bot_right,col_bot_left)", + call_args="(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col_upr_left,col_upr_right,col_bot_right,col_bot_left)", cimguiname="ImDrawList_AddRectFilledMultiColor", defaults={}, funcname="AddRectFilledMultiColor", @@ -1820,7 +1820,7 @@ local t={ ["(const ImVec2,const ImVec2,ImU32,ImU32,ImU32,ImU32)"]=nil}, ImDrawList_AddText={ [1]={ - args="(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end)", + args="(ImDrawList* self,const ImVec2_c pos,ImU32 col,const char* text_begin,const char* text_end)", argsT={ [1]={ name="self", @@ -1838,7 +1838,7 @@ local t={ name="text_end", type="const char*"}}, argsoriginal="(const ImVec2& pos,ImU32 col,const char* text_begin,const char* text_end=((void*)0))", - call_args="(pos,col,text_begin,text_end)", + call_args="(ConvertToCPP_ImVec2(pos),col,text_begin,text_end)", cimguiname="ImDrawList_AddText", defaults={ text_end="NULL"}, @@ -1849,7 +1849,7 @@ local t={ signature="(const ImVec2,ImU32,const char*,const char*)", stname="ImDrawList"}, [2]={ - args="(ImDrawList* self,ImFont* font,float font_size,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect)", + args="(ImDrawList* self,ImFont* font,float font_size,const ImVec2_c pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect)", argsT={ [1]={ name="self", @@ -1879,7 +1879,7 @@ local t={ name="cpu_fine_clip_rect", type="const ImVec4*"}}, argsoriginal="(ImFont* font,float font_size,const ImVec2& pos,ImU32 col,const char* text_begin,const char* text_end=((void*)0),float wrap_width=0.0f,const ImVec4* cpu_fine_clip_rect=((void*)0))", - call_args="(font,font_size,pos,col,text_begin,text_end,wrap_width,cpu_fine_clip_rect)", + call_args="(font,font_size,ConvertToCPP_ImVec2(pos),col,text_begin,text_end,wrap_width,cpu_fine_clip_rect)", cimguiname="ImDrawList_AddText", defaults={ cpu_fine_clip_rect="NULL", @@ -1895,7 +1895,7 @@ local t={ ["(const ImVec2,ImU32,const char*,const char*)"]=nil}, ImDrawList_AddTriangle={ [1]={ - args="(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness)", + args="(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col,float thickness)", argsT={ [1]={ name="self", @@ -1916,7 +1916,7 @@ local t={ name="thickness", type="float"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col,float thickness=1.0f)", - call_args="(p1,p2,p3,col,thickness)", + call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col,thickness)", cimguiname="ImDrawList_AddTriangle", defaults={ thickness="1.0f"}, @@ -1929,7 +1929,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,ImU32,float)"]=nil}, ImDrawList_AddTriangleFilled={ [1]={ - args="(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col)", + args="(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col)", argsT={ [1]={ name="self", @@ -1947,7 +1947,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col)", - call_args="(p1,p2,p3,col)", + call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col)", cimguiname="ImDrawList_AddTriangleFilled", defaults={}, funcname="AddTriangleFilled", @@ -2095,7 +2095,7 @@ local t={ ["(ImDrawListSharedData*)"]=nil}, ImDrawList_PathArcTo={ [1]={ - args="(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments)", + args="(ImDrawList* self,const ImVec2_c center,float radius,float a_min,float a_max,int num_segments)", argsT={ [1]={ name="self", @@ -2116,7 +2116,7 @@ local t={ name="num_segments", type="int"}}, argsoriginal="(const ImVec2& center,float radius,float a_min,float a_max,int num_segments=0)", - call_args="(center,radius,a_min,a_max,num_segments)", + call_args="(ConvertToCPP_ImVec2(center),radius,a_min,a_max,num_segments)", cimguiname="ImDrawList_PathArcTo", defaults={ num_segments="0"}, @@ -2129,7 +2129,7 @@ local t={ ["(const ImVec2,float,float,float,int)"]=nil}, ImDrawList_PathArcToFast={ [1]={ - args="(ImDrawList* self,const ImVec2 center,float radius,int a_min_of_12,int a_max_of_12)", + args="(ImDrawList* self,const ImVec2_c center,float radius,int a_min_of_12,int a_max_of_12)", argsT={ [1]={ name="self", @@ -2147,7 +2147,7 @@ local t={ name="a_max_of_12", type="int"}}, argsoriginal="(const ImVec2& center,float radius,int a_min_of_12,int a_max_of_12)", - call_args="(center,radius,a_min_of_12,a_max_of_12)", + call_args="(ConvertToCPP_ImVec2(center),radius,a_min_of_12,a_max_of_12)", cimguiname="ImDrawList_PathArcToFast", defaults={}, funcname="PathArcToFast", @@ -2159,7 +2159,7 @@ local t={ ["(const ImVec2,float,int,int)"]=nil}, ImDrawList_PathBezierCubicCurveTo={ [1]={ - args="(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,int num_segments)", + args="(ImDrawList* self,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,int num_segments)", argsT={ [1]={ name="self", @@ -2177,7 +2177,7 @@ local t={ name="num_segments", type="int"}}, argsoriginal="(const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,int num_segments=0)", - call_args="(p2,p3,p4,num_segments)", + call_args="(ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),num_segments)", cimguiname="ImDrawList_PathBezierCubicCurveTo", defaults={ num_segments="0"}, @@ -2190,7 +2190,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,int)"]=nil}, ImDrawList_PathBezierQuadraticCurveTo={ [1]={ - args="(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,int num_segments)", + args="(ImDrawList* self,const ImVec2_c p2,const ImVec2_c p3,int num_segments)", argsT={ [1]={ name="self", @@ -2205,7 +2205,7 @@ local t={ name="num_segments", type="int"}}, argsoriginal="(const ImVec2& p2,const ImVec2& p3,int num_segments=0)", - call_args="(p2,p3,num_segments)", + call_args="(ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),num_segments)", cimguiname="ImDrawList_PathBezierQuadraticCurveTo", defaults={ num_segments="0"}, @@ -2236,7 +2236,7 @@ local t={ ["()"]=nil}, ImDrawList_PathEllipticalArcTo={ [1]={ - args="(ImDrawList* self,const ImVec2 center,const ImVec2 radius,float rot,float a_min,float a_max,int num_segments)", + args="(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,float rot,float a_min,float a_max,int num_segments)", argsT={ [1]={ name="self", @@ -2260,7 +2260,7 @@ local t={ name="num_segments", type="int"}}, argsoriginal="(const ImVec2& center,const ImVec2& radius,float rot,float a_min,float a_max,int num_segments=0)", - call_args="(center,radius,rot,a_min,a_max,num_segments)", + call_args="(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),rot,a_min,a_max,num_segments)", cimguiname="ImDrawList_PathEllipticalArcTo", defaults={ num_segments="0"}, @@ -2315,7 +2315,7 @@ local t={ ["(ImU32)"]=nil}, ImDrawList_PathLineTo={ [1]={ - args="(ImDrawList* self,const ImVec2 pos)", + args="(ImDrawList* self,const ImVec2_c pos)", argsT={ [1]={ name="self", @@ -2324,7 +2324,7 @@ local t={ name="pos", type="const ImVec2"}}, argsoriginal="(const ImVec2& pos)", - call_args="(pos)", + call_args="(ConvertToCPP_ImVec2(pos))", cimguiname="ImDrawList_PathLineTo", defaults={}, funcname="PathLineTo", @@ -2336,7 +2336,7 @@ local t={ ["(const ImVec2)"]=nil}, ImDrawList_PathLineToMergeDuplicate={ [1]={ - args="(ImDrawList* self,const ImVec2 pos)", + args="(ImDrawList* self,const ImVec2_c pos)", argsT={ [1]={ name="self", @@ -2345,7 +2345,7 @@ local t={ name="pos", type="const ImVec2"}}, argsoriginal="(const ImVec2& pos)", - call_args="(pos)", + call_args="(ConvertToCPP_ImVec2(pos))", cimguiname="ImDrawList_PathLineToMergeDuplicate", defaults={}, funcname="PathLineToMergeDuplicate", @@ -2357,7 +2357,7 @@ local t={ ["(const ImVec2)"]=nil}, ImDrawList_PathRect={ [1]={ - args="(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,ImDrawFlags flags)", + args="(ImDrawList* self,const ImVec2_c rect_min,const ImVec2_c rect_max,float rounding,ImDrawFlags flags)", argsT={ [1]={ name="self", @@ -2375,7 +2375,7 @@ local t={ name="flags", type="ImDrawFlags"}}, argsoriginal="(const ImVec2& rect_min,const ImVec2& rect_max,float rounding=0.0f,ImDrawFlags flags=0)", - call_args="(rect_min,rect_max,rounding,flags)", + call_args="(ConvertToCPP_ImVec2(rect_min),ConvertToCPP_ImVec2(rect_max),rounding,flags)", cimguiname="ImDrawList_PathRect", defaults={ flags="0", @@ -2454,7 +2454,7 @@ local t={ ["()"]=nil}, ImDrawList_PrimQuadUV={ [1]={ - args="(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,const ImVec2 uv_a,const ImVec2 uv_b,const ImVec2 uv_c,const ImVec2 uv_d,ImU32 col)", + args="(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c d,const ImVec2_c uv_a,const ImVec2_c uv_b,const ImVec2_c uv_c,const ImVec2_c uv_d,ImU32 col)", argsT={ [1]={ name="self", @@ -2487,7 +2487,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,const ImVec2& uv_a,const ImVec2& uv_b,const ImVec2& uv_c,const ImVec2& uv_d,ImU32 col)", - call_args="(a,b,c,d,uv_a,uv_b,uv_c,uv_d,col)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(d),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),ConvertToCPP_ImVec2(uv_c),ConvertToCPP_ImVec2(uv_d),col)", cimguiname="ImDrawList_PrimQuadUV", defaults={}, funcname="PrimQuadUV", @@ -2499,7 +2499,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)"]=nil}, ImDrawList_PrimRect={ [1]={ - args="(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col)", + args="(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,ImU32 col)", argsT={ [1]={ name="self", @@ -2514,7 +2514,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,ImU32 col)", - call_args="(a,b,col)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),col)", cimguiname="ImDrawList_PrimRect", defaults={}, funcname="PrimRect", @@ -2526,7 +2526,7 @@ local t={ ["(const ImVec2,const ImVec2,ImU32)"]=nil}, ImDrawList_PrimRectUV={ [1]={ - args="(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col)", + args="(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,const ImVec2_c uv_a,const ImVec2_c uv_b,ImU32 col)", argsT={ [1]={ name="self", @@ -2547,7 +2547,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,ImU32 col)", - call_args="(a,b,uv_a,uv_b,col)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),col)", cimguiname="ImDrawList_PrimRectUV", defaults={}, funcname="PrimRectUV", @@ -2607,7 +2607,7 @@ local t={ ["(int,int)"]=nil}, ImDrawList_PrimVtx={ [1]={ - args="(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)", + args="(ImDrawList* self,const ImVec2_c pos,const ImVec2_c uv,ImU32 col)", argsT={ [1]={ name="self", @@ -2622,7 +2622,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(const ImVec2& pos,const ImVec2& uv,ImU32 col)", - call_args="(pos,uv,col)", + call_args="(ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(uv),col)", cimguiname="ImDrawList_PrimVtx", defaults={}, funcname="PrimVtx", @@ -2655,7 +2655,7 @@ local t={ ["(ImDrawIdx)"]=nil}, ImDrawList_PrimWriteVtx={ [1]={ - args="(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)", + args="(ImDrawList* self,const ImVec2_c pos,const ImVec2_c uv,ImU32 col)", argsT={ [1]={ name="self", @@ -2670,7 +2670,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(const ImVec2& pos,const ImVec2& uv,ImU32 col)", - call_args="(pos,uv,col)", + call_args="(ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(uv),col)", cimguiname="ImDrawList_PrimWriteVtx", defaults={}, funcname="PrimWriteVtx", @@ -2682,7 +2682,7 @@ local t={ ["(const ImVec2,const ImVec2,ImU32)"]=nil}, ImDrawList_PushClipRect={ [1]={ - args="(ImDrawList* self,const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect)", + args="(ImDrawList* self,const ImVec2_c clip_rect_min,const ImVec2_c clip_rect_max,bool intersect_with_current_clip_rect)", argsT={ [1]={ name="self", @@ -2697,7 +2697,7 @@ local t={ name="intersect_with_current_clip_rect", type="bool"}}, 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)", + call_args="(ConvertToCPP_ImVec2(clip_rect_min),ConvertToCPP_ImVec2(clip_rect_max),intersect_with_current_clip_rect)", cimguiname="ImDrawList_PushClipRect", defaults={ intersect_with_current_clip_rect="false"}, @@ -2728,7 +2728,7 @@ local t={ ["()"]=nil}, ImDrawList_PushTexture={ [1]={ - args="(ImDrawList* self,ImTextureRef tex_ref)", + args="(ImDrawList* self,ImTextureRef_c tex_ref)", argsT={ [1]={ name="self", @@ -2737,7 +2737,7 @@ local t={ name="tex_ref", type="ImTextureRef"}}, argsoriginal="(ImTextureRef tex_ref)", - call_args="(tex_ref)", + call_args="(ConvertToCPP_ImTextureRef(tex_ref))", cimguiname="ImDrawList_PushTexture", defaults={}, funcname="PushTexture", @@ -2842,7 +2842,7 @@ local t={ ["()"]=nil}, ImDrawList__PathArcToFastEx={ [1]={ - args="(ImDrawList* self,const ImVec2 center,float radius,int a_min_sample,int a_max_sample,int a_step)", + args="(ImDrawList* self,const ImVec2_c center,float radius,int a_min_sample,int a_max_sample,int a_step)", argsT={ [1]={ name="self", @@ -2863,7 +2863,7 @@ local t={ name="a_step", type="int"}}, argsoriginal="(const ImVec2& center,float radius,int a_min_sample,int a_max_sample,int a_step)", - call_args="(center,radius,a_min_sample,a_max_sample,a_step)", + call_args="(ConvertToCPP_ImVec2(center),radius,a_min_sample,a_max_sample,a_step)", cimguiname="ImDrawList__PathArcToFastEx", defaults={}, funcname="_PathArcToFastEx", @@ -2875,7 +2875,7 @@ local t={ ["(const ImVec2,float,int,int,int)"]=nil}, ImDrawList__PathArcToN={ [1]={ - args="(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments)", + args="(ImDrawList* self,const ImVec2_c center,float radius,float a_min,float a_max,int num_segments)", argsT={ [1]={ name="self", @@ -2896,7 +2896,7 @@ local t={ name="num_segments", type="int"}}, argsoriginal="(const ImVec2& center,float radius,float a_min,float a_max,int num_segments)", - call_args="(center,radius,a_min,a_max,num_segments)", + call_args="(ConvertToCPP_ImVec2(center),radius,a_min,a_max,num_segments)", cimguiname="ImDrawList__PathArcToN", defaults={}, funcname="_PathArcToN", @@ -2965,7 +2965,7 @@ local t={ ["(ImDrawListSharedData*)"]=nil}, ImDrawList__SetTexture={ [1]={ - args="(ImDrawList* self,ImTextureRef tex_ref)", + args="(ImDrawList* self,ImTextureRef_c tex_ref)", argsT={ [1]={ name="self", @@ -2974,7 +2974,7 @@ local t={ name="tex_ref", type="ImTextureRef"}}, argsoriginal="(ImTextureRef tex_ref)", - call_args="(tex_ref)", + call_args="(ConvertToCPP_ImTextureRef(tex_ref))", cimguiname="ImDrawList__SetTexture", defaults={}, funcname="_SetTexture", @@ -4166,7 +4166,7 @@ local t={ ["()const"]=nil}, ImFont_RenderChar={ [1]={ - args="(ImFont* self,ImDrawList* draw_list,float size,const ImVec2 pos,ImU32 col,ImWchar c,const ImVec4* cpu_fine_clip)", + args="(ImFont* self,ImDrawList* draw_list,float size,const ImVec2_c pos,ImU32 col,ImWchar c,const ImVec4* cpu_fine_clip)", argsT={ [1]={ name="self", @@ -4190,7 +4190,7 @@ local t={ name="cpu_fine_clip", type="const ImVec4*"}}, argsoriginal="(ImDrawList* draw_list,float size,const ImVec2& pos,ImU32 col,ImWchar c,const ImVec4* cpu_fine_clip=((void*)0))", - call_args="(draw_list,size,pos,col,c,cpu_fine_clip)", + call_args="(draw_list,size,ConvertToCPP_ImVec2(pos),col,c,cpu_fine_clip)", cimguiname="ImFont_RenderChar", defaults={ cpu_fine_clip="NULL"}, @@ -4203,7 +4203,7 @@ local t={ ["(ImDrawList*,float,const ImVec2,ImU32,ImWchar,const ImVec4*)"]=nil}, ImFont_RenderText={ [1]={ - 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,ImDrawTextFlags flags)", + args="(ImFont* self,ImDrawList* draw_list,float size,const ImVec2_c pos,ImU32 col,const ImVec4_c clip_rect,const char* text_begin,const char* text_end,float wrap_width,ImDrawTextFlags flags)", argsT={ [1]={ name="self", @@ -4236,7 +4236,7 @@ local t={ name="flags", type="ImDrawTextFlags"}}, 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,ImDrawTextFlags flags=0)", - call_args="(draw_list,size,pos,col,clip_rect,text_begin,text_end,wrap_width,flags)", + call_args="(draw_list,size,ConvertToCPP_ImVec2(pos),col,ConvertToCPP_ImVec4(clip_rect),text_begin,text_end,wrap_width,flags)", cimguiname="ImFont_RenderText", defaults={ flags="0", @@ -7733,7 +7733,7 @@ local t={ signature="(ImGuiStyleVar,float)", stname="ImGuiStyleMod"}, [3]={ - args="(ImGuiStyleVar idx,ImVec2 v)", + args="(ImGuiStyleVar idx,ImVec2_c v)", argsT={ [1]={ name="idx", @@ -7742,7 +7742,7 @@ local t={ name="v", type="ImVec2"}}, argsoriginal="(ImGuiStyleVar idx,ImVec2 v)", - call_args="(idx,v)", + call_args="(idx,ConvertToCPP_ImVec2(v))", cimguiname="ImGuiStyleMod_ImGuiStyleMod", constructor=true, defaults={}, @@ -8839,7 +8839,7 @@ local t={ ["(ImGuiTypingSelectState*)"]=nil}, ImGuiViewportP_CalcWorkRectPos={ [1]={ - args="(ImGuiViewportP* self,const ImVec2 inset_min)", + args="(ImGuiViewportP* self,const ImVec2_c inset_min)", argsT={ [1]={ name="self", @@ -8848,7 +8848,7 @@ local t={ name="inset_min", type="const ImVec2"}}, argsoriginal="(const ImVec2& inset_min)", - call_args="(inset_min)", + call_args="(ConvertToCPP_ImVec2(inset_min))", cimguiname="ImGuiViewportP_CalcWorkRectPos", conv="ImVec2", defaults={}, @@ -8862,7 +8862,7 @@ local t={ ["(const ImVec2)const"]=nil}, ImGuiViewportP_CalcWorkRectSize={ [1]={ - args="(ImGuiViewportP* self,const ImVec2 inset_min,const ImVec2 inset_max)", + args="(ImGuiViewportP* self,const ImVec2_c inset_min,const ImVec2_c inset_max)", argsT={ [1]={ name="self", @@ -8874,7 +8874,7 @@ local t={ name="inset_max", type="const ImVec2"}}, argsoriginal="(const ImVec2& inset_min,const ImVec2& inset_max)", - call_args="(inset_min,inset_max)", + call_args="(ConvertToCPP_ImVec2(inset_min),ConvertToCPP_ImVec2(inset_max))", cimguiname="ImGuiViewportP_CalcWorkRectSize", conv="ImVec2", defaults={}, @@ -9237,7 +9237,7 @@ local t={ ["(int)"]=nil}, ImGuiWindow_GetIDFromPos={ [1]={ - args="(ImGuiWindow* self,const ImVec2 p_abs)", + args="(ImGuiWindow* self,const ImVec2_c p_abs)", argsT={ [1]={ name="self", @@ -9246,7 +9246,7 @@ local t={ name="p_abs", type="const ImVec2"}}, argsoriginal="(const ImVec2& p_abs)", - call_args="(p_abs)", + call_args="(ConvertToCPP_ImVec2(p_abs))", cimguiname="ImGuiWindow_GetIDFromPos", defaults={}, funcname="GetIDFromPos", @@ -9258,7 +9258,7 @@ local t={ ["(const ImVec2)"]=nil}, ImGuiWindow_GetIDFromRectangle={ [1]={ - args="(ImGuiWindow* self,const ImRect r_abs)", + args="(ImGuiWindow* self,const ImRect_c r_abs)", argsT={ [1]={ name="self", @@ -9267,7 +9267,7 @@ local t={ name="r_abs", type="const ImRect"}}, argsoriginal="(const ImRect& r_abs)", - call_args="(r_abs)", + call_args="(ConvertToCPP_ImRect(r_abs))", cimguiname="ImGuiWindow_GetIDFromRectangle", defaults={}, funcname="GetIDFromRectangle", @@ -9711,7 +9711,7 @@ local t={ ["(ImPool*)"]=nil}, ImRect_Add={ [1]={ - args="(ImRect* self,const ImVec2 p)", + args="(ImRect* self,const ImVec2_c p)", argsT={ [1]={ name="self", @@ -9720,7 +9720,7 @@ local t={ name="p", type="const ImVec2"}}, argsoriginal="(const ImVec2& p)", - call_args="(p)", + call_args="(ConvertToCPP_ImVec2(p))", cimguiname="ImRect_Add", defaults={}, funcname="Add", @@ -9730,7 +9730,7 @@ local t={ signature="(const ImVec2)", stname="ImRect"}, [2]={ - args="(ImRect* self,const ImRect r)", + args="(ImRect* self,const ImRect_c r)", argsT={ [1]={ name="self", @@ -9739,7 +9739,7 @@ local t={ name="r", type="const ImRect"}}, argsoriginal="(const ImRect& r)", - call_args="(r)", + call_args="(ConvertToCPP_ImRect(r))", cimguiname="ImRect_Add", defaults={}, funcname="Add", @@ -9771,7 +9771,7 @@ local t={ ["()const"]=nil}, ImRect_ClipWith={ [1]={ - args="(ImRect* self,const ImRect r)", + args="(ImRect* self,const ImRect_c r)", argsT={ [1]={ name="self", @@ -9780,7 +9780,7 @@ local t={ name="r", type="const ImRect"}}, argsoriginal="(const ImRect& r)", - call_args="(r)", + call_args="(ConvertToCPP_ImRect(r))", cimguiname="ImRect_ClipWith", defaults={}, funcname="ClipWith", @@ -9792,7 +9792,7 @@ local t={ ["(const ImRect)"]=nil}, ImRect_ClipWithFull={ [1]={ - args="(ImRect* self,const ImRect r)", + args="(ImRect* self,const ImRect_c r)", argsT={ [1]={ name="self", @@ -9801,7 +9801,7 @@ local t={ name="r", type="const ImRect"}}, argsoriginal="(const ImRect& r)", - call_args="(r)", + call_args="(ConvertToCPP_ImRect(r))", cimguiname="ImRect_ClipWithFull", defaults={}, funcname="ClipWithFull", @@ -9813,7 +9813,7 @@ local t={ ["(const ImRect)"]=nil}, ImRect_Contains={ [1]={ - args="(ImRect* self,const ImVec2 p)", + args="(ImRect* self,const ImVec2_c p)", argsT={ [1]={ name="self", @@ -9822,7 +9822,7 @@ local t={ name="p", type="const ImVec2"}}, argsoriginal="(const ImVec2& p)", - call_args="(p)", + call_args="(ConvertToCPP_ImVec2(p))", cimguiname="ImRect_Contains", defaults={}, funcname="Contains", @@ -9832,7 +9832,7 @@ local t={ signature="(const ImVec2)const", stname="ImRect"}, [2]={ - args="(ImRect* self,const ImRect r)", + args="(ImRect* self,const ImRect_c r)", argsT={ [1]={ name="self", @@ -9841,7 +9841,7 @@ local t={ name="r", type="const ImRect"}}, argsoriginal="(const ImRect& r)", - call_args="(r)", + call_args="(ConvertToCPP_ImRect(r))", cimguiname="ImRect_Contains", defaults={}, funcname="Contains", @@ -9854,7 +9854,7 @@ local t={ ["(const ImVec2)const"]=nil}, ImRect_ContainsWithPad={ [1]={ - args="(ImRect* self,const ImVec2 p,const ImVec2 pad)", + args="(ImRect* self,const ImVec2_c p,const ImVec2_c pad)", argsT={ [1]={ name="self", @@ -9866,7 +9866,7 @@ local t={ name="pad", type="const ImVec2"}}, argsoriginal="(const ImVec2& p,const ImVec2& pad)", - call_args="(p,pad)", + call_args="(ConvertToCPP_ImVec2(p),ConvertToCPP_ImVec2(pad))", cimguiname="ImRect_ContainsWithPad", defaults={}, funcname="ContainsWithPad", @@ -9897,7 +9897,7 @@ local t={ signature="(const float)", stname="ImRect"}, [2]={ - args="(ImRect* self,const ImVec2 amount)", + args="(ImRect* self,const ImVec2_c amount)", argsT={ [1]={ name="self", @@ -9906,7 +9906,7 @@ local t={ name="amount", type="const ImVec2"}}, argsoriginal="(const ImVec2& amount)", - call_args="(amount)", + call_args="(ConvertToCPP_ImVec2(amount))", cimguiname="ImRect_Expand", defaults={}, funcname="Expand", @@ -10124,7 +10124,7 @@ local t={ signature="()", stname="ImRect"}, [2]={ - args="(const ImVec2 min,const ImVec2 max)", + args="(const ImVec2_c min,const ImVec2_c max)", argsT={ [1]={ name="min", @@ -10133,7 +10133,7 @@ local t={ name="max", type="const ImVec2"}}, argsoriginal="(const ImVec2& min,const ImVec2& max)", - call_args="(min,max)", + call_args="(ConvertToCPP_ImVec2(min),ConvertToCPP_ImVec2(max))", cimguiname="ImRect_ImRect", constructor=true, defaults={}, @@ -10143,13 +10143,13 @@ local t={ signature="(const ImVec2,const ImVec2)", stname="ImRect"}, [3]={ - args="(const ImVec4 v)", + args="(const ImVec4_c v)", argsT={ [1]={ name="v", type="const ImVec4"}}, argsoriginal="(const ImVec4& v)", - call_args="(v)", + call_args="(ConvertToCPP_ImVec4(v))", cimguiname="ImRect_ImRect", constructor=true, defaults={}, @@ -10207,7 +10207,7 @@ local t={ ["()const"]=nil}, ImRect_Overlaps={ [1]={ - args="(ImRect* self,const ImRect r)", + args="(ImRect* self,const ImRect_c r)", argsT={ [1]={ name="self", @@ -10216,7 +10216,7 @@ local t={ name="r", type="const ImRect"}}, argsoriginal="(const ImRect& r)", - call_args="(r)", + call_args="(ConvertToCPP_ImRect(r))", cimguiname="ImRect_Overlaps", defaults={}, funcname="Overlaps", @@ -10248,7 +10248,7 @@ local t={ ["()const"]=nil}, ImRect_Translate={ [1]={ - args="(ImRect* self,const ImVec2 d)", + args="(ImRect* self,const ImVec2_c d)", argsT={ [1]={ name="self", @@ -10257,7 +10257,7 @@ local t={ name="d", type="const ImVec2"}}, argsoriginal="(const ImVec2& d)", - call_args="(d)", + call_args="(ConvertToCPP_ImVec2(d))", cimguiname="ImRect_Translate", defaults={}, funcname="Translate", @@ -11308,13 +11308,13 @@ local t={ signature="(short,short)", stname="ImVec2ih"}, [3]={ - args="(const ImVec2 rhs)", + args="(const ImVec2_c rhs)", argsT={ [1]={ name="rhs", type="const ImVec2"}}, argsoriginal="(const ImVec2& rhs)", - call_args="(rhs)", + call_args="(ConvertToCPP_ImVec2(rhs))", cimguiname="ImVec2ih_ImVec2ih", constructor=true, defaults={}, @@ -12372,7 +12372,7 @@ local t={ ["(const char*,ImGuiDir)"]=nil}, igArrowButtonEx={ [1]={ - args="(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags)", + args="(const char* str_id,ImGuiDir dir,ImVec2_c size_arg,ImGuiButtonFlags flags)", argsT={ [1]={ name="str_id", @@ -12387,7 +12387,7 @@ local t={ name="flags", type="ImGuiButtonFlags"}}, argsoriginal="(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags=0)", - call_args="(str_id,dir,size_arg,flags)", + call_args="(str_id,dir,ConvertToCPP_ImVec2(size_arg),flags)", cimguiname="igArrowButtonEx", defaults={ flags="0"}, @@ -12428,7 +12428,7 @@ local t={ ["(const char*,bool*,ImGuiWindowFlags)"]=nil}, igBeginBoxSelect={ [1]={ - args="(const ImRect scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags)", + args="(const ImRect_c scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags)", argsT={ [1]={ name="scope_rect", @@ -12443,7 +12443,7 @@ local t={ name="ms_flags", type="ImGuiMultiSelectFlags"}}, argsoriginal="(const ImRect& scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags)", - call_args="(scope_rect,window,box_select_id,ms_flags)", + call_args="(ConvertToCPP_ImRect(scope_rect),window,box_select_id,ms_flags)", cimguiname="igBeginBoxSelect", defaults={}, funcname="BeginBoxSelect", @@ -12456,7 +12456,7 @@ local t={ ["(const ImRect,ImGuiWindow*,ImGuiID,ImGuiMultiSelectFlags)"]=nil}, igBeginChild={ [1]={ - args="(const char* str_id,const ImVec2 size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", + args="(const char* str_id,const ImVec2_c size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", argsT={ [1]={ name="str_id", @@ -12471,7 +12471,7 @@ local t={ name="window_flags", type="ImGuiWindowFlags"}}, argsoriginal="(const char* str_id,const ImVec2& size=ImVec2(0,0),ImGuiChildFlags child_flags=0,ImGuiWindowFlags window_flags=0)", - call_args="(str_id,size,child_flags,window_flags)", + call_args="(str_id,ConvertToCPP_ImVec2(size),child_flags,window_flags)", cimguiname="igBeginChild", defaults={ child_flags="0", @@ -12485,7 +12485,7 @@ local t={ signature="(const char*,const ImVec2,ImGuiChildFlags,ImGuiWindowFlags)", stname=""}, [2]={ - args="(ImGuiID id,const ImVec2 size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", + args="(ImGuiID id,const ImVec2_c size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", argsT={ [1]={ name="id", @@ -12500,7 +12500,7 @@ local t={ name="window_flags", type="ImGuiWindowFlags"}}, argsoriginal="(ImGuiID id,const ImVec2& size=ImVec2(0,0),ImGuiChildFlags child_flags=0,ImGuiWindowFlags window_flags=0)", - call_args="(id,size,child_flags,window_flags)", + call_args="(id,ConvertToCPP_ImVec2(size),child_flags,window_flags)", cimguiname="igBeginChild", defaults={ child_flags="0", @@ -12517,7 +12517,7 @@ local t={ ["(const char*,const ImVec2,ImGuiChildFlags,ImGuiWindowFlags)"]=nil}, igBeginChildEx={ [1]={ - args="(const char* name,ImGuiID id,const ImVec2 size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", + args="(const char* name,ImGuiID id,const ImVec2_c size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", argsT={ [1]={ name="name", @@ -12535,7 +12535,7 @@ local t={ name="window_flags", type="ImGuiWindowFlags"}}, argsoriginal="(const char* name,ImGuiID id,const ImVec2& size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", - call_args="(name,id,size_arg,child_flags,window_flags)", + call_args="(name,id,ConvertToCPP_ImVec2(size_arg),child_flags,window_flags)", cimguiname="igBeginChildEx", defaults={}, funcname="BeginChildEx", @@ -12600,7 +12600,7 @@ local t={ ["(const char*,const char*,ImGuiComboFlags)"]=nil}, igBeginComboPopup={ [1]={ - args="(ImGuiID popup_id,const ImRect bb,ImGuiComboFlags flags)", + args="(ImGuiID popup_id,const ImRect_c bb,ImGuiComboFlags flags)", argsT={ [1]={ name="popup_id", @@ -12612,7 +12612,7 @@ local t={ name="flags", type="ImGuiComboFlags"}}, argsoriginal="(ImGuiID popup_id,const ImRect& bb,ImGuiComboFlags flags)", - call_args="(popup_id,bb,flags)", + call_args="(popup_id,ConvertToCPP_ImRect(bb),flags)", cimguiname="igBeginComboPopup", defaults={}, funcname="BeginComboPopup", @@ -12773,7 +12773,7 @@ local t={ ["()"]=nil}, igBeginDragDropTargetCustom={ [1]={ - args="(const ImRect bb,ImGuiID id)", + args="(const ImRect_c bb,ImGuiID id)", argsT={ [1]={ name="bb", @@ -12782,7 +12782,7 @@ local t={ name="id", type="ImGuiID"}}, argsoriginal="(const ImRect& bb,ImGuiID id)", - call_args="(bb,id)", + call_args="(ConvertToCPP_ImRect(bb),id)", cimguiname="igBeginDragDropTargetCustom", defaults={}, funcname="BeginDragDropTargetCustom", @@ -12866,7 +12866,7 @@ local t={ ["()"]=nil}, igBeginListBox={ [1]={ - args="(const char* label,const ImVec2 size)", + args="(const char* label,const ImVec2_c size)", argsT={ [1]={ name="label", @@ -12875,7 +12875,7 @@ local t={ name="size", type="const ImVec2"}}, argsoriginal="(const char* label,const ImVec2& size=ImVec2(0,0))", - call_args="(label,size)", + call_args="(label,ConvertToCPP_ImVec2(size))", cimguiname="igBeginListBox", defaults={ size="ImVec2(0,0)"}, @@ -13189,7 +13189,7 @@ local t={ ["(const char*,ImGuiTabBarFlags)"]=nil}, igBeginTabBarEx={ [1]={ - args="(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags)", + args="(ImGuiTabBar* tab_bar,const ImRect_c bb,ImGuiTabBarFlags flags)", argsT={ [1]={ name="tab_bar", @@ -13201,7 +13201,7 @@ local t={ name="flags", type="ImGuiTabBarFlags"}}, argsoriginal="(ImGuiTabBar* tab_bar,const ImRect& bb,ImGuiTabBarFlags flags)", - call_args="(tab_bar,bb,flags)", + call_args="(tab_bar,ConvertToCPP_ImRect(bb),flags)", cimguiname="igBeginTabBarEx", defaults={}, funcname="BeginTabBarEx", @@ -13241,7 +13241,7 @@ local t={ ["(const char*,bool*,ImGuiTabItemFlags)"]=nil}, igBeginTable={ [1]={ - args="(const char* str_id,int columns,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width)", + args="(const char* str_id,int columns,ImGuiTableFlags flags,const ImVec2_c outer_size,float inner_width)", argsT={ [1]={ name="str_id", @@ -13259,7 +13259,7 @@ local t={ name="inner_width", type="float"}}, argsoriginal="(const char* str_id,int columns,ImGuiTableFlags flags=0,const ImVec2& outer_size=ImVec2(0.0f,0.0f),float inner_width=0.0f)", - call_args="(str_id,columns,flags,outer_size,inner_width)", + call_args="(str_id,columns,flags,ConvertToCPP_ImVec2(outer_size),inner_width)", cimguiname="igBeginTable", defaults={ flags="0", @@ -13275,7 +13275,7 @@ local t={ ["(const char*,int,ImGuiTableFlags,const ImVec2,float)"]=nil}, igBeginTableEx={ [1]={ - args="(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width)", + args="(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags,const ImVec2_c outer_size,float inner_width)", argsT={ [1]={ name="name", @@ -13296,7 +13296,7 @@ local t={ name="inner_width", type="float"}}, argsoriginal="(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags=0,const ImVec2& outer_size=ImVec2(0,0),float inner_width=0.0f)", - call_args="(name,id,columns_count,flags,outer_size,inner_width)", + call_args="(name,id,columns_count,flags,ConvertToCPP_ImVec2(outer_size),inner_width)", cimguiname="igBeginTableEx", defaults={ flags="0", @@ -13537,7 +13537,7 @@ local t={ ["(const char*,va_list)"]=nil}, igButton={ [1]={ - args="(const char* label,const ImVec2 size)", + args="(const char* label,const ImVec2_c size)", argsT={ [1]={ name="label", @@ -13546,7 +13546,7 @@ local t={ name="size", type="const ImVec2"}}, argsoriginal="(const char* label,const ImVec2& size=ImVec2(0,0))", - call_args="(label,size)", + call_args="(label,ConvertToCPP_ImVec2(size))", cimguiname="igButton", defaults={ size="ImVec2(0,0)"}, @@ -13560,7 +13560,7 @@ local t={ ["(const char*,const ImVec2)"]=nil}, igButtonBehavior={ [1]={ - args="(const ImRect bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags)", + args="(const ImRect_c bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags)", argsT={ [1]={ name="bb", @@ -13578,7 +13578,7 @@ local t={ name="flags", type="ImGuiButtonFlags"}}, argsoriginal="(const ImRect& bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags=0)", - call_args="(bb,id,out_hovered,out_held,flags)", + call_args="(ConvertToCPP_ImRect(bb),id,out_hovered,out_held,flags)", cimguiname="igButtonBehavior", defaults={ flags="0"}, @@ -13592,7 +13592,7 @@ local t={ ["(const ImRect,ImGuiID,bool*,bool*,ImGuiButtonFlags)"]=nil}, igButtonEx={ [1]={ - args="(const char* label,const ImVec2 size_arg,ImGuiButtonFlags flags)", + args="(const char* label,const ImVec2_c size_arg,ImGuiButtonFlags flags)", argsT={ [1]={ name="label", @@ -13604,7 +13604,7 @@ local t={ name="flags", type="ImGuiButtonFlags"}}, argsoriginal="(const char* label,const ImVec2& size_arg=ImVec2(0,0),ImGuiButtonFlags flags=0)", - call_args="(label,size_arg,flags)", + call_args="(label,ConvertToCPP_ImVec2(size_arg),flags)", cimguiname="igButtonEx", defaults={ flags="0", @@ -13619,7 +13619,7 @@ local t={ ["(const char*,const ImVec2,ImGuiButtonFlags)"]=nil}, igCalcClipRectVisibleItemsY={ [1]={ - args="(const ImRect clip_rect,const ImVec2 pos,float items_height,int* out_visible_start,int* out_visible_end)", + args="(const ImRect_c clip_rect,const ImVec2_c pos,float items_height,int* out_visible_start,int* out_visible_end)", argsT={ [1]={ name="clip_rect", @@ -13637,7 +13637,7 @@ local t={ name="out_visible_end", type="int*"}}, argsoriginal="(const ImRect& clip_rect,const ImVec2& pos,float items_height,int* out_visible_start,int* out_visible_end)", - call_args="(clip_rect,pos,items_height,out_visible_start,out_visible_end)", + call_args="(ConvertToCPP_ImRect(clip_rect),ConvertToCPP_ImVec2(pos),items_height,out_visible_start,out_visible_end)", cimguiname="igCalcClipRectVisibleItemsY", defaults={}, funcname="CalcClipRectVisibleItemsY", @@ -13650,7 +13650,7 @@ local t={ ["(const ImRect,const ImVec2,float,int*,int*)"]=nil}, igCalcItemSize={ [1]={ - args="(ImVec2 size,float default_w,float default_h)", + args="(ImVec2_c size,float default_w,float default_h)", argsT={ [1]={ name="size", @@ -13662,7 +13662,7 @@ local t={ name="default_h", type="float"}}, argsoriginal="(ImVec2 size,float default_w,float default_h)", - call_args="(size,default_w,default_h)", + call_args="(ConvertToCPP_ImVec2(size),default_w,default_h)", cimguiname="igCalcItemSize", conv="ImVec2", defaults={}, @@ -13693,7 +13693,7 @@ local t={ ["()"]=nil}, igCalcRoundingFlagsForRectInRect={ [1]={ - args="(const ImRect r_in,const ImRect r_outer,float threshold)", + args="(const ImRect_c r_in,const ImRect_c r_outer,float threshold)", argsT={ [1]={ name="r_in", @@ -13705,7 +13705,7 @@ local t={ name="threshold", type="float"}}, argsoriginal="(const ImRect& r_in,const ImRect& r_outer,float threshold)", - call_args="(r_in,r_outer,threshold)", + call_args="(ConvertToCPP_ImRect(r_in),ConvertToCPP_ImRect(r_outer),threshold)", cimguiname="igCalcRoundingFlagsForRectInRect", defaults={}, funcname="CalcRoundingFlagsForRectInRect", @@ -13800,7 +13800,7 @@ local t={ ["(ImGuiWindow*)"]=nil}, igCalcWrapWidthForPos={ [1]={ - args="(const ImVec2 pos,float wrap_pos_x)", + args="(const ImVec2_c pos,float wrap_pos_x)", argsT={ [1]={ name="pos", @@ -13809,7 +13809,7 @@ local t={ name="wrap_pos_x", type="float"}}, argsoriginal="(const ImVec2& pos,float wrap_pos_x)", - call_args="(pos,wrap_pos_x)", + call_args="(ConvertToCPP_ImVec2(pos),wrap_pos_x)", cimguiname="igCalcWrapWidthForPos", defaults={}, funcname="CalcWrapWidthForPos", @@ -14030,7 +14030,7 @@ local t={ ["(const char*)"]=nil}, igCloseButton={ [1]={ - args="(ImGuiID id,const ImVec2 pos)", + args="(ImGuiID id,const ImVec2_c pos)", argsT={ [1]={ name="id", @@ -14039,7 +14039,7 @@ local t={ name="pos", type="const ImVec2"}}, argsoriginal="(ImGuiID id,const ImVec2& pos)", - call_args="(id,pos)", + call_args="(id,ConvertToCPP_ImVec2(pos))", cimguiname="igCloseButton", defaults={}, funcname="CloseButton", @@ -14128,7 +14128,7 @@ local t={ ["(ImGuiWindow*,bool)"]=nil}, igCollapseButton={ [1]={ - args="(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node)", + args="(ImGuiID id,const ImVec2_c pos,ImGuiDockNode* dock_node)", argsT={ [1]={ name="id", @@ -14140,7 +14140,7 @@ local t={ name="dock_node", type="ImGuiDockNode*"}}, argsoriginal="(ImGuiID id,const ImVec2& pos,ImGuiDockNode* dock_node)", - call_args="(id,pos,dock_node)", + call_args="(id,ConvertToCPP_ImVec2(pos),dock_node)", cimguiname="igCollapseButton", defaults={}, funcname="CollapseButton", @@ -14201,7 +14201,7 @@ local t={ ["(const char*,bool*,ImGuiTreeNodeFlags)"]=nil}, igColorButton={ [1]={ - args="(const char* desc_id,const ImVec4 col,ImGuiColorEditFlags flags,const ImVec2 size)", + args="(const char* desc_id,const ImVec4_c col,ImGuiColorEditFlags flags,const ImVec2_c size)", argsT={ [1]={ name="desc_id", @@ -14216,7 +14216,7 @@ local t={ name="size", type="const ImVec2"}}, argsoriginal="(const char* desc_id,const ImVec4& col,ImGuiColorEditFlags flags=0,const ImVec2& size=ImVec2(0,0))", - call_args="(desc_id,col,flags,size)", + call_args="(desc_id,ConvertToCPP_ImVec4(col),flags,ConvertToCPP_ImVec2(size))", cimguiname="igColorButton", defaults={ flags="0", @@ -14231,13 +14231,13 @@ local t={ ["(const char*,const ImVec4,ImGuiColorEditFlags,const ImVec2)"]=nil}, igColorConvertFloat4ToU32={ [1]={ - args="(const ImVec4 in)", + args="(const ImVec4_c in)", argsT={ [1]={ name="in", type="const ImVec4"}}, argsoriginal="(const ImVec4& in)", - call_args="(in)", + call_args="(ConvertToCPP_ImVec4(in))", cimguiname="igColorConvertFloat4ToU32", defaults={}, funcname="ColorConvertFloat4ToU32", @@ -15705,7 +15705,7 @@ local t={ ["(ImDrawList*)"]=nil}, igDebugRenderViewportThumbnail={ [1]={ - args="(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect bb)", + args="(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect_c bb)", argsT={ [1]={ name="draw_list", @@ -15717,7 +15717,7 @@ local t={ name="bb", type="const ImRect"}}, argsoriginal="(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect& bb)", - call_args="(draw_list,viewport,bb)", + call_args="(draw_list,viewport,ConvertToCPP_ImRect(bb))", cimguiname="igDebugRenderViewportThumbnail", defaults={}, funcname="DebugRenderViewportThumbnail", @@ -16078,7 +16078,7 @@ local t={ ["(ImGuiID,bool)"]=nil}, igDockBuilderSetNodePos={ [1]={ - args="(ImGuiID node_id,ImVec2 pos)", + args="(ImGuiID node_id,ImVec2_c pos)", argsT={ [1]={ name="node_id", @@ -16087,7 +16087,7 @@ local t={ name="pos", type="ImVec2"}}, argsoriginal="(ImGuiID node_id,ImVec2 pos)", - call_args="(node_id,pos)", + call_args="(node_id,ConvertToCPP_ImVec2(pos))", cimguiname="igDockBuilderSetNodePos", defaults={}, funcname="DockBuilderSetNodePos", @@ -16100,7 +16100,7 @@ local t={ ["(ImGuiID,ImVec2)"]=nil}, igDockBuilderSetNodeSize={ [1]={ - args="(ImGuiID node_id,ImVec2 size)", + args="(ImGuiID node_id,ImVec2_c size)", argsT={ [1]={ name="node_id", @@ -16109,7 +16109,7 @@ local t={ name="size", type="ImVec2"}}, argsoriginal="(ImGuiID node_id,ImVec2 size)", - call_args="(node_id,size)", + call_args="(node_id,ConvertToCPP_ImVec2(size))", cimguiname="igDockBuilderSetNodeSize", defaults={}, funcname="DockBuilderSetNodeSize", @@ -16638,7 +16638,7 @@ local t={ ["(ImGuiContext*,ImGuiDockNode*,ImGuiTabBar*)"]=nil}, igDockSpace={ [1]={ - args="(ImGuiID dockspace_id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)", + args="(ImGuiID dockspace_id,const ImVec2_c size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)", argsT={ [1]={ name="dockspace_id", @@ -16653,7 +16653,7 @@ local t={ name="window_class", type="const ImGuiWindowClass*"}}, argsoriginal="(ImGuiID dockspace_id,const ImVec2& size=ImVec2(0,0),ImGuiDockNodeFlags flags=0,const ImGuiWindowClass* window_class=((void*)0))", - call_args="(dockspace_id,size,flags,window_class)", + call_args="(dockspace_id,ConvertToCPP_ImVec2(size),flags,window_class)", cimguiname="igDockSpace", defaults={ flags="0", @@ -17268,13 +17268,13 @@ local t={ ["(const char*,ImGuiDataType,void*,int,float,const void*,const void*,const char*,ImGuiSliderFlags)"]=nil}, igDummy={ [1]={ - args="(const ImVec2 size)", + args="(const ImVec2_c size)", argsT={ [1]={ name="size", type="const ImVec2"}}, argsoriginal="(const ImVec2& size)", - call_args="(size)", + call_args="(ConvertToCPP_ImVec2(size))", cimguiname="igDummy", defaults={}, funcname="Dummy", @@ -17303,7 +17303,7 @@ local t={ ["()"]=nil}, igEndBoxSelect={ [1]={ - args="(const ImRect scope_rect,ImGuiMultiSelectFlags ms_flags)", + args="(const ImRect_c scope_rect,ImGuiMultiSelectFlags ms_flags)", argsT={ [1]={ name="scope_rect", @@ -17312,7 +17312,7 @@ local t={ name="ms_flags", type="ImGuiMultiSelectFlags"}}, argsoriginal="(const ImRect& scope_rect,ImGuiMultiSelectFlags ms_flags)", - call_args="(scope_rect,ms_flags)", + call_args="(ConvertToCPP_ImRect(scope_rect),ms_flags)", cimguiname="igEndBoxSelect", defaults={}, funcname="EndBoxSelect", @@ -17790,7 +17790,7 @@ local t={ ["(ImGuiWindow*)"]=nil}, igFindBestWindowPosForPopupEx={ [1]={ - args="(const ImVec2 ref_pos,const ImVec2 size,ImGuiDir* last_dir,const ImRect r_outer,const ImRect r_avoid,ImGuiPopupPositionPolicy policy)", + args="(const ImVec2_c ref_pos,const ImVec2_c size,ImGuiDir* last_dir,const ImRect_c r_outer,const ImRect_c r_avoid,ImGuiPopupPositionPolicy policy)", argsT={ [1]={ name="ref_pos", @@ -17811,7 +17811,7 @@ local t={ name="policy", type="ImGuiPopupPositionPolicy"}}, argsoriginal="(const ImVec2& ref_pos,const ImVec2& size,ImGuiDir* last_dir,const ImRect& r_outer,const ImRect& r_avoid,ImGuiPopupPositionPolicy policy)", - call_args="(ref_pos,size,last_dir,r_outer,r_avoid,policy)", + call_args="(ConvertToCPP_ImVec2(ref_pos),ConvertToCPP_ImVec2(size),last_dir,ConvertToCPP_ImRect(r_outer),ConvertToCPP_ImRect(r_avoid),policy)", cimguiname="igFindBestWindowPosForPopupEx", conv="ImVec2", defaults={}, @@ -17864,13 +17864,13 @@ local t={ ["(ImGuiWindow*)"]=nil}, igFindHoveredViewportFromPlatformWindowStack={ [1]={ - args="(const ImVec2 mouse_platform_pos)", + args="(const ImVec2_c mouse_platform_pos)", argsT={ [1]={ name="mouse_platform_pos", type="const ImVec2"}}, argsoriginal="(const ImVec2& mouse_platform_pos)", - call_args="(mouse_platform_pos)", + call_args="(ConvertToCPP_ImVec2(mouse_platform_pos))", cimguiname="igFindHoveredViewportFromPlatformWindowStack", defaults={}, funcname="FindHoveredViewportFromPlatformWindowStack", @@ -17883,7 +17883,7 @@ local t={ ["(const ImVec2)"]=nil}, igFindHoveredWindowEx={ [1]={ - args="(const ImVec2 pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window)", + args="(const ImVec2_c pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window)", argsT={ [1]={ name="pos", @@ -17898,7 +17898,7 @@ local t={ name="out_hovered_window_under_moving_window", type="ImGuiWindow**"}}, argsoriginal="(const ImVec2& pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window)", - call_args="(pos,find_first_and_in_any_viewport,out_hovered_window,out_hovered_window_under_moving_window)", + call_args="(ConvertToCPP_ImVec2(pos),find_first_and_in_any_viewport,out_hovered_window,out_hovered_window_under_moving_window)", cimguiname="igFindHoveredWindowEx", defaults={}, funcname="FindHoveredWindowEx", @@ -18365,13 +18365,13 @@ local t={ signature="(ImGuiCol,float)", stname=""}, [2]={ - args="(const ImVec4 col)", + args="(const ImVec4_c col)", argsT={ [1]={ name="col", type="const ImVec4"}}, argsoriginal="(const ImVec4& col)", - call_args="(col)", + call_args="(ConvertToCPP_ImVec4(col))", cimguiname="igGetColorU32", defaults={}, funcname="GetColorU32", @@ -20369,7 +20369,7 @@ local t={ ["(ImU32,ImU32)"]=nil}, igImBezierCubicCalc={ [1]={ - args="(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t)", + args="(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,float t)", argsT={ [1]={ name="p1", @@ -20387,7 +20387,7 @@ local t={ name="t", type="float"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,float t)", - call_args="(p1,p2,p3,p4,t)", + call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),t)", cimguiname="igImBezierCubicCalc", conv="ImVec2", defaults={}, @@ -20401,7 +20401,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float)"]=nil}, igImBezierCubicClosestPoint={ [1]={ - args="(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,int num_segments)", + args="(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c p,int num_segments)", argsT={ [1]={ name="p1", @@ -20422,7 +20422,7 @@ local t={ name="num_segments", type="int"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,int num_segments)", - call_args="(p1,p2,p3,p4,p,num_segments)", + call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(p),num_segments)", cimguiname="igImBezierCubicClosestPoint", conv="ImVec2", defaults={}, @@ -20436,7 +20436,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,int)"]=nil}, igImBezierCubicClosestPointCasteljau={ [1]={ - args="(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,float tess_tol)", + args="(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c p,float tess_tol)", argsT={ [1]={ name="p1", @@ -20457,7 +20457,7 @@ local t={ name="tess_tol", type="float"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,float tess_tol)", - call_args="(p1,p2,p3,p4,p,tess_tol)", + call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(p),tess_tol)", cimguiname="igImBezierCubicClosestPointCasteljau", conv="ImVec2", defaults={}, @@ -20471,7 +20471,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,float)"]=nil}, igImBezierQuadraticCalc={ [1]={ - args="(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,float t)", + args="(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,float t)", argsT={ [1]={ name="p1", @@ -20486,7 +20486,7 @@ local t={ name="t", type="float"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,float t)", - call_args="(p1,p2,p3,t)", + call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),t)", cimguiname="igImBezierQuadraticCalc", conv="ImVec2", defaults={}, @@ -20680,7 +20680,7 @@ local t={ ["(char)"]=nil}, igImClamp={ [1]={ - args="(const ImVec2 v,const ImVec2 mn,const ImVec2 mx)", + args="(const ImVec2_c v,const ImVec2_c mn,const ImVec2_c mx)", argsT={ [1]={ name="v", @@ -20692,7 +20692,7 @@ local t={ name="mx", type="const ImVec2"}}, argsoriginal="(const ImVec2& v,const ImVec2&mn,const ImVec2&mx)", - call_args="(v,mn,mx)", + call_args="(ConvertToCPP_ImVec2(v),ConvertToCPP_ImVec2(mn),ConvertToCPP_ImVec2(mx))", cimguiname="igImClamp", conv="ImVec2", defaults={}, @@ -20724,7 +20724,7 @@ local t={ ["(unsigned int)"]=nil}, igImDot={ [1]={ - args="(const ImVec2 a,const ImVec2 b)", + args="(const ImVec2_c a,const ImVec2_c b)", argsT={ [1]={ name="a", @@ -20733,7 +20733,7 @@ local t={ name="b", type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b)", - call_args="(a,b)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b))", cimguiname="igImDot", defaults={}, funcname="ImDot", @@ -20925,13 +20925,13 @@ local t={ signature="(float)", stname=""}, [2]={ - args="(const ImVec2 v)", + args="(const ImVec2_c v)", argsT={ [1]={ name="v", type="const ImVec2"}}, argsoriginal="(const ImVec2& v)", - call_args="(v)", + call_args="(ConvertToCPP_ImVec2(v))", cimguiname="igImFloor", conv="ImVec2", defaults={}, @@ -22175,7 +22175,7 @@ local t={ ["(ImFontAtlas*)"]=nil}, igImFontAtlasUpdateDrawListsTextures={ [1]={ - args="(ImFontAtlas* atlas,ImTextureRef old_tex,ImTextureRef new_tex)", + args="(ImFontAtlas* atlas,ImTextureRef_c old_tex,ImTextureRef_c new_tex)", argsT={ [1]={ name="atlas", @@ -22187,7 +22187,7 @@ local t={ name="new_tex", type="ImTextureRef"}}, argsoriginal="(ImFontAtlas* atlas,ImTextureRef old_tex,ImTextureRef new_tex)", - call_args="(atlas,old_tex,new_tex)", + call_args="(atlas,ConvertToCPP_ImTextureRef(old_tex),ConvertToCPP_ImTextureRef(new_tex))", cimguiname="igImFontAtlasUpdateDrawListsTextures", defaults={}, funcname="ImFontAtlasUpdateDrawListsTextures", @@ -22483,7 +22483,7 @@ local t={ ["(const char*,size_t,ImGuiID)"]=nil}, igImInvLength={ [1]={ - args="(const ImVec2 lhs,float fail_value)", + args="(const ImVec2_c lhs,float fail_value)", argsT={ [1]={ name="lhs", @@ -22492,7 +22492,7 @@ local t={ name="fail_value", type="float"}}, argsoriginal="(const ImVec2& lhs,float fail_value)", - call_args="(lhs,fail_value)", + call_args="(ConvertToCPP_ImVec2(lhs),fail_value)", cimguiname="igImInvLength", defaults={}, funcname="ImInvLength", @@ -22557,13 +22557,13 @@ local t={ ["(int)"]=nil}, igImLengthSqr={ [1]={ - args="(const ImVec2 lhs)", + args="(const ImVec2_c lhs)", argsT={ [1]={ name="lhs", type="const ImVec2"}}, argsoriginal="(const ImVec2& lhs)", - call_args="(lhs)", + call_args="(ConvertToCPP_ImVec2(lhs))", cimguiname="igImLengthSqr", defaults={}, funcname="ImLengthSqr", @@ -22573,13 +22573,13 @@ local t={ signature="(const ImVec2)", stname=""}, [2]={ - args="(const ImVec4 lhs)", + args="(const ImVec4_c lhs)", argsT={ [1]={ name="lhs", type="const ImVec4"}}, argsoriginal="(const ImVec4& lhs)", - call_args="(lhs)", + call_args="(ConvertToCPP_ImVec4(lhs))", cimguiname="igImLengthSqr", defaults={}, funcname="ImLengthSqr", @@ -22592,7 +22592,7 @@ local t={ ["(const ImVec4)"]=nil}, igImLerp={ [1]={ - args="(const ImVec2 a,const ImVec2 b,float t)", + args="(const ImVec2_c a,const ImVec2_c b,float t)", argsT={ [1]={ name="a", @@ -22604,7 +22604,7 @@ local t={ name="t", type="float"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,float t)", - call_args="(a,b,t)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),t)", cimguiname="igImLerp", conv="ImVec2", defaults={}, @@ -22616,7 +22616,7 @@ local t={ signature="(const ImVec2,const ImVec2,float)", stname=""}, [2]={ - args="(const ImVec2 a,const ImVec2 b,const ImVec2 t)", + args="(const ImVec2_c a,const ImVec2_c b,const ImVec2_c t)", argsT={ [1]={ name="a", @@ -22628,7 +22628,7 @@ local t={ name="t", type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& t)", - call_args="(a,b,t)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(t))", cimguiname="igImLerp", conv="ImVec2", defaults={}, @@ -22640,7 +22640,7 @@ local t={ signature="(const ImVec2,const ImVec2,const ImVec2)", stname=""}, [3]={ - args="(const ImVec4 a,const ImVec4 b,float t)", + args="(const ImVec4_c a,const ImVec4_c b,float t)", argsT={ [1]={ name="a", @@ -22652,7 +22652,7 @@ local t={ name="t", type="float"}}, argsoriginal="(const ImVec4& a,const ImVec4& b,float t)", - call_args="(a,b,t)", + call_args="(ConvertToCPP_ImVec4(a),ConvertToCPP_ImVec4(b),t)", cimguiname="igImLerp", conv="ImVec4", defaults={}, @@ -22668,7 +22668,7 @@ local t={ ["(const ImVec4,const ImVec4,float)"]=nil}, igImLineClosestPoint={ [1]={ - args="(const ImVec2 a,const ImVec2 b,const ImVec2 p)", + args="(const ImVec2_c a,const ImVec2_c b,const ImVec2_c p)", argsT={ [1]={ name="a", @@ -22680,7 +22680,7 @@ local t={ name="p", type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& p)", - call_args="(a,b,p)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(p))", cimguiname="igImLineClosestPoint", conv="ImVec2", defaults={}, @@ -22807,7 +22807,7 @@ local t={ ["(ImGuiStoragePair*,ImGuiStoragePair*,ImGuiID)"]=nil}, igImMax={ [1]={ - args="(const ImVec2 lhs,const ImVec2 rhs)", + args="(const ImVec2_c lhs,const ImVec2_c rhs)", argsT={ [1]={ name="lhs", @@ -22816,7 +22816,7 @@ local t={ name="rhs", type="const ImVec2"}}, argsoriginal="(const ImVec2& lhs,const ImVec2& rhs)", - call_args="(lhs,rhs)", + call_args="(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", cimguiname="igImMax", conv="ImVec2", defaults={}, @@ -22851,7 +22851,7 @@ local t={ ["(const void*,size_t)"]=nil}, igImMin={ [1]={ - args="(const ImVec2 lhs,const ImVec2 rhs)", + args="(const ImVec2_c lhs,const ImVec2_c rhs)", argsT={ [1]={ name="lhs", @@ -22860,7 +22860,7 @@ local t={ name="rhs", type="const ImVec2"}}, argsoriginal="(const ImVec2& lhs,const ImVec2& rhs)", - call_args="(lhs,rhs)", + call_args="(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", cimguiname="igImMin", conv="ImVec2", defaults={}, @@ -22895,7 +22895,7 @@ local t={ ["(int,int)"]=nil}, igImMul={ [1]={ - args="(const ImVec2 lhs,const ImVec2 rhs)", + args="(const ImVec2_c lhs,const ImVec2_c rhs)", argsT={ [1]={ name="lhs", @@ -22904,7 +22904,7 @@ local t={ name="rhs", type="const ImVec2"}}, argsoriginal="(const ImVec2& lhs,const ImVec2& rhs)", - call_args="(lhs,rhs)", + call_args="(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", cimguiname="igImMul", conv="ImVec2", defaults={}, @@ -23117,7 +23117,7 @@ local t={ ["(void*,size_t,size_t,int(*)(void const*,void const*))"]=nil}, igImRotate={ [1]={ - args="(const ImVec2 v,float cos_a,float sin_a)", + args="(const ImVec2_c v,float cos_a,float sin_a)", argsT={ [1]={ name="v", @@ -23129,7 +23129,7 @@ local t={ name="sin_a", type="float"}}, argsoriginal="(const ImVec2& v,float cos_a,float sin_a)", - call_args="(v,cos_a,sin_a)", + call_args="(ConvertToCPP_ImVec2(v),cos_a,sin_a)", cimguiname="igImRotate", conv="ImVec2", defaults={}, @@ -23812,7 +23812,7 @@ local t={ ["(char)"]=nil}, igImTriangleArea={ [1]={ - args="(const ImVec2 a,const ImVec2 b,const ImVec2 c)", + args="(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c)", argsT={ [1]={ name="a", @@ -23824,7 +23824,7 @@ local t={ name="c", type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c)", - call_args="(a,b,c)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c))", cimguiname="igImTriangleArea", defaults={}, funcname="ImTriangleArea", @@ -23836,7 +23836,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2)"]=nil}, igImTriangleBarycentricCoords={ [1]={ - args="(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w)", + args="(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p,float* out_u,float* out_v,float* out_w)", argsT={ [1]={ name="a", @@ -23863,7 +23863,7 @@ local t={ reftoptr=true, type="float*"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p,float& out_u,float& out_v,float& out_w)", - call_args="(a,b,c,p,*out_u,*out_v,*out_w)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p),*out_u,*out_v,*out_w)", cimguiname="igImTriangleBarycentricCoords", defaults={}, funcname="ImTriangleBarycentricCoords", @@ -23875,7 +23875,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float*,float*,float*)"]=nil}, igImTriangleClosestPoint={ [1]={ - args="(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p)", + args="(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p)", argsT={ [1]={ name="a", @@ -23890,7 +23890,7 @@ local t={ name="p", type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p)", - call_args="(a,b,c,p)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p))", cimguiname="igImTriangleClosestPoint", conv="ImVec2", defaults={}, @@ -23904,7 +23904,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2)"]=nil}, igImTriangleContainsPoint={ [1]={ - args="(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p)", + args="(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p)", argsT={ [1]={ name="a", @@ -23919,7 +23919,7 @@ local t={ name="p", type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p)", - call_args="(a,b,c,p)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p))", cimguiname="igImTriangleContainsPoint", defaults={}, funcname="ImTriangleContainsPoint", @@ -23931,7 +23931,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2)"]=nil}, igImTriangleIsClockwise={ [1]={ - args="(const ImVec2 a,const ImVec2 b,const ImVec2 c)", + args="(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c)", argsT={ [1]={ name="a", @@ -23943,7 +23943,7 @@ local t={ name="c", type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c)", - call_args="(a,b,c)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c))", cimguiname="igImTriangleIsClockwise", defaults={}, funcname="ImTriangleIsClockwise", @@ -23971,13 +23971,13 @@ local t={ signature="(float)", stname=""}, [2]={ - args="(const ImVec2 v)", + args="(const ImVec2_c v)", argsT={ [1]={ name="v", type="const ImVec2"}}, argsoriginal="(const ImVec2& v)", - call_args="(v)", + call_args="(ConvertToCPP_ImVec2(v))", cimguiname="igImTrunc", conv="ImVec2", defaults={}, @@ -24028,7 +24028,7 @@ local t={ ["(int)"]=nil}, igImage={ [1]={ - args="(ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1)", + args="(ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1)", argsT={ [1]={ name="tex_ref", @@ -24043,7 +24043,7 @@ local t={ name="uv1", type="const ImVec2"}}, argsoriginal="(ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1))", - call_args="(tex_ref,image_size,uv0,uv1)", + call_args="(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1))", cimguiname="igImage", defaults={ uv0="ImVec2(0,0)", @@ -24058,7 +24058,7 @@ local t={ ["(ImTextureRef,const ImVec2,const ImVec2,const ImVec2)"]=nil}, igImageButton={ [1]={ - args="(const char* str_id,ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col)", + args="(const char* str_id,ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col)", argsT={ [1]={ name="str_id", @@ -24082,7 +24082,7 @@ local t={ name="tint_col", type="const ImVec4"}}, argsoriginal="(const char* str_id,ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),const ImVec4& bg_col=ImVec4(0,0,0,0),const ImVec4& tint_col=ImVec4(1,1,1,1))", - call_args="(str_id,tex_ref,image_size,uv0,uv1,bg_col,tint_col)", + call_args="(str_id,ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col))", cimguiname="igImageButton", defaults={ bg_col="ImVec4(0,0,0,0)", @@ -24099,7 +24099,7 @@ local t={ ["(const char*,ImTextureRef,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)"]=nil}, igImageButtonEx={ [1]={ - args="(ImGuiID id,ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col,ImGuiButtonFlags flags)", + args="(ImGuiID id,ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col,ImGuiButtonFlags flags)", argsT={ [1]={ name="id", @@ -24126,7 +24126,7 @@ local t={ name="flags", type="ImGuiButtonFlags"}}, argsoriginal="(ImGuiID id,ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0,const ImVec2& uv1,const ImVec4& bg_col,const ImVec4& tint_col,ImGuiButtonFlags flags=0)", - call_args="(id,tex_ref,image_size,uv0,uv1,bg_col,tint_col,flags)", + call_args="(id,ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col),flags)", cimguiname="igImageButtonEx", defaults={ flags="0"}, @@ -24140,7 +24140,7 @@ local t={ ["(ImGuiID,ImTextureRef,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4,ImGuiButtonFlags)"]=nil}, igImageWithBg={ [1]={ - args="(ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col)", + args="(ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col)", argsT={ [1]={ name="tex_ref", @@ -24161,7 +24161,7 @@ local t={ name="tint_col", type="const ImVec4"}}, argsoriginal="(ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),const ImVec4& bg_col=ImVec4(0,0,0,0),const ImVec4& tint_col=ImVec4(1,1,1,1))", - call_args="(tex_ref,image_size,uv0,uv1,bg_col,tint_col)", + call_args="(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col))", cimguiname="igImageWithBg", defaults={ bg_col="ImVec4(0,0,0,0)", @@ -24633,7 +24633,7 @@ local t={ ["(ImGuiID)"]=nil}, igInputTextEx={ [1]={ - args="(const char* label,const char* hint,char* buf,int buf_size,const ImVec2 size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + args="(const char* label,const char* hint,char* buf,int buf_size,const ImVec2_c size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", argsT={ [1]={ name="label", @@ -24660,7 +24660,7 @@ local t={ name="user_data", type="void*"}}, argsoriginal="(const char* label,const char* hint,char* buf,int buf_size,const ImVec2& size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", - call_args="(label,hint,buf,buf_size,size_arg,flags,callback,user_data)", + call_args="(label,hint,buf,buf_size,ConvertToCPP_ImVec2(size_arg),flags,callback,user_data)", cimguiname="igInputTextEx", defaults={ callback="NULL", @@ -24675,7 +24675,7 @@ local t={ ["(const char*,const char*,char*,int,const ImVec2,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)"]=nil}, igInputTextMultiline={ [1]={ - args="(const char* label,char* buf,size_t buf_size,const ImVec2 size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + args="(const char* label,char* buf,size_t buf_size,const ImVec2_c size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", argsT={ [1]={ name="label", @@ -24699,7 +24699,7 @@ local t={ name="user_data", type="void*"}}, argsoriginal="(const char* label,char* buf,size_t buf_size,const ImVec2& size=ImVec2(0,0),ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", - call_args="(label,buf,buf_size,size,flags,callback,user_data)", + call_args="(label,buf,buf_size,ConvertToCPP_ImVec2(size),flags,callback,user_data)", cimguiname="igInputTextMultiline", defaults={ callback="NULL", @@ -24756,7 +24756,7 @@ local t={ ["(const char*,const char*,char*,size_t,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)"]=nil}, igInvisibleButton={ [1]={ - args="(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags)", + args="(const char* str_id,const ImVec2_c size,ImGuiButtonFlags flags)", argsT={ [1]={ name="str_id", @@ -24768,7 +24768,7 @@ local t={ name="flags", type="ImGuiButtonFlags"}}, argsoriginal="(const char* str_id,const ImVec2& size,ImGuiButtonFlags flags=0)", - call_args="(str_id,size,flags)", + call_args="(str_id,ConvertToCPP_ImVec2(size),flags)", cimguiname="igInvisibleButton", defaults={ flags="0"}, @@ -24884,7 +24884,7 @@ local t={ ["()"]=nil}, igIsClippedEx={ [1]={ - args="(const ImRect bb,ImGuiID id)", + args="(const ImRect_c bb,ImGuiID id)", argsT={ [1]={ name="bb", @@ -24893,7 +24893,7 @@ local t={ name="id", type="ImGuiID"}}, argsoriginal="(const ImRect& bb,ImGuiID id)", - call_args="(bb,id)", + call_args="(ConvertToCPP_ImRect(bb),id)", cimguiname="igIsClippedEx", defaults={}, funcname="IsClippedEx", @@ -25560,7 +25560,7 @@ local t={ ["(ImGuiMouseButton,float)"]=nil}, igIsMouseHoveringRect={ [1]={ - args="(const ImVec2 r_min,const ImVec2 r_max,bool clip)", + args="(const ImVec2_c r_min,const ImVec2_c r_max,bool clip)", argsT={ [1]={ name="r_min", @@ -25572,7 +25572,7 @@ local t={ name="clip", type="bool"}}, argsoriginal="(const ImVec2& r_min,const ImVec2& r_max,bool clip=true)", - call_args="(r_min,r_max,clip)", + call_args="(ConvertToCPP_ImVec2(r_min),ConvertToCPP_ImVec2(r_max),clip)", cimguiname="igIsMouseHoveringRect", defaults={ clip="true"}, @@ -25769,13 +25769,13 @@ local t={ ["(const char*,ImGuiPopupFlags)"]=nil}, igIsRectVisible={ [1]={ - args="(const ImVec2 size)", + args="(const ImVec2_c size)", argsT={ [1]={ name="size", type="const ImVec2"}}, argsoriginal="(const ImVec2& size)", - call_args="(size)", + call_args="(ConvertToCPP_ImVec2(size))", cimguiname="igIsRectVisible", defaults={}, funcname="IsRectVisible", @@ -25786,7 +25786,7 @@ local t={ signature="(const ImVec2)", stname=""}, [2]={ - args="(const ImVec2 rect_min,const ImVec2 rect_max)", + args="(const ImVec2_c rect_min,const ImVec2_c rect_max)", argsT={ [1]={ name="rect_min", @@ -25795,7 +25795,7 @@ local t={ name="rect_max", type="const ImVec2"}}, argsoriginal="(const ImVec2& rect_min,const ImVec2& rect_max)", - call_args="(rect_min,rect_max)", + call_args="(ConvertToCPP_ImVec2(rect_min),ConvertToCPP_ImVec2(rect_max))", cimguiname="igIsRectVisible", defaults={}, funcname="IsRectVisible", @@ -26011,7 +26011,7 @@ local t={ ["(ImGuiWindow*,ImGuiWindow*)"]=nil}, igItemAdd={ [1]={ - args="(const ImRect bb,ImGuiID id,const ImRect* nav_bb,ImGuiItemFlags extra_flags)", + args="(const ImRect_c bb,ImGuiID id,const ImRect* nav_bb,ImGuiItemFlags extra_flags)", argsT={ [1]={ name="bb", @@ -26026,7 +26026,7 @@ local t={ name="extra_flags", type="ImGuiItemFlags"}}, argsoriginal="(const ImRect& bb,ImGuiID id,const ImRect* nav_bb=((void*)0),ImGuiItemFlags extra_flags=0)", - call_args="(bb,id,nav_bb,extra_flags)", + call_args="(ConvertToCPP_ImRect(bb),id,nav_bb,extra_flags)", cimguiname="igItemAdd", defaults={ extra_flags="0", @@ -26041,7 +26041,7 @@ local t={ ["(const ImRect,ImGuiID,const ImRect*,ImGuiItemFlags)"]=nil}, igItemHoverable={ [1]={ - args="(const ImRect bb,ImGuiID id,ImGuiItemFlags item_flags)", + args="(const ImRect_c bb,ImGuiID id,ImGuiItemFlags item_flags)", argsT={ [1]={ name="bb", @@ -26053,7 +26053,7 @@ local t={ name="item_flags", type="ImGuiItemFlags"}}, argsoriginal="(const ImRect& bb,ImGuiID id,ImGuiItemFlags item_flags)", - call_args="(bb,id,item_flags)", + call_args="(ConvertToCPP_ImRect(bb),id,item_flags)", cimguiname="igItemHoverable", defaults={}, funcname="ItemHoverable", @@ -26066,7 +26066,7 @@ local t={ ["(const ImRect,ImGuiID,ImGuiItemFlags)"]=nil}, igItemSize={ [1]={ - args="(const ImVec2 size,float text_baseline_y)", + args="(const ImVec2_c size,float text_baseline_y)", argsT={ [1]={ name="size", @@ -26075,7 +26075,7 @@ local t={ name="text_baseline_y", type="float"}}, argsoriginal="(const ImVec2& size,float text_baseline_y=-1.0f)", - call_args="(size,text_baseline_y)", + call_args="(ConvertToCPP_ImVec2(size),text_baseline_y)", cimguiname="igItemSize", defaults={ text_baseline_y="-1.0f"}, @@ -26087,7 +26087,7 @@ local t={ signature="(const ImVec2,float)", stname=""}, [2]={ - args="(const ImRect bb,float text_baseline_y)", + args="(const ImRect_c bb,float text_baseline_y)", argsT={ [1]={ name="bb", @@ -26096,7 +26096,7 @@ local t={ name="text_baseline_y", type="float"}}, argsoriginal="(const ImRect& bb,float text_baseline_y=-1.0f)", - call_args="(bb,text_baseline_y)", + call_args="(ConvertToCPP_ImRect(bb),text_baseline_y)", cimguiname="igItemSize", defaults={ text_baseline_y="-1.0f"}, @@ -27268,7 +27268,7 @@ local t={ ["(const char*,ImGuiPopupFlags)"]=nil}, igPlotEx={ [1]={ - args="(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2 size_arg)", + args="(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2_c size_arg)", argsT={ [1]={ name="plot_type", @@ -27303,7 +27303,7 @@ local t={ name="size_arg", type="const ImVec2"}}, argsoriginal="(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2& size_arg)", - call_args="(plot_type,label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,size_arg)", + call_args="(plot_type,label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(size_arg))", cimguiname="igPlotEx", defaults={}, funcname="PlotEx", @@ -27316,7 +27316,7 @@ local t={ ["(ImGuiPlotType,const char*,float(*)(void*,int),void*,int,int,const char*,float,float,const ImVec2)"]=nil}, igPlotHistogram={ [1]={ - args="(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)", + args="(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size,int stride)", argsT={ [1]={ name="label", @@ -27346,7 +27346,7 @@ local t={ name="stride", type="int"}}, argsoriginal="(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", - call_args="(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", + call_args="(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size),stride)", cimguiname="igPlotHistogram", defaults={ graph_size="ImVec2(0,0)", @@ -27363,7 +27363,7 @@ local t={ signature="(const char*,const float*,int,int,const char*,float,float,ImVec2,int)", stname=""}, [2]={ - args="(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size)", + args="(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size)", argsT={ [1]={ name="label", @@ -27395,7 +27395,7 @@ local t={ name="graph_size", type="ImVec2"}}, argsoriginal="(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))", - call_args="(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", + call_args="(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size))", cimguiname="igPlotHistogram", defaults={ graph_size="ImVec2(0,0)", @@ -27414,7 +27414,7 @@ local t={ ["(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)"]=nil}, igPlotLines={ [1]={ - args="(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)", + args="(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size,int stride)", argsT={ [1]={ name="label", @@ -27444,7 +27444,7 @@ local t={ name="stride", type="int"}}, argsoriginal="(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", - call_args="(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", + call_args="(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size),stride)", cimguiname="igPlotLines", defaults={ graph_size="ImVec2(0,0)", @@ -27461,7 +27461,7 @@ local t={ signature="(const char*,const float*,int,int,const char*,float,float,ImVec2,int)", stname=""}, [2]={ - args="(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size)", + args="(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size)", argsT={ [1]={ name="label", @@ -27493,7 +27493,7 @@ local t={ name="graph_size", type="ImVec2"}}, argsoriginal="(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))", - call_args="(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", + call_args="(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size))", cimguiname="igPlotLines", defaults={ graph_size="ImVec2(0,0)", @@ -27696,7 +27696,7 @@ local t={ ["()"]=nil}, igProgressBar={ [1]={ - args="(float fraction,const ImVec2 size_arg,const char* overlay)", + args="(float fraction,const ImVec2_c size_arg,const char* overlay)", argsT={ [1]={ name="fraction", @@ -27708,7 +27708,7 @@ local t={ name="overlay", type="const char*"}}, argsoriginal="(float fraction,const ImVec2& size_arg=ImVec2(-1.17549435082228750796873653722224568e-38F,0),const char* overlay=((void*)0))", - call_args="(fraction,size_arg,overlay)", + call_args="(fraction,ConvertToCPP_ImVec2(size_arg),overlay)", cimguiname="igProgressBar", defaults={ overlay="NULL", @@ -27723,7 +27723,7 @@ local t={ ["(float,const ImVec2,const char*)"]=nil}, igPushClipRect={ [1]={ - args="(const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect)", + args="(const ImVec2_c clip_rect_min,const ImVec2_c clip_rect_max,bool intersect_with_current_clip_rect)", argsT={ [1]={ name="clip_rect_min", @@ -27735,7 +27735,7 @@ local t={ name="intersect_with_current_clip_rect", type="bool"}}, argsoriginal="(const ImVec2& clip_rect_min,const ImVec2& clip_rect_max,bool intersect_with_current_clip_rect)", - call_args="(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)", + call_args="(ConvertToCPP_ImVec2(clip_rect_min),ConvertToCPP_ImVec2(clip_rect_max),intersect_with_current_clip_rect)", cimguiname="igPushClipRect", defaults={}, funcname="PushClipRect", @@ -28018,7 +28018,7 @@ local t={ signature="(ImGuiCol,ImU32)", stname=""}, [2]={ - args="(ImGuiCol idx,const ImVec4 col)", + args="(ImGuiCol idx,const ImVec4_c col)", argsT={ [1]={ name="idx", @@ -28027,7 +28027,7 @@ local t={ name="col", type="const ImVec4"}}, argsoriginal="(ImGuiCol idx,const ImVec4& col)", - call_args="(idx,col)", + call_args="(idx,ConvertToCPP_ImVec4(col))", cimguiname="igPushStyleColor", defaults={}, funcname="PushStyleColor", @@ -28061,7 +28061,7 @@ local t={ signature="(ImGuiStyleVar,float)", stname=""}, [2]={ - args="(ImGuiStyleVar idx,const ImVec2 val)", + args="(ImGuiStyleVar idx,const ImVec2_c val)", argsT={ [1]={ name="idx", @@ -28070,7 +28070,7 @@ local t={ name="val", type="const ImVec2"}}, argsoriginal="(ImGuiStyleVar idx,const ImVec2& val)", - call_args="(idx,val)", + call_args="(idx,ConvertToCPP_ImVec2(val))", cimguiname="igPushStyleVar", defaults={}, funcname="PushStyleVar", @@ -28289,7 +28289,7 @@ local t={ ["()"]=nil}, igRenderArrow={ [1]={ - args="(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale)", + args="(ImDrawList* draw_list,ImVec2_c pos,ImU32 col,ImGuiDir dir,float scale)", argsT={ [1]={ name="draw_list", @@ -28307,7 +28307,7 @@ local t={ name="scale", type="float"}}, argsoriginal="(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale=1.0f)", - call_args="(draw_list,pos,col,dir,scale)", + call_args="(draw_list,ConvertToCPP_ImVec2(pos),col,dir,scale)", cimguiname="igRenderArrow", defaults={ scale="1.0f"}, @@ -28321,7 +28321,7 @@ local t={ ["(ImDrawList*,ImVec2,ImU32,ImGuiDir,float)"]=nil}, igRenderArrowDockMenu={ [1]={ - args="(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)", + args="(ImDrawList* draw_list,ImVec2_c p_min,float sz,ImU32 col)", argsT={ [1]={ name="draw_list", @@ -28336,7 +28336,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)", - call_args="(draw_list,p_min,sz,col)", + call_args="(draw_list,ConvertToCPP_ImVec2(p_min),sz,col)", cimguiname="igRenderArrowDockMenu", defaults={}, funcname="RenderArrowDockMenu", @@ -28349,7 +28349,7 @@ local t={ ["(ImDrawList*,ImVec2,float,ImU32)"]=nil}, igRenderArrowPointingAt={ [1]={ - args="(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col)", + args="(ImDrawList* draw_list,ImVec2_c pos,ImVec2_c half_sz,ImGuiDir direction,ImU32 col)", argsT={ [1]={ name="draw_list", @@ -28367,7 +28367,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col)", - call_args="(draw_list,pos,half_sz,direction,col)", + call_args="(draw_list,ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(half_sz),direction,col)", cimguiname="igRenderArrowPointingAt", defaults={}, funcname="RenderArrowPointingAt", @@ -28380,7 +28380,7 @@ local t={ ["(ImDrawList*,ImVec2,ImVec2,ImGuiDir,ImU32)"]=nil}, igRenderBullet={ [1]={ - args="(ImDrawList* draw_list,ImVec2 pos,ImU32 col)", + args="(ImDrawList* draw_list,ImVec2_c pos,ImU32 col)", argsT={ [1]={ name="draw_list", @@ -28392,7 +28392,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(ImDrawList* draw_list,ImVec2 pos,ImU32 col)", - call_args="(draw_list,pos,col)", + call_args="(draw_list,ConvertToCPP_ImVec2(pos),col)", cimguiname="igRenderBullet", defaults={}, funcname="RenderBullet", @@ -28405,7 +28405,7 @@ local t={ ["(ImDrawList*,ImVec2,ImU32)"]=nil}, igRenderCheckMark={ [1]={ - args="(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz)", + args="(ImDrawList* draw_list,ImVec2_c pos,ImU32 col,float sz)", argsT={ [1]={ name="draw_list", @@ -28420,7 +28420,7 @@ local t={ name="sz", type="float"}}, argsoriginal="(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz)", - call_args="(draw_list,pos,col,sz)", + call_args="(draw_list,ConvertToCPP_ImVec2(pos),col,sz)", cimguiname="igRenderCheckMark", defaults={}, funcname="RenderCheckMark", @@ -28433,7 +28433,7 @@ local t={ ["(ImDrawList*,ImVec2,ImU32,float)"]=nil}, igRenderColorRectWithAlphaCheckerboard={ [1]={ - args="(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding,ImDrawFlags flags)", + args="(ImDrawList* draw_list,ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,float grid_step,ImVec2_c grid_off,float rounding,ImDrawFlags flags)", argsT={ [1]={ name="draw_list", @@ -28460,7 +28460,7 @@ local t={ name="flags", type="ImDrawFlags"}}, argsoriginal="(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding=0.0f,ImDrawFlags flags=0)", - call_args="(draw_list,p_min,p_max,fill_col,grid_step,grid_off,rounding,flags)", + call_args="(draw_list,ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),fill_col,grid_step,ConvertToCPP_ImVec2(grid_off),rounding,flags)", cimguiname="igRenderColorRectWithAlphaCheckerboard", defaults={ flags="0", @@ -28475,7 +28475,7 @@ local t={ ["(ImDrawList*,ImVec2,ImVec2,ImU32,float,ImVec2,float,ImDrawFlags)"]=nil}, igRenderDragDropTargetRectEx={ [1]={ - args="(ImDrawList* draw_list,const ImRect bb)", + args="(ImDrawList* draw_list,const ImRect_c bb)", argsT={ [1]={ name="draw_list", @@ -28484,7 +28484,7 @@ local t={ name="bb", type="const ImRect"}}, argsoriginal="(ImDrawList* draw_list,const ImRect& bb)", - call_args="(draw_list,bb)", + call_args="(draw_list,ConvertToCPP_ImRect(bb))", cimguiname="igRenderDragDropTargetRectEx", defaults={}, funcname="RenderDragDropTargetRectEx", @@ -28497,13 +28497,13 @@ local t={ ["(ImDrawList*,const ImRect)"]=nil}, igRenderDragDropTargetRectForItem={ [1]={ - args="(const ImRect bb)", + args="(const ImRect_c bb)", argsT={ [1]={ name="bb", type="const ImRect"}}, argsoriginal="(const ImRect& bb)", - call_args="(bb)", + call_args="(ConvertToCPP_ImRect(bb))", cimguiname="igRenderDragDropTargetRectForItem", defaults={}, funcname="RenderDragDropTargetRectForItem", @@ -28516,7 +28516,7 @@ local t={ ["(const ImRect)"]=nil}, igRenderFrame={ [1]={ - args="(ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,bool borders,float rounding)", + args="(ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,bool borders,float rounding)", argsT={ [1]={ name="p_min", @@ -28534,7 +28534,7 @@ local t={ name="rounding", type="float"}}, argsoriginal="(ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,bool borders=true,float rounding=0.0f)", - call_args="(p_min,p_max,fill_col,borders,rounding)", + call_args="(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),fill_col,borders,rounding)", cimguiname="igRenderFrame", defaults={ borders="true", @@ -28549,7 +28549,7 @@ local t={ ["(ImVec2,ImVec2,ImU32,bool,float)"]=nil}, igRenderFrameBorder={ [1]={ - args="(ImVec2 p_min,ImVec2 p_max,float rounding)", + args="(ImVec2_c p_min,ImVec2_c p_max,float rounding)", argsT={ [1]={ name="p_min", @@ -28561,7 +28561,7 @@ local t={ name="rounding", type="float"}}, argsoriginal="(ImVec2 p_min,ImVec2 p_max,float rounding=0.0f)", - call_args="(p_min,p_max,rounding)", + call_args="(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),rounding)", cimguiname="igRenderFrameBorder", defaults={ rounding="0.0f"}, @@ -28575,7 +28575,7 @@ local t={ ["(ImVec2,ImVec2,float)"]=nil}, igRenderMouseCursor={ [1]={ - args="(ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)", + args="(ImVec2_c pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)", argsT={ [1]={ name="pos", @@ -28596,7 +28596,7 @@ local t={ name="col_shadow", type="ImU32"}}, 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)", + call_args="(ConvertToCPP_ImVec2(pos),scale,mouse_cursor,col_fill,col_border,col_shadow)", cimguiname="igRenderMouseCursor", defaults={}, funcname="RenderMouseCursor", @@ -28609,7 +28609,7 @@ local t={ ["(ImVec2,float,ImGuiMouseCursor,ImU32,ImU32,ImU32)"]=nil}, igRenderNavCursor={ [1]={ - args="(const ImRect bb,ImGuiID id,ImGuiNavRenderCursorFlags flags)", + args="(const ImRect_c bb,ImGuiID id,ImGuiNavRenderCursorFlags flags)", argsT={ [1]={ name="bb", @@ -28621,7 +28621,7 @@ local t={ name="flags", type="ImGuiNavRenderCursorFlags"}}, argsoriginal="(const ImRect& bb,ImGuiID id,ImGuiNavRenderCursorFlags flags=ImGuiNavRenderCursorFlags_None)", - call_args="(bb,id,flags)", + call_args="(ConvertToCPP_ImRect(bb),id,flags)", cimguiname="igRenderNavCursor", defaults={ flags="ImGuiNavRenderCursorFlags_None"}, @@ -28659,7 +28659,7 @@ local t={ ["(void*,void*)"]=nil}, igRenderRectFilledRangeH={ [1]={ - args="(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)", + args="(ImDrawList* draw_list,const ImRect_c rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)", argsT={ [1]={ name="draw_list", @@ -28680,7 +28680,7 @@ local t={ name="rounding", type="float"}}, argsoriginal="(ImDrawList* draw_list,const ImRect& rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)", - call_args="(draw_list,rect,col,x_start_norm,x_end_norm,rounding)", + call_args="(draw_list,ConvertToCPP_ImRect(rect),col,x_start_norm,x_end_norm,rounding)", cimguiname="igRenderRectFilledRangeH", defaults={}, funcname="RenderRectFilledRangeH", @@ -28693,7 +28693,7 @@ local t={ ["(ImDrawList*,const ImRect,ImU32,float,float,float)"]=nil}, igRenderRectFilledWithHole={ [1]={ - args="(ImDrawList* draw_list,const ImRect outer,const ImRect inner,ImU32 col,float rounding)", + args="(ImDrawList* draw_list,const ImRect_c outer,const ImRect_c inner,ImU32 col,float rounding)", argsT={ [1]={ name="draw_list", @@ -28711,7 +28711,7 @@ local t={ name="rounding", type="float"}}, argsoriginal="(ImDrawList* draw_list,const ImRect& outer,const ImRect& inner,ImU32 col,float rounding)", - call_args="(draw_list,outer,inner,col,rounding)", + call_args="(draw_list,ConvertToCPP_ImRect(outer),ConvertToCPP_ImRect(inner),col,rounding)", cimguiname="igRenderRectFilledWithHole", defaults={}, funcname="RenderRectFilledWithHole", @@ -28724,7 +28724,7 @@ local t={ ["(ImDrawList*,const ImRect,const ImRect,ImU32,float)"]=nil}, igRenderText={ [1]={ - args="(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash)", + args="(ImVec2_c pos,const char* text,const char* text_end,bool hide_text_after_hash)", argsT={ [1]={ name="pos", @@ -28739,7 +28739,7 @@ local t={ name="hide_text_after_hash", type="bool"}}, argsoriginal="(ImVec2 pos,const char* text,const char* text_end=((void*)0),bool hide_text_after_hash=true)", - call_args="(pos,text,text_end,hide_text_after_hash)", + call_args="(ConvertToCPP_ImVec2(pos),text,text_end,hide_text_after_hash)", cimguiname="igRenderText", defaults={ hide_text_after_hash="true", @@ -28754,7 +28754,7 @@ local t={ ["(ImVec2,const char*,const char*,bool)"]=nil}, igRenderTextClipped={ [1]={ - args="(const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect)", + args="(const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect)", argsT={ [1]={ name="pos_min", @@ -28778,7 +28778,7 @@ local t={ name="clip_rect", type="const ImRect*"}}, argsoriginal="(const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))", - call_args="(pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect)", + call_args="(ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,text_size_if_known,ConvertToCPP_ImVec2(align),clip_rect)", cimguiname="igRenderTextClipped", defaults={ align="ImVec2(0,0)", @@ -28793,7 +28793,7 @@ local t={ ["(const ImVec2,const ImVec2,const char*,const char*,const ImVec2*,const ImVec2,const ImRect*)"]=nil}, igRenderTextClippedEx={ [1]={ - args="(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect)", + args="(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect)", argsT={ [1]={ name="draw_list", @@ -28820,7 +28820,7 @@ local t={ name="clip_rect", type="const ImRect*"}}, argsoriginal="(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))", - call_args="(draw_list,pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect)", + call_args="(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,text_size_if_known,ConvertToCPP_ImVec2(align),clip_rect)", cimguiname="igRenderTextClippedEx", defaults={ align="ImVec2(0,0)", @@ -28835,7 +28835,7 @@ local t={ ["(ImDrawList*,const ImVec2,const ImVec2,const char*,const char*,const ImVec2*,const ImVec2,const ImRect*)"]=nil}, igRenderTextEllipsis={ [1]={ - args="(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", + args="(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", argsT={ [1]={ name="draw_list", @@ -28859,7 +28859,7 @@ local t={ name="text_size_if_known", type="const ImVec2*"}}, argsoriginal="(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", - call_args="(draw_list,pos_min,pos_max,ellipsis_max_x,text,text_end,text_size_if_known)", + call_args="(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),ellipsis_max_x,text,text_end,text_size_if_known)", cimguiname="igRenderTextEllipsis", defaults={}, funcname="RenderTextEllipsis", @@ -28872,7 +28872,7 @@ local t={ ["(ImDrawList*,const ImVec2,const ImVec2,float,const char*,const char*,const ImVec2*)"]=nil}, igRenderTextWrapped={ [1]={ - args="(ImVec2 pos,const char* text,const char* text_end,float wrap_width)", + args="(ImVec2_c pos,const char* text,const char* text_end,float wrap_width)", argsT={ [1]={ name="pos", @@ -28887,7 +28887,7 @@ local t={ name="wrap_width", type="float"}}, argsoriginal="(ImVec2 pos,const char* text,const char* text_end,float wrap_width)", - call_args="(pos,text,text_end,wrap_width)", + call_args="(ConvertToCPP_ImVec2(pos),text,text_end,wrap_width)", cimguiname="igRenderTextWrapped", defaults={}, funcname="RenderTextWrapped", @@ -29005,7 +29005,7 @@ local t={ ["(ImGuiViewportP*,float)"]=nil}, igScrollToBringRectIntoView={ [1]={ - args="(ImGuiWindow* window,const ImRect rect)", + args="(ImGuiWindow* window,const ImRect_c rect)", argsT={ [1]={ name="window", @@ -29014,7 +29014,7 @@ local t={ name="rect", type="const ImRect"}}, argsoriginal="(ImGuiWindow* window,const ImRect& rect)", - call_args="(window,rect)", + call_args="(window,ConvertToCPP_ImRect(rect))", cimguiname="igScrollToBringRectIntoView", defaults={}, funcname="ScrollToBringRectIntoView", @@ -29047,7 +29047,7 @@ local t={ ["(ImGuiScrollFlags)"]=nil}, igScrollToRect={ [1]={ - args="(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags)", + args="(ImGuiWindow* window,const ImRect_c rect,ImGuiScrollFlags flags)", argsT={ [1]={ name="window", @@ -29059,7 +29059,7 @@ local t={ name="flags", type="ImGuiScrollFlags"}}, argsoriginal="(ImGuiWindow* window,const ImRect& rect,ImGuiScrollFlags flags=0)", - call_args="(window,rect,flags)", + call_args="(window,ConvertToCPP_ImRect(rect),flags)", cimguiname="igScrollToRect", defaults={ flags="0"}, @@ -29073,7 +29073,7 @@ local t={ ["(ImGuiWindow*,const ImRect,ImGuiScrollFlags)"]=nil}, igScrollToRectEx={ [1]={ - args="(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags)", + args="(ImGuiWindow* window,const ImRect_c rect,ImGuiScrollFlags flags)", argsT={ [1]={ name="window", @@ -29085,7 +29085,7 @@ local t={ name="flags", type="ImGuiScrollFlags"}}, argsoriginal="(ImGuiWindow* window,const ImRect& rect,ImGuiScrollFlags flags=0)", - call_args="(window,rect,flags)", + call_args="(window,ConvertToCPP_ImRect(rect),flags)", cimguiname="igScrollToRectEx", conv="ImVec2", defaults={ @@ -29120,7 +29120,7 @@ local t={ ["(ImGuiAxis)"]=nil}, igScrollbarEx={ [1]={ - args="(const ImRect bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags)", + args="(const ImRect_c bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags)", argsT={ [1]={ name="bb", @@ -29144,7 +29144,7 @@ local t={ name="draw_rounding_flags", type="ImDrawFlags"}}, argsoriginal="(const ImRect& bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags=0)", - call_args="(bb,id,axis,p_scroll_v,avail_v,contents_v,draw_rounding_flags)", + call_args="(ConvertToCPP_ImRect(bb),id,axis,p_scroll_v,avail_v,contents_v,draw_rounding_flags)", cimguiname="igScrollbarEx", defaults={ draw_rounding_flags="0"}, @@ -29158,7 +29158,7 @@ local t={ ["(const ImRect,ImGuiID,ImGuiAxis,ImS64*,ImS64,ImS64,ImDrawFlags)"]=nil}, igSelectable={ [1]={ - args="(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size)", + args="(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2_c size)", argsT={ [1]={ name="label", @@ -29173,7 +29173,7 @@ local t={ name="size", type="const ImVec2"}}, argsoriginal="(const char* label,bool selected=false,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", - call_args="(label,selected,flags,size)", + call_args="(label,selected,flags,ConvertToCPP_ImVec2(size))", cimguiname="igSelectable", defaults={ flags="0", @@ -29187,7 +29187,7 @@ local t={ signature="(const char*,bool,ImGuiSelectableFlags,const ImVec2)", stname=""}, [2]={ - args="(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size)", + args="(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2_c size)", argsT={ [1]={ name="label", @@ -29202,7 +29202,7 @@ local t={ name="size", type="const ImVec2"}}, argsoriginal="(const char* label,bool* p_selected,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", - call_args="(label,p_selected,flags,size)", + call_args="(label,p_selected,flags,ConvertToCPP_ImVec2(size))", cimguiname="igSelectable", defaults={ flags="0", @@ -29516,13 +29516,13 @@ local t={ ["(ImGuiWindow*,ImGuiViewportP*)"]=nil}, igSetCursorPos={ [1]={ - args="(const ImVec2 local_pos)", + args="(const ImVec2_c local_pos)", argsT={ [1]={ name="local_pos", type="const ImVec2"}}, argsoriginal="(const ImVec2& local_pos)", - call_args="(local_pos)", + call_args="(ConvertToCPP_ImVec2(local_pos))", cimguiname="igSetCursorPos", defaults={}, funcname="SetCursorPos", @@ -29573,13 +29573,13 @@ local t={ ["(float)"]=nil}, igSetCursorScreenPos={ [1]={ - args="(const ImVec2 pos)", + args="(const ImVec2_c pos)", argsT={ [1]={ name="pos", type="const ImVec2"}}, argsoriginal="(const ImVec2& pos)", - call_args="(pos)", + call_args="(ConvertToCPP_ImVec2(pos))", cimguiname="igSetCursorScreenPos", defaults={}, funcname="SetCursorScreenPos", @@ -29854,7 +29854,7 @@ local t={ ["(int)"]=nil}, igSetLastItemData={ [1]={ - args="(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect item_rect)", + args="(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect_c item_rect)", argsT={ [1]={ name="item_id", @@ -29869,7 +29869,7 @@ local t={ name="item_rect", type="const ImRect"}}, argsoriginal="(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect& item_rect)", - call_args="(item_id,item_flags,status_flags,item_rect)", + call_args="(item_id,item_flags,status_flags,ConvertToCPP_ImRect(item_rect))", cimguiname="igSetLastItemData", defaults={}, funcname="SetLastItemData", @@ -29955,7 +29955,7 @@ local t={ ["(ImGuiID)"]=nil}, igSetNavID={ [1]={ - args="(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect rect_rel)", + args="(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect_c rect_rel)", argsT={ [1]={ name="id", @@ -29970,7 +29970,7 @@ local t={ name="rect_rel", type="const ImRect"}}, argsoriginal="(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect& rect_rel)", - call_args="(id,nav_layer,focus_scope_id,rect_rel)", + call_args="(id,nav_layer,focus_scope_id,ConvertToCPP_ImRect(rect_rel))", cimguiname="igSetNavID", defaults={}, funcname="SetNavID", @@ -30242,13 +30242,13 @@ local t={ ["(bool,ImGuiCond)"]=nil}, igSetNextWindowContentSize={ [1]={ - args="(const ImVec2 size)", + args="(const ImVec2_c size)", argsT={ [1]={ name="size", type="const ImVec2"}}, argsoriginal="(const ImVec2& size)", - call_args="(size)", + call_args="(ConvertToCPP_ImVec2(size))", cimguiname="igSetNextWindowContentSize", defaults={}, funcname="SetNextWindowContentSize", @@ -30300,7 +30300,7 @@ local t={ ["()"]=nil}, igSetNextWindowPos={ [1]={ - args="(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot)", + args="(const ImVec2_c pos,ImGuiCond cond,const ImVec2_c pivot)", argsT={ [1]={ name="pos", @@ -30312,7 +30312,7 @@ local t={ name="pivot", type="const ImVec2"}}, argsoriginal="(const ImVec2& pos,ImGuiCond cond=0,const ImVec2& pivot=ImVec2(0,0))", - call_args="(pos,cond,pivot)", + call_args="(ConvertToCPP_ImVec2(pos),cond,ConvertToCPP_ImVec2(pivot))", cimguiname="igSetNextWindowPos", defaults={ cond="0", @@ -30346,13 +30346,13 @@ local t={ ["(ImGuiWindowRefreshFlags)"]=nil}, igSetNextWindowScroll={ [1]={ - args="(const ImVec2 scroll)", + args="(const ImVec2_c scroll)", argsT={ [1]={ name="scroll", type="const ImVec2"}}, argsoriginal="(const ImVec2& scroll)", - call_args="(scroll)", + call_args="(ConvertToCPP_ImVec2(scroll))", cimguiname="igSetNextWindowScroll", defaults={}, funcname="SetNextWindowScroll", @@ -30365,7 +30365,7 @@ local t={ ["(const ImVec2)"]=nil}, igSetNextWindowSize={ [1]={ - args="(const ImVec2 size,ImGuiCond cond)", + args="(const ImVec2_c size,ImGuiCond cond)", argsT={ [1]={ name="size", @@ -30374,7 +30374,7 @@ local t={ name="cond", type="ImGuiCond"}}, argsoriginal="(const ImVec2& size,ImGuiCond cond=0)", - call_args="(size,cond)", + call_args="(ConvertToCPP_ImVec2(size),cond)", cimguiname="igSetNextWindowSize", defaults={ cond="0"}, @@ -30388,7 +30388,7 @@ local t={ ["(const ImVec2,ImGuiCond)"]=nil}, igSetNextWindowSizeConstraints={ [1]={ - args="(const ImVec2 size_min,const ImVec2 size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data)", + args="(const ImVec2_c size_min,const ImVec2_c size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data)", argsT={ [1]={ name="size_min", @@ -30403,7 +30403,7 @@ local t={ name="custom_callback_data", type="void*"}}, argsoriginal="(const ImVec2& size_min,const ImVec2& size_max,ImGuiSizeCallback custom_callback=((void*)0),void* custom_callback_data=((void*)0))", - call_args="(size_min,size_max,custom_callback,custom_callback_data)", + call_args="(ConvertToCPP_ImVec2(size_min),ConvertToCPP_ImVec2(size_max),custom_callback,custom_callback_data)", cimguiname="igSetNextWindowSizeConstraints", defaults={ custom_callback="NULL", @@ -30759,7 +30759,7 @@ local t={ ["(const char*,va_list)"]=nil}, igSetWindowClipRectBeforeSetChannel={ [1]={ - args="(ImGuiWindow* window,const ImRect clip_rect)", + args="(ImGuiWindow* window,const ImRect_c clip_rect)", argsT={ [1]={ name="window", @@ -30768,7 +30768,7 @@ local t={ name="clip_rect", type="const ImRect"}}, argsoriginal="(ImGuiWindow* window,const ImRect& clip_rect)", - call_args="(window,clip_rect)", + call_args="(window,ConvertToCPP_ImRect(clip_rect))", cimguiname="igSetWindowClipRectBeforeSetChannel", defaults={}, funcname="SetWindowClipRectBeforeSetChannel", @@ -30932,7 +30932,7 @@ local t={ ["(ImGuiWindow*)"]=nil}, igSetWindowHitTestHole={ [1]={ - args="(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size)", + args="(ImGuiWindow* window,const ImVec2_c pos,const ImVec2_c size)", argsT={ [1]={ name="window", @@ -30944,7 +30944,7 @@ local t={ name="size", type="const ImVec2"}}, argsoriginal="(ImGuiWindow* window,const ImVec2& pos,const ImVec2& size)", - call_args="(window,pos,size)", + call_args="(window,ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(size))", cimguiname="igSetWindowHitTestHole", defaults={}, funcname="SetWindowHitTestHole", @@ -30979,7 +30979,7 @@ local t={ ["(ImGuiWindow*,ImGuiWindow*)"]=nil}, igSetWindowPos={ [1]={ - args="(const ImVec2 pos,ImGuiCond cond)", + args="(const ImVec2_c pos,ImGuiCond cond)", argsT={ [1]={ name="pos", @@ -30988,7 +30988,7 @@ local t={ name="cond", type="ImGuiCond"}}, argsoriginal="(const ImVec2& pos,ImGuiCond cond=0)", - call_args="(pos,cond)", + call_args="(ConvertToCPP_ImVec2(pos),cond)", cimguiname="igSetWindowPos", defaults={ cond="0"}, @@ -31000,7 +31000,7 @@ local t={ signature="(const ImVec2,ImGuiCond)", stname=""}, [2]={ - args="(const char* name,const ImVec2 pos,ImGuiCond cond)", + args="(const char* name,const ImVec2_c pos,ImGuiCond cond)", argsT={ [1]={ name="name", @@ -31012,7 +31012,7 @@ local t={ name="cond", type="ImGuiCond"}}, argsoriginal="(const char* name,const ImVec2& pos,ImGuiCond cond=0)", - call_args="(name,pos,cond)", + call_args="(name,ConvertToCPP_ImVec2(pos),cond)", cimguiname="igSetWindowPos", defaults={ cond="0"}, @@ -31024,7 +31024,7 @@ local t={ signature="(const char*,const ImVec2,ImGuiCond)", stname=""}, [3]={ - args="(ImGuiWindow* window,const ImVec2 pos,ImGuiCond cond)", + args="(ImGuiWindow* window,const ImVec2_c pos,ImGuiCond cond)", argsT={ [1]={ name="window", @@ -31036,7 +31036,7 @@ local t={ name="cond", type="ImGuiCond"}}, argsoriginal="(ImGuiWindow* window,const ImVec2& pos,ImGuiCond cond=0)", - call_args="(window,pos,cond)", + call_args="(window,ConvertToCPP_ImVec2(pos),cond)", cimguiname="igSetWindowPos", defaults={ cond="0"}, @@ -31052,7 +31052,7 @@ local t={ ["(const char*,const ImVec2,ImGuiCond)"]=nil}, igSetWindowSize={ [1]={ - args="(const ImVec2 size,ImGuiCond cond)", + args="(const ImVec2_c size,ImGuiCond cond)", argsT={ [1]={ name="size", @@ -31061,7 +31061,7 @@ local t={ name="cond", type="ImGuiCond"}}, argsoriginal="(const ImVec2& size,ImGuiCond cond=0)", - call_args="(size,cond)", + call_args="(ConvertToCPP_ImVec2(size),cond)", cimguiname="igSetWindowSize", defaults={ cond="0"}, @@ -31073,7 +31073,7 @@ local t={ signature="(const ImVec2,ImGuiCond)", stname=""}, [2]={ - args="(const char* name,const ImVec2 size,ImGuiCond cond)", + args="(const char* name,const ImVec2_c size,ImGuiCond cond)", argsT={ [1]={ name="name", @@ -31085,7 +31085,7 @@ local t={ name="cond", type="ImGuiCond"}}, argsoriginal="(const char* name,const ImVec2& size,ImGuiCond cond=0)", - call_args="(name,size,cond)", + call_args="(name,ConvertToCPP_ImVec2(size),cond)", cimguiname="igSetWindowSize", defaults={ cond="0"}, @@ -31097,7 +31097,7 @@ local t={ signature="(const char*,const ImVec2,ImGuiCond)", stname=""}, [3]={ - args="(ImGuiWindow* window,const ImVec2 size,ImGuiCond cond)", + args="(ImGuiWindow* window,const ImVec2_c size,ImGuiCond cond)", argsT={ [1]={ name="window", @@ -31109,7 +31109,7 @@ local t={ name="cond", type="ImGuiCond"}}, argsoriginal="(ImGuiWindow* window,const ImVec2& size,ImGuiCond cond=0)", - call_args="(window,size,cond)", + call_args="(window,ConvertToCPP_ImVec2(size),cond)", cimguiname="igSetWindowSize", defaults={ cond="0"}, @@ -31147,7 +31147,7 @@ local t={ ["(ImGuiWindow*,ImGuiViewportP*)"]=nil}, igShadeVertsLinearColorGradientKeepAlpha={ [1]={ - args="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1)", + args="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2_c gradient_p0,ImVec2_c gradient_p1,ImU32 col0,ImU32 col1)", argsT={ [1]={ name="draw_list", @@ -31171,7 +31171,7 @@ local t={ name="col1", type="ImU32"}}, argsoriginal="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1)", - call_args="(draw_list,vert_start_idx,vert_end_idx,gradient_p0,gradient_p1,col0,col1)", + call_args="(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(gradient_p0),ConvertToCPP_ImVec2(gradient_p1),col0,col1)", cimguiname="igShadeVertsLinearColorGradientKeepAlpha", defaults={}, funcname="ShadeVertsLinearColorGradientKeepAlpha", @@ -31184,7 +31184,7 @@ local t={ ["(ImDrawList*,int,int,ImVec2,ImVec2,ImU32,ImU32)"]=nil}, igShadeVertsLinearUV={ [1]={ - args="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,bool clamp)", + args="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2_c a,const ImVec2_c b,const ImVec2_c uv_a,const ImVec2_c uv_b,bool clamp)", argsT={ [1]={ name="draw_list", @@ -31211,7 +31211,7 @@ local t={ name="clamp", type="bool"}}, argsoriginal="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,bool clamp)", - call_args="(draw_list,vert_start_idx,vert_end_idx,a,b,uv_a,uv_b,clamp)", + call_args="(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),clamp)", cimguiname="igShadeVertsLinearUV", defaults={}, funcname="ShadeVertsLinearUV", @@ -31224,7 +31224,7 @@ local t={ ["(ImDrawList*,int,int,const ImVec2,const ImVec2,const ImVec2,const ImVec2,bool)"]=nil}, igShadeVertsTransformPos={ [1]={ - args="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2 pivot_in,float cos_a,float sin_a,const ImVec2 pivot_out)", + args="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2_c pivot_in,float cos_a,float sin_a,const ImVec2_c pivot_out)", argsT={ [1]={ name="draw_list", @@ -31248,7 +31248,7 @@ local t={ name="pivot_out", type="const ImVec2"}}, argsoriginal="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2& pivot_in,float cos_a,float sin_a,const ImVec2& pivot_out)", - call_args="(draw_list,vert_start_idx,vert_end_idx,pivot_in,cos_a,sin_a,pivot_out)", + call_args="(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(pivot_in),cos_a,sin_a,ConvertToCPP_ImVec2(pivot_out))", cimguiname="igShadeVertsTransformPos", defaults={}, funcname="ShadeVertsTransformPos", @@ -31583,7 +31583,7 @@ local t={ ["(const char*,float*,float,float,const char*,ImGuiSliderFlags)"]=nil}, igSliderBehavior={ [1]={ - args="(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)", + args="(const ImRect_c bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)", argsT={ [1]={ name="bb", @@ -31613,7 +31613,7 @@ local t={ name="out_grab_bb", type="ImRect*"}}, argsoriginal="(const ImRect& bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)", - call_args="(bb,id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb)", + call_args="(ConvertToCPP_ImRect(bb),id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb)", cimguiname="igSliderBehavior", defaults={}, funcname="SliderBehavior", @@ -32030,7 +32030,7 @@ local t={ ["()"]=nil}, igSplitterBehavior={ [1]={ - args="(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay,ImU32 bg_col)", + args="(const ImRect_c bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay,ImU32 bg_col)", argsT={ [1]={ name="bb", @@ -32063,7 +32063,7 @@ local t={ name="bg_col", type="ImU32"}}, argsoriginal="(const ImRect& bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend=0.0f,float hover_visibility_delay=0.0f,ImU32 bg_col=0)", - call_args="(bb,id,axis,size1,size2,min_size1,min_size2,hover_extend,hover_visibility_delay,bg_col)", + call_args="(ConvertToCPP_ImRect(bb),id,axis,size1,size2,min_size1,min_size2,hover_extend,hover_visibility_delay,bg_col)", cimguiname="igSplitterBehavior", defaults={ bg_col="0", @@ -32478,7 +32478,7 @@ local t={ ["(ImGuiTabBar*,ImGuiTabItem*,int)"]=nil}, igTabBarQueueReorderFromMousePos={ [1]={ - args="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2 mouse_pos)", + args="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2_c mouse_pos)", argsT={ [1]={ name="tab_bar", @@ -32490,7 +32490,7 @@ local t={ name="mouse_pos", type="ImVec2"}}, argsoriginal="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2 mouse_pos)", - call_args="(tab_bar,tab,mouse_pos)", + call_args="(tab_bar,tab,ConvertToCPP_ImVec2(mouse_pos))", cimguiname="igTabBarQueueReorderFromMousePos", defaults={}, funcname="TabBarQueueReorderFromMousePos", @@ -32544,7 +32544,7 @@ local t={ ["(ImGuiTabBar*,ImGuiID)"]=nil}, igTabItemBackground={ [1]={ - args="(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col)", + args="(ImDrawList* draw_list,const ImRect_c bb,ImGuiTabItemFlags flags,ImU32 col)", argsT={ [1]={ name="draw_list", @@ -32559,7 +32559,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImU32 col)", - call_args="(draw_list,bb,flags,col)", + call_args="(draw_list,ConvertToCPP_ImRect(bb),flags,col)", cimguiname="igTabItemBackground", defaults={}, funcname="TabItemBackground", @@ -32670,7 +32670,7 @@ local t={ ["(ImGuiTabBar*,const char*,bool*,ImGuiTabItemFlags,ImGuiWindow*)"]=nil}, igTabItemLabelAndCloseButton={ [1]={ - args="(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped)", + args="(ImDrawList* draw_list,const ImRect_c bb,ImGuiTabItemFlags flags,ImVec2_c frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped)", argsT={ [1]={ name="draw_list", @@ -32703,7 +32703,7 @@ local t={ name="out_text_clipped", type="bool*"}}, argsoriginal="(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped)", - call_args="(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id,is_contents_visible,out_just_closed,out_text_clipped)", + call_args="(draw_list,ConvertToCPP_ImRect(bb),flags,ConvertToCPP_ImVec2(frame_padding),label,tab_id,close_button_id,is_contents_visible,out_just_closed,out_text_clipped)", cimguiname="igTabItemLabelAndCloseButton", defaults={}, funcname="TabItemLabelAndCloseButton", @@ -34063,13 +34063,13 @@ local t={ ["(ImGuiTable*)"]=nil}, igTeleportMousePos={ [1]={ - args="(const ImVec2 pos)", + args="(const ImVec2_c pos)", argsT={ [1]={ name="pos", type="const ImVec2"}}, argsoriginal="(const ImVec2& pos)", - call_args="(pos)", + call_args="(ConvertToCPP_ImVec2(pos))", cimguiname="igTeleportMousePos", defaults={}, funcname="TeleportMousePos", @@ -34101,7 +34101,7 @@ local t={ ["(ImGuiID)"]=nil}, igTempInputScalar={ [1]={ - args="(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max)", + args="(const ImRect_c bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max)", argsT={ [1]={ name="bb", @@ -34128,7 +34128,7 @@ local t={ name="p_clamp_max", type="const void*"}}, argsoriginal="(const ImRect& bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min=((void*)0),const void* p_clamp_max=((void*)0))", - call_args="(bb,id,label,data_type,p_data,format,p_clamp_min,p_clamp_max)", + call_args="(ConvertToCPP_ImRect(bb),id,label,data_type,p_data,format,p_clamp_min,p_clamp_max)", cimguiname="igTempInputScalar", defaults={ p_clamp_max="NULL", @@ -34143,7 +34143,7 @@ local t={ ["(const ImRect,ImGuiID,const char*,ImGuiDataType,void*,const char*,const void*,const void*)"]=nil}, igTempInputText={ [1]={ - args="(const ImRect bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags)", + args="(const ImRect_c bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags)", argsT={ [1]={ name="bb", @@ -34164,7 +34164,7 @@ local t={ name="flags", type="ImGuiInputTextFlags"}}, argsoriginal="(const ImRect& bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags)", - call_args="(bb,id,label,buf,buf_size,flags)", + call_args="(ConvertToCPP_ImRect(bb),id,label,buf,buf_size,flags)", cimguiname="igTempInputText", defaults={}, funcname="TempInputText", @@ -34301,7 +34301,7 @@ local t={ ["(float,float,const char*,va_list)"]=nil}, igTextColored={ [1]={ - args="(const ImVec4 col,const char* fmt,...)", + args="(const ImVec4_c col,const char* fmt,...)", argsT={ [1]={ name="col", @@ -34313,7 +34313,7 @@ local t={ name="...", type="..."}}, argsoriginal="(const ImVec4& col,const char* fmt,...)", - call_args="(col,fmt,...)", + call_args="(ConvertToCPP_ImVec4(col),fmt,...)", cimguiname="igTextColored", defaults={}, funcname="TextColored", @@ -34327,7 +34327,7 @@ local t={ ["(const ImVec4,const char*,...)"]=nil}, igTextColoredV={ [1]={ - args="(const ImVec4 col,const char* fmt,va_list args)", + args="(const ImVec4_c col,const char* fmt,va_list args)", argsT={ [1]={ name="col", @@ -34339,7 +34339,7 @@ local t={ name="args", type="va_list"}}, argsoriginal="(const ImVec4& col,const char* fmt,va_list args)", - call_args="(col,fmt,args)", + call_args="(ConvertToCPP_ImVec4(col),fmt,args)", cimguiname="igTextColoredV", defaults={}, funcname="TextColoredV", @@ -34556,7 +34556,7 @@ local t={ ["(const char*,va_list)"]=nil}, igTranslateWindowsInViewport={ [1]={ - args="(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos,const ImVec2 old_size,const ImVec2 new_size)", + args="(ImGuiViewportP* viewport,const ImVec2_c old_pos,const ImVec2_c new_pos,const ImVec2_c old_size,const ImVec2_c new_size)", argsT={ [1]={ name="viewport", @@ -34574,7 +34574,7 @@ local t={ name="new_size", type="const ImVec2"}}, argsoriginal="(ImGuiViewportP* viewport,const ImVec2& old_pos,const ImVec2& new_pos,const ImVec2& old_size,const ImVec2& new_size)", - call_args="(viewport,old_pos,new_pos,old_size,new_size)", + call_args="(viewport,ConvertToCPP_ImVec2(old_pos),ConvertToCPP_ImVec2(new_pos),ConvertToCPP_ImVec2(old_size),ConvertToCPP_ImVec2(new_size))", cimguiname="igTranslateWindowsInViewport", defaults={}, funcname="TranslateWindowsInViewport", @@ -34685,13 +34685,13 @@ local t={ ["(ImGuiID,ImGuiTreeNodeFlags,const char*,const char*)"]=nil}, igTreeNodeDrawLineToChildNode={ [1]={ - args="(const ImVec2 target_pos)", + args="(const ImVec2_c target_pos)", argsT={ [1]={ name="target_pos", type="const ImVec2"}}, argsoriginal="(const ImVec2& target_pos)", - call_args="(target_pos)", + call_args="(ConvertToCPP_ImVec2(target_pos))", cimguiname="igTreeNodeDrawLineToChildNode", defaults={}, funcname="TreeNodeDrawLineToChildNode", @@ -35214,13 +35214,13 @@ local t={ ["(float)"]=nil}, igUpdateHoveredWindowAndCaptureFlags={ [1]={ - args="(const ImVec2 mouse_pos)", + args="(const ImVec2_c mouse_pos)", argsT={ [1]={ name="mouse_pos", type="const ImVec2"}}, argsoriginal="(const ImVec2& mouse_pos)", - call_args="(mouse_pos)", + call_args="(ConvertToCPP_ImVec2(mouse_pos))", cimguiname="igUpdateHoveredWindowAndCaptureFlags", defaults={}, funcname="UpdateHoveredWindowAndCaptureFlags", @@ -35344,7 +35344,7 @@ local t={ ["(ImGuiWindow*)"]=nil}, igVSliderFloat={ [1]={ - args="(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", + args="(const char* label,const ImVec2_c size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", argsT={ [1]={ name="label", @@ -35368,7 +35368,7 @@ local t={ name="flags", type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,const ImVec2& size,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", - call_args="(label,size,v,v_min,v_max,format,flags)", + call_args="(label,ConvertToCPP_ImVec2(size),v,v_min,v_max,format,flags)", cimguiname="igVSliderFloat", defaults={ flags="0", @@ -35383,7 +35383,7 @@ local t={ ["(const char*,const ImVec2,float*,float,float,const char*,ImGuiSliderFlags)"]=nil}, igVSliderInt={ [1]={ - args="(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", + args="(const char* label,const ImVec2_c size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", argsT={ [1]={ name="label", @@ -35407,7 +35407,7 @@ local t={ name="flags", type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,const ImVec2& size,int* v,int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", - call_args="(label,size,v,v_min,v_max,format,flags)", + call_args="(label,ConvertToCPP_ImVec2(size),v,v_min,v_max,format,flags)", cimguiname="igVSliderInt", defaults={ flags="0", @@ -35422,7 +35422,7 @@ local t={ ["(const char*,const ImVec2,int*,int,int,const char*,ImGuiSliderFlags)"]=nil}, igVSliderScalar={ [1]={ - args="(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", + args="(const char* label,const ImVec2_c size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", argsT={ [1]={ name="label", @@ -35449,7 +35449,7 @@ local t={ name="flags", type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,const ImVec2& size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)", - call_args="(label,size,data_type,p_data,p_min,p_max,format,flags)", + call_args="(label,ConvertToCPP_ImVec2(size),data_type,p_data,p_min,p_max,format,flags)", cimguiname="igVSliderScalar", defaults={ flags="0", @@ -35553,7 +35553,7 @@ local t={ ["(const char*,unsigned int)"]=nil}, igWindowPosAbsToRel={ [1]={ - args="(ImGuiWindow* window,const ImVec2 p)", + args="(ImGuiWindow* window,const ImVec2_c p)", argsT={ [1]={ name="window", @@ -35562,7 +35562,7 @@ local t={ name="p", type="const ImVec2"}}, argsoriginal="(ImGuiWindow* window,const ImVec2& p)", - call_args="(window,p)", + call_args="(window,ConvertToCPP_ImVec2(p))", cimguiname="igWindowPosAbsToRel", conv="ImVec2", defaults={}, @@ -35577,7 +35577,7 @@ local t={ ["(ImGuiWindow*,const ImVec2)"]=nil}, igWindowPosRelToAbs={ [1]={ - args="(ImGuiWindow* window,const ImVec2 p)", + args="(ImGuiWindow* window,const ImVec2_c p)", argsT={ [1]={ name="window", @@ -35586,7 +35586,7 @@ local t={ name="p", type="const ImVec2"}}, argsoriginal="(ImGuiWindow* window,const ImVec2& p)", - call_args="(window,p)", + call_args="(window,ConvertToCPP_ImVec2(p))", cimguiname="igWindowPosRelToAbs", conv="ImVec2", defaults={}, @@ -35601,7 +35601,7 @@ local t={ ["(ImGuiWindow*,const ImVec2)"]=nil}, igWindowRectAbsToRel={ [1]={ - args="(ImGuiWindow* window,const ImRect r)", + args="(ImGuiWindow* window,const ImRect_c r)", argsT={ [1]={ name="window", @@ -35610,7 +35610,7 @@ local t={ name="r", type="const ImRect"}}, argsoriginal="(ImGuiWindow* window,const ImRect& r)", - call_args="(window,r)", + call_args="(window,ConvertToCPP_ImRect(r))", cimguiname="igWindowRectAbsToRel", conv="ImRect", defaults={}, @@ -35625,7 +35625,7 @@ local t={ ["(ImGuiWindow*,const ImRect)"]=nil}, igWindowRectRelToAbs={ [1]={ - args="(ImGuiWindow* window,const ImRect r)", + args="(ImGuiWindow* window,const ImRect_c r)", argsT={ [1]={ name="window", @@ -35634,7 +35634,7 @@ local t={ name="r", type="const ImRect"}}, argsoriginal="(ImGuiWindow* window,const ImRect& r)", - call_args="(window,r)", + call_args="(window,ConvertToCPP_ImRect(r))", cimguiname="igWindowRectRelToAbs", conv="ImRect", defaults={}, From 0d6a84344c15533999e6647629f9121a67375fae Mon Sep 17 00:00:00 2001 From: sonoro1234 Date: Thu, 6 Nov 2025 19:11:44 +0100 Subject: [PATCH 04/13] add define ImTextureID_Invalid --- cimgui.h | 2 ++ generator/generator.lua | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/cimgui.h b/cimgui.h index 02807fe..464a59e 100644 --- a/cimgui.h +++ b/cimgui.h @@ -3810,6 +3810,8 @@ typedef enum { #define ImDrawCallback_ResetRenderState (ImDrawCallback)(-8) +#define ImTextureID_Invalid ((ImTextureID)0) + #else struct GLFWwindow; struct SDL_Window; diff --git a/generator/generator.lua b/generator/generator.lua index 4ef2119..b1ea0f0 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -294,6 +294,9 @@ local function cimgui_generation(parser) if gdefines.ImDrawCallback_ResetRenderState then cstructsstr = cstructsstr.."\n#define ImDrawCallback_ResetRenderState "..gdefines.ImDrawCallback_ResetRenderState.."\n" end + if gdefines.ImTextureID_Invalid then + cstructsstr = cstructsstr.."\n#define ImTextureID_Invalid "..gdefines.ImTextureID_Invalid.."\n" + end if gdefines.IMGUI_HAS_IMSTR then if not (NOCHAR or NOIMSTRV) then cstructsstr = cstructsstr.."\n#define IMGUI_HAS_IMSTR 1\n" @@ -332,7 +335,7 @@ end -------------------------------------------------------- --get imgui.h version and IMGUI_HAS_DOCK-------------------------- --defines for the cl compiler must be present in the print_defines.cpp file -gdefines = get_defines{"IMGUI_VERSION","IMGUI_VERSION_NUM","FLT_MAX","FLT_MIN","IMGUI_HAS_DOCK","IMGUI_HAS_IMSTR","ImDrawCallback_ResetRenderState","IMGUI_HAS_TEXTURES"} +gdefines = get_defines{"IMGUI_VERSION","IMGUI_VERSION_NUM","FLT_MAX","FLT_MIN","IMGUI_HAS_DOCK","IMGUI_HAS_IMSTR","ImDrawCallback_ResetRenderState","IMGUI_HAS_TEXTURES","ImTextureID_Invalid"} cpp2ffi.prtable(gdefines) if gdefines.IMGUI_HAS_DOCK then gdefines.IMGUI_HAS_DOCK = true end if gdefines.IMGUI_HAS_IMSTR then gdefines.IMGUI_HAS_IMSTR = true end From 26c3254fcba8708513998ed96329a7c16b7804ce Mon Sep 17 00:00:00 2001 From: sonoro1234 Date: Sat, 8 Nov 2025 09:53:51 +0100 Subject: [PATCH 05/13] ccc3 --- cimgui.cpp | 52 ++-- cimgui.h | 438 +++++++++++++++--------------- generator/cpp2ffi.lua | 67 ++++- generator/generator.lua | 1 + generator/output/definitions.json | 50 ++-- generator/output/definitions.lua | 50 ++-- test/main.c | 1 + 7 files changed, 357 insertions(+), 302 deletions(-) diff --git a/cimgui.cpp b/cimgui.cpp index 3b3d43e..3cdafb3 100644 --- a/cimgui.cpp +++ b/cimgui.cpp @@ -513,9 +513,9 @@ CIMGUI_API ImU32 igGetColorU32_U32(ImU32 col,float alpha_mul) { return ImGui::GetColorU32(col,alpha_mul); } -CIMGUI_API const ImVec4* igGetStyleColorVec4(ImGuiCol idx) +CIMGUI_API const ImVec4_c* igGetStyleColorVec4(ImGuiCol idx) { - return &ImGui::GetStyleColorVec4(idx); + return reinterpret_cast(&ImGui::GetStyleColorVec4(idx)); } CIMGUI_API ImVec2_c igGetCursorScreenPos() { @@ -1786,9 +1786,9 @@ CIMGUI_API bool igIsMouseHoveringRect(const ImVec2_c r_min,const ImVec2_c r_max, { return ImGui::IsMouseHoveringRect(ConvertToCPP_ImVec2(r_min),ConvertToCPP_ImVec2(r_max),clip); } -CIMGUI_API bool igIsMousePosValid(const ImVec2* mouse_pos) +CIMGUI_API bool igIsMousePosValid(const ImVec2_c* mouse_pos) { - return ImGui::IsMousePosValid(mouse_pos); + return ImGui::IsMousePosValid(reinterpret_cast(mouse_pos)); } CIMGUI_API bool igIsAnyMouseDown() { @@ -2519,17 +2519,17 @@ CIMGUI_API void ImDrawList_AddBezierQuadratic(ImDrawList* self,const ImVec2_c p1 { return self->AddBezierQuadratic(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col,thickness,num_segments); } -CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness) +CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2_c* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness) { - return self->AddPolyline(points,num_points,col,flags,thickness); + return self->AddPolyline(reinterpret_cast(points),num_points,col,flags,thickness); } -CIMGUI_API void ImDrawList_AddConvexPolyFilled(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col) +CIMGUI_API void ImDrawList_AddConvexPolyFilled(ImDrawList* self,const ImVec2_c* points,int num_points,ImU32 col) { - return self->AddConvexPolyFilled(points,num_points,col); + return self->AddConvexPolyFilled(reinterpret_cast(points),num_points,col); } -CIMGUI_API void ImDrawList_AddConcavePolyFilled(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col) +CIMGUI_API void ImDrawList_AddConcavePolyFilled(ImDrawList* self,const ImVec2_c* points,int num_points,ImU32 col) { - return self->AddConcavePolyFilled(points,num_points,col); + return self->AddConcavePolyFilled(reinterpret_cast(points),num_points,col); } CIMGUI_API void ImDrawList_AddImage(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p_min,const ImVec2_c p_max,const ImVec2_c uv_min,const ImVec2_c uv_max,ImU32 col) { @@ -3230,9 +3230,9 @@ CIMGUI_API int igImTextCountLines(const char* in_text,const char* in_text_end) { return ImTextCountLines(in_text,in_text_end); } -CIMGUI_API ImVec2_c igImFontCalcTextSizeEx(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2* out_offset,ImDrawTextFlags flags) +CIMGUI_API ImVec2_c igImFontCalcTextSizeEx(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2_c* out_offset,ImDrawTextFlags flags) { - return ConvertFromCPP_ImVec2(ImFontCalcTextSizeEx(font,size,max_width,wrap_width,text_begin,text_end_display,text_end,out_remaining,out_offset,flags)); + return ConvertFromCPP_ImVec2(ImFontCalcTextSizeEx(font,size,max_width,wrap_width,text_begin,text_end_display,text_end,out_remaining,reinterpret_cast(out_offset),flags)); } CIMGUI_API const char* igImFontCalcWordWrapPositionEx(ImFont* font,float size,const char* text,const char* text_end,float wrap_width,ImDrawTextFlags flags) { @@ -3606,9 +3606,9 @@ CIMGUI_API ImVec4_c ImRect_ToVec4(ImRect* self) { return ConvertFromCPP_ImVec4(self->ToVec4()); } -CIMGUI_API const ImVec4* ImRect_AsVec4(ImRect* self) +CIMGUI_API const ImVec4_c* ImRect_AsVec4(ImRect* self) { - return &self->AsVec4(); + return reinterpret_cast(&self->AsVec4()); } CIMGUI_API size_t igImBitArrayGetStorageSizeInBytes(int bitcount) { @@ -4754,9 +4754,9 @@ CIMGUI_API void igLogToBuffer(int auto_open_depth) { return ImGui::LogToBuffer(auto_open_depth); } -CIMGUI_API void igLogRenderedText(const ImVec2* ref_pos,const char* text,const char* text_end) +CIMGUI_API void igLogRenderedText(const ImVec2_c* ref_pos,const char* text,const char* text_end) { - return ImGui::LogRenderedText(ref_pos,text,text_end); + return ImGui::LogRenderedText(reinterpret_cast(ref_pos),text,text_end); } CIMGUI_API void igLogSetNextTextDecoration(const char* prefix,const char* suffix) { @@ -5138,9 +5138,9 @@ CIMGUI_API void igDockContextProcessUndockNode(ImGuiContext* ctx,ImGuiDockNode* { return ImGui::DockContextProcessUndockNode(ctx,node); } -CIMGUI_API bool igDockContextCalcDropPosForDocking(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload_window,ImGuiDockNode* payload_node,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos) +CIMGUI_API bool igDockContextCalcDropPosForDocking(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload_window,ImGuiDockNode* payload_node,ImGuiDir split_dir,bool split_outer,ImVec2_c* out_pos) { - return ImGui::DockContextCalcDropPosForDocking(target,target_node,payload_window,payload_node,split_dir,split_outer,out_pos); + return ImGui::DockContextCalcDropPosForDocking(target,target_node,payload_window,payload_node,split_dir,split_outer,reinterpret_cast(out_pos)); } CIMGUI_API ImGuiDockNode* igDockContextFindNodeByID(ImGuiContext* ctx,ImGuiID id) { @@ -5694,17 +5694,17 @@ CIMGUI_API void igRenderTextWrapped(ImVec2_c pos,const char* text,const char* te { return ImGui::RenderTextWrapped(ConvertToCPP_ImVec2(pos),text,text_end,wrap_width); } -CIMGUI_API void igRenderTextClipped(const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect) +CIMGUI_API void igRenderTextClipped(const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2_c* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect) { - return ImGui::RenderTextClipped(ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,text_size_if_known,ConvertToCPP_ImVec2(align),clip_rect); + return ImGui::RenderTextClipped(ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,reinterpret_cast(text_size_if_known),ConvertToCPP_ImVec2(align),clip_rect); } -CIMGUI_API void igRenderTextClippedEx(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect) +CIMGUI_API void igRenderTextClippedEx(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2_c* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect) { - return ImGui::RenderTextClippedEx(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,text_size_if_known,ConvertToCPP_ImVec2(align),clip_rect); + return ImGui::RenderTextClippedEx(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,reinterpret_cast(text_size_if_known),ConvertToCPP_ImVec2(align),clip_rect); } -CIMGUI_API void igRenderTextEllipsis(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known) +CIMGUI_API void igRenderTextEllipsis(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2_c* text_size_if_known) { - return ImGui::RenderTextEllipsis(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),ellipsis_max_x,text,text_end,text_size_if_known); + return ImGui::RenderTextEllipsis(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),ellipsis_max_x,text,text_end,reinterpret_cast(text_size_if_known)); } CIMGUI_API void igRenderFrame(ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,bool borders,float rounding) { @@ -6403,9 +6403,9 @@ CIMGUI_API void igImFontAtlasDebugLogTextureRequests(ImFontAtlas* atlas) { return ImFontAtlasDebugLogTextureRequests(atlas); } -CIMGUI_API bool igImFontAtlasGetMouseCursorTexData(ImFontAtlas* atlas,ImGuiMouseCursor cursor_type,ImVec2* out_offset,ImVec2* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2]) +CIMGUI_API bool igImFontAtlasGetMouseCursorTexData(ImFontAtlas* atlas,ImGuiMouseCursor cursor_type,ImVec2_c* out_offset,ImVec2_c* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2]) { - return ImFontAtlasGetMouseCursorTexData(atlas,cursor_type,out_offset,out_size,out_uv_border,out_uv_fill); + return ImFontAtlasGetMouseCursorTexData(atlas,cursor_type,reinterpret_cast(out_offset),reinterpret_cast(out_size),out_uv_border,out_uv_fill); } #ifdef IMGUI_ENABLE_FREETYPE CIMGUI_API const ImFontLoader* ImGuiFreeType_GetFontLoader() diff --git a/cimgui.h b/cimgui.h index 464a59e..6b06eea 100644 --- a/cimgui.h +++ b/cimgui.h @@ -66,7 +66,7 @@ typedef struct ImFontGlyphRangesBuilder ImFontGlyphRangesBuilder; typedef struct ImFontLoader ImFontLoader; typedef struct ImTextureData ImTextureData; typedef struct ImTextureRect ImTextureRect; -typedef struct ImColor ImColor; +typedef struct ImColor_c ImColor_c; typedef struct ImGuiContext ImGuiContext; typedef struct ImGuiIO ImGuiIO; typedef struct ImGuiInputTextCallbackData ImGuiInputTextCallbackData; @@ -92,7 +92,7 @@ typedef struct ImGuiTextFilter ImGuiTextFilter; typedef struct ImGuiViewport ImGuiViewport; typedef struct ImGuiWindowClass ImGuiWindowClass; typedef struct ImBitVector ImBitVector; -typedef struct ImRect ImRect; +typedef struct ImRect_c ImRect_c; typedef struct ImGuiTextIndex ImGuiTextIndex; typedef struct ImDrawDataBuilder ImDrawDataBuilder; typedef struct ImFontAtlasPostProcessData ImFontAtlasPostProcessData; @@ -172,7 +172,7 @@ struct ImFontGlyphRangesBuilder; struct ImFontLoader; struct ImTextureData; struct ImTextureRect; -struct ImColor; +struct ImColor_c; struct ImGuiContext; struct ImGuiIO; struct ImGuiInputTextCallbackData; @@ -255,19 +255,19 @@ typedef int (*ImGuiInputTextCallback)(ImGuiInputTextCallbackData* data); typedef void (*ImGuiSizeCallback)(ImGuiSizeCallbackData* data); typedef void* (*ImGuiMemAllocFunc)(size_t sz, void* user_data); typedef void (*ImGuiMemFreeFunc)(void* ptr, void* user_data); -typedef struct ImVec2 ImVec2; -struct ImVec2 +typedef struct ImVec2_c ImVec2_c; +struct ImVec2_c { float x, y; }; -typedef struct ImVec4 ImVec4; -struct ImVec4 +typedef struct ImVec4_c ImVec4_c; +struct ImVec4_c { float x, y, z, w; }; typedef ImU64 ImTextureID; -typedef struct ImTextureRef ImTextureRef; -struct ImTextureRef +typedef struct ImTextureRef_c ImTextureRef_c; +struct ImTextureRef_c { ImTextureData* _TexData; ImTextureID _TexID; @@ -1022,24 +1022,24 @@ struct ImGuiStyle float FontScaleDpi; float Alpha; float DisabledAlpha; - ImVec2 WindowPadding; + ImVec2_c WindowPadding; float WindowRounding; float WindowBorderSize; float WindowBorderHoverPadding; - ImVec2 WindowMinSize; - ImVec2 WindowTitleAlign; + ImVec2_c WindowMinSize; + ImVec2_c WindowTitleAlign; ImGuiDir WindowMenuButtonPosition; float ChildRounding; float ChildBorderSize; float PopupRounding; float PopupBorderSize; - ImVec2 FramePadding; + ImVec2_c FramePadding; float FrameRounding; float FrameBorderSize; - ImVec2 ItemSpacing; - ImVec2 ItemInnerSpacing; - ImVec2 CellPadding; - ImVec2 TouchExtraPadding; + ImVec2_c ItemSpacing; + ImVec2_c ItemInnerSpacing; + ImVec2_c CellPadding; + ImVec2_c TouchExtraPadding; float IndentSpacing; float ColumnsMinSpacing; float ScrollbarSize; @@ -1058,18 +1058,18 @@ struct ImGuiStyle float TabBarBorderSize; float TabBarOverlineSize; float TableAngledHeadersAngle; - ImVec2 TableAngledHeadersTextAlign; + ImVec2_c TableAngledHeadersTextAlign; ImGuiTreeNodeFlags TreeLinesFlags; float TreeLinesSize; float TreeLinesRounding; ImGuiDir ColorButtonPosition; - ImVec2 ButtonTextAlign; - ImVec2 SelectableTextAlign; + ImVec2_c ButtonTextAlign; + ImVec2_c SelectableTextAlign; float SeparatorTextBorderSize; - ImVec2 SeparatorTextAlign; - ImVec2 SeparatorTextPadding; - ImVec2 DisplayWindowPadding; - ImVec2 DisplaySafeAreaPadding; + ImVec2_c SeparatorTextAlign; + ImVec2_c SeparatorTextPadding; + ImVec2_c DisplayWindowPadding; + ImVec2_c DisplaySafeAreaPadding; bool DockingNodeHasCloseButton; float DockingSeparatorSize; float MouseCursorScale; @@ -1078,7 +1078,7 @@ struct ImGuiStyle bool AntiAliasedFill; float CurveTessellationTol; float CircleTessellationMaxError; - ImVec4 Colors[ImGuiCol_COUNT]; + ImVec4_c Colors[ImGuiCol_COUNT]; float HoverStationaryDelay; float HoverDelayShort; float HoverDelayNormal; @@ -1100,8 +1100,8 @@ struct ImGuiIO { ImGuiConfigFlags ConfigFlags; ImGuiBackendFlags BackendFlags; - ImVec2 DisplaySize; - ImVec2 DisplayFramebufferScale; + ImVec2_c DisplaySize; + ImVec2_c DisplayFramebufferScale; float DeltaTime; float IniSavingRate; const char* IniFilename; @@ -1172,9 +1172,9 @@ struct ImGuiIO int MetricsRenderIndices; int MetricsRenderWindows; int MetricsActiveWindows; - ImVec2 MouseDelta; + ImVec2_c MouseDelta; ImGuiContext* Ctx; - ImVec2 MousePos; + ImVec2_c MousePos; bool MouseDown[5]; float MouseWheel; float MouseWheelH; @@ -1187,8 +1187,8 @@ struct ImGuiIO ImGuiKeyChord KeyMods; ImGuiKeyData KeysData[ImGuiKey_NamedKey_COUNT]; bool WantCaptureMouseUnlessPopupClose; - ImVec2 MousePosPrev; - ImVec2 MouseClickedPos[5]; + ImVec2_c MousePosPrev; + ImVec2_c MouseClickedPos[5]; double MouseClickedTime[5]; bool MouseClicked[5]; bool MouseDoubleClicked[5]; @@ -1202,7 +1202,7 @@ struct ImGuiIO bool MouseCtrlLeftAsRightClick; float MouseDownDuration[5]; float MouseDownDurationPrev[5]; - ImVec2 MouseDragMaxDistanceAbs[5]; + ImVec2_c MouseDragMaxDistanceAbs[5]; float MouseDragMaxDistanceSqr[5]; float PenPressure; bool AppFocusLost; @@ -1229,9 +1229,9 @@ struct ImGuiInputTextCallbackData struct ImGuiSizeCallbackData { void* UserData; - ImVec2 Pos; - ImVec2 CurrentSize; - ImVec2 DesiredSize; + ImVec2_c Pos; + ImVec2_c CurrentSize; + ImVec2_c DesiredSize; }; struct ImGuiWindowClass { @@ -1309,9 +1309,9 @@ struct ImGuiListClipper void* TempData; ImGuiListClipperFlags Flags; }; -struct ImColor +struct ImColor_c { - ImVec4 Value; + ImVec4_c Value; }; typedef enum { ImGuiMultiSelectFlags_None = 0, @@ -1374,8 +1374,8 @@ typedef unsigned short ImDrawIdx; typedef void (*ImDrawCallback)(const ImDrawList* parent_list, const ImDrawCmd* cmd); struct ImDrawCmd { - ImVec4 ClipRect; - ImTextureRef TexRef; + ImVec4_c ClipRect; + ImTextureRef_c TexRef; unsigned int VtxOffset; unsigned int IdxOffset; unsigned int ElemCount; @@ -1386,15 +1386,15 @@ struct ImDrawCmd }; struct ImDrawVert { - ImVec2 pos; - ImVec2 uv; + ImVec2_c pos; + ImVec2_c uv; ImU32 col; }; typedef struct ImDrawCmdHeader ImDrawCmdHeader; struct ImDrawCmdHeader { - ImVec4 ClipRect; - ImTextureRef TexRef; + ImVec4_c ClipRect; + ImTextureRef_c TexRef; unsigned int VtxOffset; }; typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd; @@ -1439,11 +1439,11 @@ typedef enum { }ImDrawListFlags_; typedef struct ImVector_ImDrawVert {int Size;int Capacity;ImDrawVert* Data;} ImVector_ImDrawVert; -typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2* Data;} ImVector_ImVec2; +typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2_c* Data;} ImVector_ImVec2; -typedef struct ImVector_ImVec4 {int Size;int Capacity;ImVec4* Data;} ImVector_ImVec4; +typedef struct ImVector_ImVec4 {int Size;int Capacity;ImVec4_c* Data;} ImVector_ImVec4; -typedef struct ImVector_ImTextureRef {int Size;int Capacity;ImTextureRef* Data;} ImVector_ImTextureRef; +typedef struct ImVector_ImTextureRef {int Size;int Capacity;ImTextureRef_c* Data;} ImVector_ImTextureRef; typedef struct ImVector_ImU8 {int Size;int Capacity;ImU8* Data;} ImVector_ImU8; @@ -1477,9 +1477,9 @@ struct ImDrawData int TotalIdxCount; int TotalVtxCount; ImVector_ImDrawListPtr CmdLists; - ImVec2 DisplayPos; - ImVec2 DisplaySize; - ImVec2 FramebufferScale; + ImVec2_c DisplayPos; + ImVec2_c DisplaySize; + ImVec2_c FramebufferScale; ImGuiViewport* OwnerViewport; ImVector_ImTextureDataPtr* Textures; }; @@ -1535,7 +1535,7 @@ struct ImFontConfig float SizePixels; const ImWchar* GlyphRanges; const ImWchar* GlyphExcludeRanges; - ImVec2 GlyphOffset; + ImVec2_c GlyphOffset; float GlyphMinAdvanceX; float GlyphMaxAdvanceX; float GlyphExtraAdvanceX; @@ -1570,7 +1570,7 @@ struct ImFontAtlasRect { unsigned short x, y; unsigned short w, h; - ImVec2 uv0, uv1; + ImVec2_c uv0, uv1; }; typedef enum { ImFontAtlasFlags_None = 0, @@ -1594,18 +1594,18 @@ struct ImFontAtlas int TexMaxWidth; int TexMaxHeight; void* UserData; - ImTextureRef TexRef; + ImTextureRef_c TexRef; ImTextureData* TexData; ImVector_ImTextureDataPtr TexList; bool Locked; bool RendererHasTextures; bool TexIsBuilt; bool TexPixelsUseColors; - ImVec2 TexUvScale; - ImVec2 TexUvWhitePixel; + ImVec2_c TexUvScale; + ImVec2_c TexUvWhitePixel; ImVector_ImFontPtr Fonts; ImVector_ImFontConfig Sources; - ImVec4 TexUvLines[(32) + 1]; + ImVec4_c TexUvLines[(32) + 1]; int TexNextUniqueID; int FontNextUniqueID; ImVector_ImDrawListSharedDataPtr DrawListSharedDatas; @@ -1686,11 +1686,11 @@ struct ImGuiViewport { ImGuiID ID; ImGuiViewportFlags Flags; - ImVec2 Pos; - ImVec2 Size; - ImVec2 FramebufferScale; - ImVec2 WorkPos; - ImVec2 WorkSize; + ImVec2_c Pos; + ImVec2_c Size; + ImVec2_c FramebufferScale; + ImVec2_c WorkPos; + ImVec2_c WorkSize; float DpiScale; ImGuiID ParentViewportId; ImGuiViewport* ParentViewport; @@ -1724,11 +1724,11 @@ struct ImGuiPlatformIO void (*Platform_CreateWindow)(ImGuiViewport* vp); void (*Platform_DestroyWindow)(ImGuiViewport* vp); void (*Platform_ShowWindow)(ImGuiViewport* vp); - void (*Platform_SetWindowPos)(ImGuiViewport* vp, ImVec2 pos); - ImVec2 (*Platform_GetWindowPos)(ImGuiViewport* vp); - void (*Platform_SetWindowSize)(ImGuiViewport* vp, ImVec2 size); - ImVec2 (*Platform_GetWindowSize)(ImGuiViewport* vp); - ImVec2 (*Platform_GetWindowFramebufferScale)(ImGuiViewport* vp); + void (*Platform_SetWindowPos)(ImGuiViewport* vp, ImVec2_c pos); + ImVec2_c (*Platform_GetWindowPos)(ImGuiViewport* vp); + void (*Platform_SetWindowSize)(ImGuiViewport* vp, ImVec2_c size); + ImVec2_c (*Platform_GetWindowSize)(ImGuiViewport* vp); + ImVec2_c (*Platform_GetWindowFramebufferScale)(ImGuiViewport* vp); void (*Platform_SetWindowFocus)(ImGuiViewport* vp); bool (*Platform_GetWindowFocus)(ImGuiViewport* vp); bool (*Platform_GetWindowMinimized)(ImGuiViewport* vp); @@ -1739,11 +1739,11 @@ struct ImGuiPlatformIO void (*Platform_SwapBuffers)(ImGuiViewport* vp, void* render_arg); float (*Platform_GetWindowDpiScale)(ImGuiViewport* vp); void (*Platform_OnChangedViewport)(ImGuiViewport* vp); - ImVec4 (*Platform_GetWindowWorkAreaInsets)(ImGuiViewport* vp); + ImVec4_c (*Platform_GetWindowWorkAreaInsets)(ImGuiViewport* vp); int (*Platform_CreateVkSurface)(ImGuiViewport* vp, ImU64 vk_inst, const void* vk_allocators, ImU64* out_vk_surface); void (*Renderer_CreateWindow)(ImGuiViewport* vp); void (*Renderer_DestroyWindow)(ImGuiViewport* vp); - void (*Renderer_SetWindowSize)(ImGuiViewport* vp, ImVec2 size); + void (*Renderer_SetWindowSize)(ImGuiViewport* vp, ImVec2_c size); void (*Renderer_RenderWindow)(ImGuiViewport* vp, void* render_arg); void (*Renderer_SwapBuffers)(ImGuiViewport* vp, void* render_arg); ImVector_ImGuiPlatformMonitor Monitors; @@ -1752,8 +1752,8 @@ struct ImGuiPlatformIO }; struct ImGuiPlatformMonitor { - ImVec2 MainPos, MainSize; - ImVec2 WorkPos, WorkSize; + ImVec2_c MainPos, MainSize; + ImVec2_c WorkPos, WorkSize; float DpiScale; void* PlatformHandle; }; @@ -1761,12 +1761,12 @@ struct ImGuiPlatformImeData { bool WantVisible; bool WantTextInput; - ImVec2 InputPos; + ImVec2_c InputPos; float InputLineHeight; ImGuiID ViewportId; }; struct ImBitVector; -struct ImRect; +struct ImRect_c; struct ImGuiTextIndex; struct ImDrawDataBuilder; struct ImDrawListSharedData; @@ -1852,8 +1852,8 @@ struct ImVec1 { float x; }; -typedef struct ImVec2i ImVec2i; -struct ImVec2i +typedef struct ImVec2i_c ImVec2i_c; +struct ImVec2i_c { int x, y; }; @@ -1862,10 +1862,10 @@ struct ImVec2ih { short x, y; }; -struct ImRect +struct ImRect_c { - ImVec2 Min; - ImVec2 Max; + ImVec2_c Min; + ImVec2_c Max; }; typedef ImU32* ImBitArrayPtr; struct ImBitVector @@ -1882,8 +1882,8 @@ struct ImGuiTextIndex }; struct ImDrawListSharedData { - ImVec2 TexUvWhitePixel; - const ImVec4* TexUvLines; + ImVec2_c TexUvWhitePixel; + const ImVec4_c* TexUvLines; ImFontAtlas* FontAtlas; ImFont* Font; float FontSize; @@ -1892,11 +1892,11 @@ struct ImDrawListSharedData float CircleSegmentMaxError; float InitialFringeScale; ImDrawListFlags InitialFlags; - ImVec4 ClipRectFullscreen; + ImVec4_c ClipRectFullscreen; ImVector_ImVec2 TempBuffer; ImVector_ImDrawListPtr DrawLists; ImGuiContext* Context; - ImVec2 ArcFastVtx[48]; + ImVec2_c ArcFastVtx[48]; float ArcFastRadiusCutoff; ImU8 CircleSegmentCounts[64]; }; @@ -1921,7 +1921,7 @@ struct ImGuiStyleVarInfo struct ImGuiColorMod { ImGuiCol Col; - ImVec4 BackupValue; + ImVec4_c BackupValue; }; struct ImGuiStyleMod { @@ -2068,22 +2068,22 @@ typedef enum { typedef struct ImGuiComboPreviewData ImGuiComboPreviewData; struct ImGuiComboPreviewData { - ImRect PreviewRect; - ImVec2 BackupCursorPos; - ImVec2 BackupCursorMaxPos; - ImVec2 BackupCursorPosPrevLine; + ImRect_c PreviewRect; + ImVec2_c BackupCursorPos; + ImVec2_c BackupCursorMaxPos; + ImVec2_c BackupCursorPosPrevLine; float BackupPrevLineTextBaseOffset; ImGuiLayoutType BackupLayout; }; struct ImGuiGroupData { ImGuiID WindowID; - ImVec2 BackupCursorPos; - ImVec2 BackupCursorMaxPos; - ImVec2 BackupCursorPosPrevLine; + ImVec2_c BackupCursorPos; + ImVec2_c BackupCursorMaxPos; + ImVec2_c BackupCursorPosPrevLine; ImVec1 BackupIndent; ImVec1 BackupGroupOffset; - ImVec2 BackupCurrLineSize; + ImVec2_c BackupCurrLineSize; float BackupCurrLineTextBaseOffset; ImGuiID BackupActiveIdIsAlive; bool BackupDeactivatedIdIsAlive; @@ -2121,7 +2121,7 @@ struct ImGuiInputTextState ImVector_char TextToRevertTo; ImVector_char CallbackTextBackup; int BufCapacity; - ImVec2 Scroll; + ImVec2_c Scroll; int LineCount; float WrapWidth; float CursorAnim; @@ -2164,23 +2164,23 @@ struct ImGuiNextWindowData ImGuiCond SizeCond; ImGuiCond CollapsedCond; ImGuiCond DockCond; - ImVec2 PosVal; - ImVec2 PosPivotVal; - ImVec2 SizeVal; - ImVec2 ContentSizeVal; - ImVec2 ScrollVal; + ImVec2_c PosVal; + ImVec2_c PosPivotVal; + ImVec2_c SizeVal; + ImVec2_c ContentSizeVal; + ImVec2_c ScrollVal; ImGuiWindowFlags WindowFlags; ImGuiChildFlags ChildFlags; bool PosUndock; bool CollapsedVal; - ImRect SizeConstraintRect; + ImRect_c SizeConstraintRect; ImGuiSizeCallback SizeCallback; void* SizeCallbackUserData; float BgAlphaVal; ImGuiID ViewportId; ImGuiID DockId; ImGuiWindowClass WindowClass; - ImVec2 MenuBarOffsetMinVal; + ImVec2_c MenuBarOffsetMinVal; ImGuiWindowRefreshFlags RefreshFlagsVal; }; typedef enum { @@ -2210,10 +2210,10 @@ struct ImGuiLastItemData ImGuiID ID; ImGuiItemFlags ItemFlags; ImGuiItemStatusFlags StatusFlags; - ImRect Rect; - ImRect NavRect; - ImRect DisplayRect; - ImRect ClipRect; + ImRect_c Rect; + ImRect_c NavRect; + ImRect_c DisplayRect; + ImRect_c ClipRect; ImGuiKeyChord Shortcut; }; struct ImGuiTreeNodeStackData @@ -2221,7 +2221,7 @@ struct ImGuiTreeNodeStackData ImGuiID ID; ImGuiTreeNodeFlags TreeFlags; ImGuiItemFlags ItemFlags; - ImRect NavRect; + ImRect_c NavRect; float DrawLinesX1; float DrawLinesToNodesY2; ImGuiTableColumnIdx DrawLinesTableColumn; @@ -2282,8 +2282,8 @@ struct ImGuiPopupData int ParentNavLayer; int OpenFrameCount; ImGuiID OpenParentId; - ImVec2 OpenPopupPos; - ImVec2 OpenMousePos; + ImVec2_c OpenPopupPos; + ImVec2_c OpenMousePos; }; typedef struct ImBitArray_ImGuiKey_NamedKey_COUNT__lessImGuiKey_NamedKey_BEGIN {ImU32 Storage[(ImGuiKey_NamedKey_COUNT+31)>>5];} ImBitArray_ImGuiKey_NamedKey_COUNT__lessImGuiKey_NamedKey_BEGIN; @@ -2483,7 +2483,7 @@ struct ImGuiNavItemData ImGuiWindow* Window; ImGuiID ID; ImGuiID FocusScopeId; - ImRect RectRel; + ImRect_c RectRel; ImGuiItemFlags ItemFlags; float DistBox; float DistCenter; @@ -2532,7 +2532,7 @@ struct ImGuiOldColumnData float OffsetNorm; float OffsetNormBeforeResize; ImGuiOldColumnFlags Flags; - ImRect ClipRect; + ImRect_c ClipRect; }; typedef struct ImVector_ImGuiOldColumnData {int Size;int Capacity;ImGuiOldColumnData* Data;} ImVector_ImGuiOldColumnData; @@ -2548,9 +2548,9 @@ struct ImGuiOldColumns float LineMinY, LineMaxY; float HostCursorPosY; float HostCursorMaxPosX; - ImRect HostInitialClipRect; - ImRect HostBackupClipRect; - ImRect HostBackupParentWorkRect; + ImRect_c HostInitialClipRect; + ImRect_c HostBackupClipRect; + ImRect_c HostBackupParentWorkRect; ImVector_ImGuiOldColumnData Columns; ImDrawListSplitter Splitter; }; @@ -2563,14 +2563,14 @@ struct ImGuiBoxSelectState bool IsStartedSetNavIdOnce; bool RequestClear; ImGuiKeyChord KeyMods : 16; - ImVec2 StartPosRel; - ImVec2 EndPosRel; - ImVec2 ScrollAccum; + ImVec2_c StartPosRel; + ImVec2_c EndPosRel; + ImVec2_c ScrollAccum; ImGuiWindow* Window; bool UnclipMode; - ImRect UnclipRect; - ImRect BoxSelectRectPrev; - ImRect BoxSelectRectCurr; + ImRect_c UnclipRect; + ImRect_c BoxSelectRectPrev; + ImRect_c BoxSelectRectCurr; }; struct ImGuiMultiSelectTempData { @@ -2578,8 +2578,8 @@ struct ImGuiMultiSelectTempData ImGuiMultiSelectState* Storage; ImGuiID FocusScopeId; ImGuiMultiSelectFlags Flags; - ImVec2 ScopeRectMin; - ImVec2 BackupCursorMaxPos; + ImVec2_c ScopeRectMin; + ImVec2_c BackupCursorMaxPos; ImGuiSelectionUserData LastSubmittedItem; ImGuiID BoxSelectId; ImGuiKeyChord KeyMods; @@ -2647,9 +2647,9 @@ struct ImGuiDockNode ImGuiDockNode* ChildNodes[2]; ImVector_ImGuiWindowPtr Windows; ImGuiTabBar* TabBar; - ImVec2 Pos; - ImVec2 Size; - ImVec2 SizeRef; + ImVec2_c Pos; + ImVec2_c Size; + ImVec2_c SizeRef; ImGuiAxis SplitAxis; ImGuiWindowClass WindowClass; ImU32 LastBgColor; @@ -2715,8 +2715,8 @@ struct ImGuiViewportP int LastFrameActive; int LastFocusedStampCount; ImGuiID LastNameHash; - ImVec2 LastPos; - ImVec2 LastSize; + ImVec2_c LastPos; + ImVec2_c LastSize; float Alpha; float LastAlpha; bool LastFocusedHadNavWindow; @@ -2725,13 +2725,13 @@ struct ImGuiViewportP ImDrawList* BgFgDrawLists[2]; ImDrawData DrawDataP; ImDrawDataBuilder DrawDataBuilder; - ImVec2 LastPlatformPos; - ImVec2 LastPlatformSize; - ImVec2 LastRendererSize; - ImVec2 WorkInsetMin; - ImVec2 WorkInsetMax; - ImVec2 BuildWorkInsetMin; - ImVec2 BuildWorkInsetMax; + ImVec2_c LastPlatformPos; + ImVec2_c LastPlatformSize; + ImVec2_c LastRendererSize; + ImVec2_c WorkInsetMin; + ImVec2_c WorkInsetMax; + ImVec2_c BuildWorkInsetMin; + ImVec2_c BuildWorkInsetMax; }; struct ImGuiWindowSettings { @@ -2973,12 +2973,12 @@ struct ImGuiContext ImGuiWindow* HoveredWindowBeforeClear; ImGuiWindow* MovingWindow; ImGuiWindow* WheelingWindow; - ImVec2 WheelingWindowRefMousePos; + ImVec2_c WheelingWindowRefMousePos; int WheelingWindowStartFrame; int WheelingWindowScrolledFrame; float WheelingWindowReleaseTimer; - ImVec2 WheelingWindowWheelRemainder; - ImVec2 WheelingAxisAvg; + ImVec2_c WheelingWindowWheelRemainder; + ImVec2_c WheelingAxisAvg; ImGuiID DebugDrawIdConflictsId; ImGuiID DebugHookIdInfoId; ImGuiID HoveredId; @@ -3001,7 +3001,7 @@ struct ImGuiContext bool ActiveIdFromShortcut; ImGuiID ActiveIdDisabledId; int ActiveIdMouseButton : 8; - ImVec2 ActiveIdClickOffset; + ImVec2_c ActiveIdClickOffset; ImGuiWindow* ActiveIdWindow; ImGuiInputSource ActiveIdSource; ImGuiID ActiveIdPreviousFrame; @@ -3041,7 +3041,7 @@ struct ImGuiContext ImGuiViewportP* MouseLastHoveredViewport; ImGuiID PlatformLastFocusedViewportId; ImGuiPlatformMonitor FallbackMonitor; - ImRect PlatformMonitorsFullWorkRect; + ImRect_c PlatformMonitorsFullWorkRect; int ViewportCreatedCount; int PlatformWindowsCreatedCount; int ViewportFocusedStampCount; @@ -3078,8 +3078,8 @@ struct ImGuiContext ImGuiDir NavMoveDir; ImGuiDir NavMoveDirForDebug; ImGuiDir NavMoveClipDir; - ImRect NavScoringRect; - ImRect NavScoringNoClipRect; + ImRect_c NavScoringRect; + ImRect_c NavScoringNoClipRect; int NavScoringDebugCount; int NavTabbingDir; int NavTabbingCounter; @@ -3104,8 +3104,8 @@ struct ImGuiContext ImGuiInputSource NavWindowingInputSource; bool NavWindowingToggleLayer; ImGuiKey NavWindowingToggleKey; - ImVec2 NavWindowingAccumDeltaPos; - ImVec2 NavWindowingAccumDeltaSize; + ImVec2_c NavWindowingAccumDeltaPos; + ImVec2_c NavWindowingAccumDeltaSize; float DimBgRatio; bool DragDropActive; bool DragDropWithinSource; @@ -3114,8 +3114,8 @@ struct ImGuiContext int DragDropSourceFrameCount; int DragDropMouseButton; ImGuiPayload DragDropPayload; - ImRect DragDropTargetRect; - ImRect DragDropTargetClipRect; + ImRect_c DragDropTargetRect; + ImRect_c DragDropTargetClipRect; ImGuiID DragDropTargetId; ImGuiID DragDropTargetFullViewport; ImGuiDragDropFlags DragDropAcceptFlags; @@ -3152,7 +3152,7 @@ struct ImGuiContext ImGuiID HoverWindowUnlockedStationaryId; ImGuiMouseCursor MouseCursor; float MouseStationaryTimer; - ImVec2 MouseLastValidPos; + ImVec2_c MouseLastValidPos; ImGuiInputTextState InputTextState; ImGuiTextIndex InputTextLineIndex; ImGuiInputTextDeactivatedState InputTextDeactivatedState; @@ -3168,9 +3168,9 @@ struct ImGuiContext float ColorEditSavedHue; float ColorEditSavedSat; ImU32 ColorEditSavedColor; - ImVec4 ColorPickerRef; + ImVec4_c ColorPickerRef; ImGuiComboPreviewData ComboPreviewData; - ImRect WindowResizeBorderExpectedRect; + ImRect_c WindowResizeBorderExpectedRect; bool WindowResizeRelativeMode; short ScrollbarSeekMode; float ScrollbarClickDeltaToGrabCenter; @@ -3215,7 +3215,7 @@ struct ImGuiContext int LogDepthToExpandDefault; ImGuiErrorCallback ErrorCallback; void* ErrorCallbackUserData; - ImVec2 ErrorTooltipLockedPos; + ImVec2_c ErrorTooltipLockedPos; bool ErrorFirst; int ErrorCountCurrentFrame; ImGuiErrorRecoveryState StackSizesInNewFrame; @@ -3235,7 +3235,7 @@ struct ImGuiContext ImU8 DebugItemPickerMouseButton; ImGuiID DebugItemPickerBreakId; float DebugFlashStyleColorTime; - ImVec4 DebugFlashStyleColorBackup; + ImVec4_c DebugFlashStyleColorBackup; ImGuiMetricsConfig DebugMetricsConfig; ImGuiIDStackTool DebugIDStackTool; ImGuiDebugAllocInfo DebugAllocInfo; @@ -3252,13 +3252,13 @@ struct ImGuiContext }; struct ImGuiWindowTempData { - ImVec2 CursorPos; - ImVec2 CursorPosPrevLine; - ImVec2 CursorStartPos; - ImVec2 CursorMaxPos; - ImVec2 IdealMaxPos; - ImVec2 CurrLineSize; - ImVec2 PrevLineSize; + ImVec2_c CursorPos; + ImVec2_c CursorPosPrevLine; + ImVec2_c CursorStartPos; + ImVec2_c CursorMaxPos; + ImVec2_c IdealMaxPos; + ImVec2_c CurrLineSize; + ImVec2_c PrevLineSize; float CurrLineTextBaseOffset; float PrevLineTextBaseOffset; bool IsSameLine; @@ -3266,7 +3266,7 @@ struct ImGuiWindowTempData ImVec1 Indent; ImVec1 ColumnsOffset; ImVec1 GroupOffset; - ImVec2 CursorStartPosLossyness; + ImVec2_c CursorStartPosLossyness; ImGuiNavLayer NavLayerCurrent; short NavLayersActiveMask; short NavLayersActiveMaskNext; @@ -3274,7 +3274,7 @@ struct ImGuiWindowTempData bool NavHideHighlightOneFrame; bool NavWindowHasScrollY; bool MenuBarAppending; - ImVec2 MenuBarOffset; + ImVec2_c MenuBarOffset; ImGuiMenuColumns MenuColumns; int TreeDepth; ImU32 TreeHasStackDataDepthMask; @@ -3289,7 +3289,7 @@ struct ImGuiWindowTempData ImGuiItemStatusFlags WindowItemStatusFlags; ImGuiItemStatusFlags ChildItemStatusFlags; ImGuiItemStatusFlags DockTabItemStatusFlags; - ImRect DockTabItemRect; + ImRect_c DockTabItemRect; float ItemWidth; float TextWrapPos; ImVector_float ItemWidthStack; @@ -3307,15 +3307,15 @@ struct ImGuiWindow ImGuiWindowClass WindowClass; ImGuiViewportP* Viewport; ImGuiID ViewportId; - ImVec2 ViewportPos; + ImVec2_c ViewportPos; int ViewportAllowPlatformMonitorExtend; - ImVec2 Pos; - ImVec2 Size; - ImVec2 SizeFull; - ImVec2 ContentSize; - ImVec2 ContentSizeIdeal; - ImVec2 ContentSizeExplicit; - ImVec2 WindowPadding; + ImVec2_c Pos; + ImVec2_c Size; + ImVec2_c SizeFull; + ImVec2_c ContentSize; + ImVec2_c ContentSizeIdeal; + ImVec2_c ContentSizeExplicit; + ImVec2_c WindowPadding; float WindowRounding; float WindowBorderSize; float TitleBarHeight, MenuBarHeight; @@ -3327,12 +3327,12 @@ struct ImGuiWindow ImGuiID TabId; ImGuiID ChildId; ImGuiID PopupId; - ImVec2 Scroll; - ImVec2 ScrollMax; - ImVec2 ScrollTarget; - ImVec2 ScrollTargetCenterRatio; - ImVec2 ScrollTargetEdgeSnapDist; - ImVec2 ScrollbarSizes; + ImVec2_c Scroll; + ImVec2_c ScrollMax; + ImVec2_c ScrollTarget; + ImVec2_c ScrollTargetCenterRatio; + ImVec2_c ScrollTargetEdgeSnapDist; + ImVec2_c ScrollbarSizes; bool ScrollbarX, ScrollbarY; bool ScrollbarXStabilizeEnabled; ImU8 ScrollbarXStabilizeToggledHistory; @@ -3367,17 +3367,17 @@ struct ImGuiWindow ImGuiCond SetWindowSizeAllowFlags : 8; ImGuiCond SetWindowCollapsedAllowFlags : 8; ImGuiCond SetWindowDockAllowFlags : 8; - ImVec2 SetWindowPosVal; - ImVec2 SetWindowPosPivot; + ImVec2_c SetWindowPosVal; + ImVec2_c SetWindowPosPivot; ImVector_ImGuiID IDStack; ImGuiWindowTempData DC; - ImRect OuterRectClipped; - ImRect InnerRect; - ImRect InnerClipRect; - ImRect WorkRect; - ImRect ParentWorkRect; - ImRect ClipRect; - ImRect ContentRegionRect; + ImRect_c OuterRectClipped; + ImRect_c InnerRect; + ImRect_c InnerClipRect; + ImRect_c WorkRect; + ImRect_c ParentWorkRect; + ImRect_c ClipRect; + ImRect_c ContentRegionRect; ImVec2ih HitTestHoleSize; ImVec2ih HitTestHoleOffset; int LastFrameActive; @@ -3402,8 +3402,8 @@ struct ImGuiWindow ImGuiWindow* ParentWindowForFocusRoute; ImGuiWindow* NavLastChildNavWindow; ImGuiID NavLastIds[ImGuiNavLayer_COUNT]; - ImRect NavRectRel[ImGuiNavLayer_COUNT]; - ImVec2 NavPreferredScoringPosRel[ImGuiNavLayer_COUNT]; + ImRect_c NavRectRel[ImGuiNavLayer_COUNT]; + ImVec2_c NavPreferredScoringPosRel[ImGuiNavLayer_COUNT]; ImGuiID NavRootFocusScopeId; int MemoryDrawListIdxCapacity; int MemoryDrawListVtxCapacity; @@ -3459,7 +3459,7 @@ struct ImGuiTabBar ImGuiID VisibleTabId; int CurrFrameVisible; int PrevFrameVisible; - ImRect BarRect; + ImRect_c BarRect; float BarRectPrevWidth; float CurrTabsContentsHeight; float PrevTabsContentsHeight; @@ -3483,8 +3483,8 @@ struct ImGuiTabBar ImS16 TabsActiveCount; ImS16 LastTabItemIdx; float ItemSpacingY; - ImVec2 FramePadding; - ImVec2 BackupCursorPos; + ImVec2_c FramePadding; + ImVec2_c BackupCursorPos; ImGuiTextBuffer TabsNames; }; struct ImGuiTableColumn @@ -3498,7 +3498,7 @@ struct ImGuiTableColumn float WidthMax; float StretchWeight; float InitStretchWeightOrWidth; - ImRect ClipRect; + ImRect_c ClipRect; ImGuiID UserID; float WorkMinX; float WorkMaxX; @@ -3613,15 +3613,15 @@ struct ImGuiTable float RefScale; float AngledHeadersHeight; float AngledHeadersSlope; - ImRect OuterRect; - ImRect InnerRect; - ImRect WorkRect; - ImRect InnerClipRect; - ImRect BgClipRect; - ImRect Bg0ClipRectForDrawCmd; - ImRect Bg2ClipRectForDrawCmd; - ImRect HostClipRect; - ImRect HostBackupInnerClipRect; + ImRect_c OuterRect; + ImRect_c InnerRect; + ImRect_c WorkRect; + ImRect_c InnerClipRect; + ImRect_c BgClipRect; + ImRect_c Bg0ClipRectForDrawCmd; + ImRect_c Bg2ClipRectForDrawCmd; + ImRect_c HostClipRect; + ImRect_c HostBackupInnerClipRect; ImGuiWindow* OuterWindow; ImGuiWindow* InnerWindow; ImGuiTextBuffer ColumnsNames; @@ -3688,13 +3688,13 @@ struct ImGuiTableTempData float LastTimeActive; float AngledHeadersExtraWidth; ImVector_ImGuiTableHeaderData AngledHeadersRequests; - ImVec2 UserOuterSize; + ImVec2_c UserOuterSize; ImDrawListSplitter DrawSplitter; - ImRect HostBackupWorkRect; - ImRect HostBackupParentWorkRect; - ImVec2 HostBackupPrevLineSize; - ImVec2 HostBackupCurrLineSize; - ImVec2 HostBackupCursorMaxPos; + ImRect_c HostBackupWorkRect; + ImRect_c HostBackupParentWorkRect; + ImVec2_c HostBackupPrevLineSize; + ImVec2_c HostBackupCurrLineSize; + ImVec2_c HostBackupCursorMaxPos; ImVec1 HostBackupColumnsOffset; float HostBackupItemWidth; int HostBackupItemWidthStackSize; @@ -3779,8 +3779,8 @@ struct ImFontAtlasBuilder int RectsDiscardedCount; int RectsDiscardedSurface; int FrameCount; - ImVec2i MaxRectSize; - ImVec2i MaxRectBounds; + ImVec2i_c MaxRectSize; + ImVec2i_c MaxRectBounds; bool LockDisableResize; bool PreloadedAllGlyphsRanges; ImStableVector_ImFontBaked__32 BakedPool; @@ -3818,6 +3818,15 @@ struct SDL_Window; typedef union SDL_Event SDL_Event; #endif // CIMGUI_DEFINE_ENUMS_AND_STRUCTS +#ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS +typedef struct ImColor_c ImColor; +typedef struct ImRect_c ImRect; +typedef struct ImTextureRef_c ImTextureRef; +typedef struct ImVec2_c ImVec2; +typedef struct ImVec2i_c ImVec2i; +typedef struct ImVec4_c ImVec4; +#endif +#ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS typedef struct ImColor_c ImColor_c; struct ImColor_c { ImVec4 Value; @@ -3849,6 +3858,7 @@ struct ImVec4_c { float z; float w; }; +#endif #ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS typedef struct ImGuiTextFilter::ImGuiTextRange ImGuiTextRange; @@ -4028,7 +4038,7 @@ CIMGUI_API ImVec2_c igGetFontTexUvWhitePixel(void); CIMGUI_API ImU32 igGetColorU32_Col(ImGuiCol idx,float alpha_mul); CIMGUI_API ImU32 igGetColorU32_Vec4(const ImVec4_c col); CIMGUI_API ImU32 igGetColorU32_U32(ImU32 col,float alpha_mul); -CIMGUI_API const ImVec4* igGetStyleColorVec4(ImGuiCol idx); +CIMGUI_API const ImVec4_c* igGetStyleColorVec4(ImGuiCol idx); CIMGUI_API ImVec2_c igGetCursorScreenPos(void); CIMGUI_API void igSetCursorScreenPos(const ImVec2_c pos); CIMGUI_API ImVec2_c igGetContentRegionAvail(void); @@ -4355,7 +4365,7 @@ CIMGUI_API bool igIsMouseDoubleClicked_Nil(ImGuiMouseButton button); CIMGUI_API bool igIsMouseReleasedWithDelay(ImGuiMouseButton button,float delay); CIMGUI_API int igGetMouseClickedCount(ImGuiMouseButton button); CIMGUI_API bool igIsMouseHoveringRect(const ImVec2_c r_min,const ImVec2_c r_max,bool clip); -CIMGUI_API bool igIsMousePosValid(const ImVec2* mouse_pos); +CIMGUI_API bool igIsMousePosValid(const ImVec2_c* mouse_pos); CIMGUI_API bool igIsAnyMouseDown(void); CIMGUI_API ImVec2_c igGetMousePos(void); CIMGUI_API ImVec2_c igGetMousePosOnOpeningCurrentPopup(void); @@ -4539,9 +4549,9 @@ CIMGUI_API void ImDrawList_AddText_Vec2(ImDrawList* self,const ImVec2_c pos,ImU3 CIMGUI_API void ImDrawList_AddText_FontPtr(ImDrawList* self,ImFont* font,float font_size,const ImVec2_c pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect); CIMGUI_API void ImDrawList_AddBezierCubic(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col,float thickness,int num_segments); CIMGUI_API void ImDrawList_AddBezierQuadratic(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col,float thickness,int num_segments); -CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness); -CIMGUI_API void ImDrawList_AddConvexPolyFilled(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col); -CIMGUI_API void ImDrawList_AddConcavePolyFilled(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col); +CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2_c* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness); +CIMGUI_API void ImDrawList_AddConvexPolyFilled(ImDrawList* self,const ImVec2_c* points,int num_points,ImU32 col); +CIMGUI_API void ImDrawList_AddConcavePolyFilled(ImDrawList* self,const ImVec2_c* points,int num_points,ImU32 col); CIMGUI_API void ImDrawList_AddImage(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p_min,const ImVec2_c p_max,const ImVec2_c uv_min,const ImVec2_c uv_max,ImU32 col); CIMGUI_API void ImDrawList_AddImageQuad(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c uv1,const ImVec2_c uv2,const ImVec2_c uv3,const ImVec2_c uv4,ImU32 col); CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p_min,const ImVec2_c p_max,const ImVec2_c uv_min,const ImVec2_c uv_max,ImU32 col,float rounding,ImDrawFlags flags); @@ -4718,7 +4728,7 @@ CIMGUI_API int igImTextCountUtf8BytesFromChar(const char* in_text,const char* in CIMGUI_API int igImTextCountUtf8BytesFromStr(const ImWchar* in_text,const ImWchar* in_text_end); CIMGUI_API const char* igImTextFindPreviousUtf8Codepoint(const char* in_text_start,const char* in_text_curr); CIMGUI_API int igImTextCountLines(const char* in_text,const char* in_text_end); -CIMGUI_API ImVec2_c igImFontCalcTextSizeEx(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2* out_offset,ImDrawTextFlags flags); +CIMGUI_API ImVec2_c igImFontCalcTextSizeEx(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2_c* out_offset,ImDrawTextFlags flags); CIMGUI_API const char* igImFontCalcWordWrapPositionEx(ImFont* font,float size,const char* text,const char* text_end,float wrap_width,ImDrawTextFlags flags); CIMGUI_API const char* igImTextCalcWordWrapNextLineStart(const char* text,const char* text_end,ImDrawTextFlags flags); CIMGUI_API ImFileHandle igImFileOpen(const char* filename,const char* mode); @@ -4812,7 +4822,7 @@ CIMGUI_API void ImRect_ClipWithFull(ImRect* self,const ImRect_c r); CIMGUI_API void ImRect_Floor(ImRect* self); CIMGUI_API bool ImRect_IsInverted(ImRect* self); CIMGUI_API ImVec4_c ImRect_ToVec4(ImRect* self); -CIMGUI_API const ImVec4* ImRect_AsVec4(ImRect* self); +CIMGUI_API const ImVec4_c* ImRect_AsVec4(ImRect* self); CIMGUI_API size_t igImBitArrayGetStorageSizeInBytes(int bitcount); CIMGUI_API void igImBitArrayClearAllBits(ImU32* arr,int bitcount); CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n); @@ -5099,7 +5109,7 @@ CIMGUI_API void igBeginDisabledOverrideReenable(void); CIMGUI_API void igEndDisabledOverrideReenable(void); CIMGUI_API void igLogBegin(ImGuiLogFlags flags,int auto_open_depth); CIMGUI_API void igLogToBuffer(int auto_open_depth); -CIMGUI_API void igLogRenderedText(const ImVec2* ref_pos,const char* text,const char* text_end); +CIMGUI_API void igLogRenderedText(const ImVec2_c* ref_pos,const char* text,const char* text_end); CIMGUI_API void igLogSetNextTextDecoration(const char* prefix,const char* suffix); CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2_c size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags); CIMGUI_API bool igBeginPopupEx(ImGuiID id,ImGuiWindowFlags extra_window_flags); @@ -5195,7 +5205,7 @@ CIMGUI_API void igDockContextQueueUndockWindow(ImGuiContext* ctx,ImGuiWindow* wi CIMGUI_API void igDockContextQueueUndockNode(ImGuiContext* ctx,ImGuiDockNode* node); CIMGUI_API void igDockContextProcessUndockWindow(ImGuiContext* ctx,ImGuiWindow* window,bool clear_persistent_docking_ref); CIMGUI_API void igDockContextProcessUndockNode(ImGuiContext* ctx,ImGuiDockNode* node); -CIMGUI_API bool igDockContextCalcDropPosForDocking(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload_window,ImGuiDockNode* payload_node,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos); +CIMGUI_API bool igDockContextCalcDropPosForDocking(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload_window,ImGuiDockNode* payload_node,ImGuiDir split_dir,bool split_outer,ImVec2_c* out_pos); CIMGUI_API ImGuiDockNode* igDockContextFindNodeByID(ImGuiContext* ctx,ImGuiID id); CIMGUI_API void igDockNodeWindowMenuHandler_Default(ImGuiContext* ctx,ImGuiDockNode* node,ImGuiTabBar* tab_bar); CIMGUI_API bool igDockNodeBeginAmendTabBar(ImGuiDockNode* node); @@ -5334,9 +5344,9 @@ CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect_c bb,ImGu CIMGUI_API void igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect_c bb,ImGuiTabItemFlags flags,ImVec2_c frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped); CIMGUI_API void igRenderText(ImVec2_c pos,const char* text,const char* text_end,bool hide_text_after_hash); CIMGUI_API void igRenderTextWrapped(ImVec2_c pos,const char* text,const char* text_end,float wrap_width); -CIMGUI_API void igRenderTextClipped(const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect); -CIMGUI_API void igRenderTextClippedEx(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect); -CIMGUI_API void igRenderTextEllipsis(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known); +CIMGUI_API void igRenderTextClipped(const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2_c* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect); +CIMGUI_API void igRenderTextClippedEx(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2_c* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect); +CIMGUI_API void igRenderTextEllipsis(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2_c* text_size_if_known); CIMGUI_API void igRenderFrame(ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,bool borders,float rounding); CIMGUI_API void igRenderFrameBorder(ImVec2_c p_min,ImVec2_c p_max,float rounding); CIMGUI_API void igRenderColorRectWithAlphaCheckerboard(ImDrawList* draw_list,ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,float grid_step,ImVec2_c grid_off,float rounding,ImDrawFlags flags); @@ -5512,7 +5522,7 @@ CIMGUI_API int igImTextureDataGetFormatBytesPerPixel(ImTextureFormat format); CIMGUI_API const char* igImTextureDataGetStatusName(ImTextureStatus status); CIMGUI_API const char* igImTextureDataGetFormatName(ImTextureFormat format); CIMGUI_API void igImFontAtlasDebugLogTextureRequests(ImFontAtlas* atlas); -CIMGUI_API bool igImFontAtlasGetMouseCursorTexData(ImFontAtlas* atlas,ImGuiMouseCursor cursor_type,ImVec2* out_offset,ImVec2* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2]); +CIMGUI_API bool igImFontAtlasGetMouseCursorTexData(ImFontAtlas* atlas,ImGuiMouseCursor cursor_type,ImVec2_c* out_offset,ImVec2_c* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2]); #ifdef IMGUI_ENABLE_FREETYPE CIMGUI_API const ImFontLoader* ImGuiFreeType_GetFontLoader(void); CIMGUI_API void ImGuiFreeType_SetAllocatorFunctions(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data); diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 6a77c17..4226bb8 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1119,14 +1119,18 @@ local function gen_structs_c(FP) end insert(tabs,"};") end) + if #tabs > 0 then + insert(tabs,1,"#ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS") + insert(tabs,"#endif") + end if #tabs_c > 0 then insert(tabs_c,1,"#ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS") insert(tabs_c,"#endif") end --print(table.concat(tabs_c,"\n")) --print(table.concat(tabs,"\n")) - --return table.concat(tabs_c,"\n").."\n"..table.concat(tabs,"\n") - return table.concat(tabs,"\n") + return table.concat(tabs_c,"\n").."\n"..table.concat(tabs,"\n") + --return table.concat(tabs,"\n") end local function gen_field_conversion(tab, struct, FP, prefix) prefix = prefix or "" @@ -1163,7 +1167,7 @@ local function genConversions(FP) return table.concat(convers,"\n") end local function get_nonPODused(FP) - print("get_nonPODused-----------------------------") + --print("get_nonPODused-----------------------------") local nonPOD = FP.structs_and_enums_table.nonPOD --M.prtable(nonPOD) local typeargs = {} @@ -1219,16 +1223,35 @@ local function get_nonPODused(FP) -- M.prtable(typeargs2_ret) end +local function header_subs_nonPOD(FP,txt) + --print("----------header_subs_nonPOD") + --M.prtable(FP.nP_used) + for k,v in pairs(FP.nP_used) do + --txt = txt:gsub("([%s;])"..k,"%1"..k.."_c") + for i=1,2 do + txt = txt:gsub("([%s;])"..k.."([%s;%*])", "%1"..k.."_c%2") + end + --txt = txt:gsub("%s"..k..";", " "..k.."_c;") + --txt = txt:gsub("%s"..k.."%*", " "..k.."_c*") + end + return txt +end +M.header_subs_nonPOD = header_subs_nonPOD local function ADDnonUDT(FP) local nonPOD = get_nonPOD(FP) get_nonPODused(FP) for k,defs in pairs(FP.defsT) do for i, def in ipairs(defs) do --ret + local rets = (def.ret or ""):gsub("const ","") + rets = rets:gsub("*","") if FP.nP_ret[def.ret] then def.conv = (def.ret):gsub("const ","") def.ret = FP.nP_ret[def.ret] def.nonUDT = 1 + elseif FP.nP_ret[rets] then + def.ret = def.ret:gsub(rets, FP.nP_ret[rets]) + def.nonUDT = 2 end --args local caar,asp @@ -1242,10 +1265,15 @@ local function ADDnonUDT(FP) asp = asp .. v.ret .. f_ .. v.name .. ")" .. v.signature .. "," caar = caar .. name .. "," else + local typ = v.type:gsub("const ","") + local typ2 = typ:gsub("*","") if FP.nP_args[v.type] then - local typ = v.type:gsub("const ","") caar = caar .. "ConvertToCPP_"..typ.."("..name..")," asp = asp .. v.type:gsub(typ,typ.."_c").." "..v.name.."," + elseif FP.nP_args[typ2] then + local typ3 = v.type:gsub(typ2,typ2.."_c") + caar = caar .. "reinterpret_cast<"..v.type..">("..name..")," + asp = asp .. typ3 .." "..v.name.."," else local siz = v.type:match("(%[%d*%])") or "" local typ = v.type:gsub("(%[%d*%])","") @@ -2013,13 +2041,15 @@ function M.Parser() if not structname then print("NO NAME",cleanst,it.item) end --if not void stname or templated if structname and not self.typenames[structname] then - - --table.insert(typedefs_table,"typedef struct "..structname.." "..structname..";\n") - local tst = "\ntypedef struct "..structname.." "..structname..";" - if check_unique_typedefs(tst,uniques) then - --table.insert(outtab,tst) - self:header_text_insert(outtab, tst, it) - end + --dont add typedef to non POD + local tst = "" + --if not self.nP_used[structname] then + tst = "\ntypedef struct "..structname.." "..structname..";" + --end + if check_unique_typedefs(tst,uniques) then + --table.insert(outtab,tst) + self:header_text_insert(outtab, tst, it) + end self.typedefs_dict[structname]="struct "..structname --dont insert child structs as they are inserted before parent struct if not (it.parent and it.parent.re_name == "struct_re") then @@ -2064,6 +2094,8 @@ function M.Parser() --check arg detection failure if no name in function declaration check_arg_detection(self.defsT,self.typedefs_dict) local outtabprest, outtabst = table.concat(outtabpre,""),table.concat(outtab,"") + outtabprest = M.header_subs_nonPOD(self,outtabprest) + outtabst = M.header_subs_nonPOD(self,outtabst) self.structs_and_enums = {outtabprest, outtabst or ""} return outtabprest, outtabst @@ -2860,6 +2892,8 @@ local function ImGui_f_implementation(def) if def.nonUDT == 1 then --table.insert(outtab," *pOut = "..namespace..def.funcname..def.call_args..";\n") insert(outtab," return ConvertFromCPP_"..def.conv.."("..namespace..def.funcname..def.call_args..");\n") + elseif def.nonUDT == 2 then + insert(outtab," return reinterpret_cast<"..def.ret..">("..ptret..namespace..def.funcname..def.call_args..");\n") end table.insert(outtab,"}\n") else --standard ImGui @@ -2896,6 +2930,8 @@ local function struct_f_implementation(def) --table.insert(outtab," *pOut = self->"..def.funcname..def.call_args..";\n") --local typret = (def.ret):gsub("const ","") insert(outtab," return ConvertFromCPP_"..def.conv.."(self->"..def.funcname..def.call_args..");\n") + elseif def.nonUDT == 2 then + insert(outtab," return reinterpret_cast<"..def.ret..">("..ptret.."self->"..def.funcname..def.call_args..");\n") end else --standard struct table.insert(outtab," return "..ptret.."self->"..def.funcname..def.call_args..";\n") @@ -2971,7 +3007,7 @@ M.table_do_sorted = table_do_sorted local function func_header_generate_structs(FP) - local outtab = {} + local outtab = {}--"\n/////func_header_generate_structs\n"} table_do_sorted(FP.embeded_structs,function(k,v) table.insert(outtab,"typedef "..v.." "..k..";\n") @@ -2989,6 +3025,7 @@ local function func_header_generate_structs(FP) end M.func_header_generate_structs = func_header_generate_structs + local function func_header_generate_funcs(FP) local outtab = {} @@ -3052,8 +3089,10 @@ local function func_header_generate(FP) table.insert(outtab,"#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n") local outtabf = func_header_generate_funcs(FP) - - local cfuncsstr = table.concat(outtab)..table.concat(outtabf) + outtabf = table.concat(outtabf) + assert(type(outtabf)=="string") + --outtabf = M.header_subs_nonPOD(FP,outtabf) + local cfuncsstr = table.concat(outtab)..outtabf cfuncsstr = cfuncsstr:gsub("\n+","\n") --several empty lines to one empty line return cfuncsstr end diff --git a/generator/generator.lua b/generator/generator.lua index b1ea0f0..8ac9955 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -286,6 +286,7 @@ local function cimgui_generation(parser) local tdt = parser:generate_templates() + --local cstructsstr = "\n//7777estio es outpre\n"..outpre.."\n///////////////tdt\n"..tdt.."\n////////////////////outpost\n"..outpost local cstructsstr = outpre..tdt..outpost if gdefines.IMGUI_HAS_DOCK then diff --git a/generator/output/definitions.json b/generator/output/definitions.json index dc66c6b..1555e89 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -1457,7 +1457,7 @@ ], "ImDrawList_AddConcavePolyFilled": [ { - "args": "(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col)", + "args": "(ImDrawList* self,const ImVec2_c* points,int num_points,ImU32 col)", "argsT": [ { "name": "self", @@ -1477,7 +1477,7 @@ } ], "argsoriginal": "(const ImVec2* points,int num_points,ImU32 col)", - "call_args": "(points,num_points,col)", + "call_args": "(reinterpret_cast(points),num_points,col)", "cimguiname": "ImDrawList_AddConcavePolyFilled", "defaults": {}, "funcname": "AddConcavePolyFilled", @@ -1490,7 +1490,7 @@ ], "ImDrawList_AddConvexPolyFilled": [ { - "args": "(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col)", + "args": "(ImDrawList* self,const ImVec2_c* points,int num_points,ImU32 col)", "argsT": [ { "name": "self", @@ -1510,7 +1510,7 @@ } ], "argsoriginal": "(const ImVec2* points,int num_points,ImU32 col)", - "call_args": "(points,num_points,col)", + "call_args": "(reinterpret_cast(points),num_points,col)", "cimguiname": "ImDrawList_AddConvexPolyFilled", "defaults": {}, "funcname": "AddConvexPolyFilled", @@ -1927,7 +1927,7 @@ ], "ImDrawList_AddPolyline": [ { - "args": "(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness)", + "args": "(ImDrawList* self,const ImVec2_c* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness)", "argsT": [ { "name": "self", @@ -1955,7 +1955,7 @@ } ], "argsoriginal": "(const ImVec2* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness)", - "call_args": "(points,num_points,col,flags,thickness)", + "call_args": "(reinterpret_cast(points),num_points,col,flags,thickness)", "cimguiname": "ImDrawList_AddPolyline", "defaults": {}, "funcname": "AddPolyline", @@ -11538,8 +11538,9 @@ "defaults": {}, "funcname": "AsVec4", "location": "imgui_internal:619", + "nonUDT": 2, "ov_cimguiname": "ImRect_AsVec4", - "ret": "const ImVec4*", + "ret": "const ImVec4_c*", "retref": "&", "signature": "()const", "stname": "ImRect" @@ -19053,7 +19054,7 @@ ], "igDockContextCalcDropPosForDocking": [ { - "args": "(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload_window,ImGuiDockNode* payload_node,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos)", + "args": "(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload_window,ImGuiDockNode* payload_node,ImGuiDir split_dir,bool split_outer,ImVec2_c* out_pos)", "argsT": [ { "name": "target", @@ -19085,7 +19086,7 @@ } ], "argsoriginal": "(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload_window,ImGuiDockNode* payload_node,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos)", - "call_args": "(target,target_node,payload_window,payload_node,split_dir,split_outer,out_pos)", + "call_args": "(target,target_node,payload_window,payload_node,split_dir,split_outer,reinterpret_cast(out_pos))", "cimguiname": "igDockContextCalcDropPosForDocking", "defaults": {}, "funcname": "DockContextCalcDropPosForDocking", @@ -23279,8 +23280,9 @@ "funcname": "GetStyleColorVec4", "location": "imgui:557", "namespace": "ImGui", + "nonUDT": 2, "ov_cimguiname": "igGetStyleColorVec4", - "ret": "const ImVec4*", + "ret": "const ImVec4_c*", "retref": "&", "signature": "(ImGuiCol)", "stname": "" @@ -25380,7 +25382,7 @@ ], "igImFontAtlasGetMouseCursorTexData": [ { - "args": "(ImFontAtlas* atlas,ImGuiMouseCursor cursor_type,ImVec2* out_offset,ImVec2* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2])", + "args": "(ImFontAtlas* atlas,ImGuiMouseCursor cursor_type,ImVec2_c* out_offset,ImVec2_c* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2])", "argsT": [ { "name": "atlas", @@ -25408,7 +25410,7 @@ } ], "argsoriginal": "(ImFontAtlas* atlas,ImGuiMouseCursor cursor_type,ImVec2* out_offset,ImVec2* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2])", - "call_args": "(atlas,cursor_type,out_offset,out_size,out_uv_border,out_uv_fill)", + "call_args": "(atlas,cursor_type,reinterpret_cast(out_offset),reinterpret_cast(out_size),out_uv_border,out_uv_fill)", "cimguiname": "igImFontAtlasGetMouseCursorTexData", "defaults": {}, "funcname": "ImFontAtlasGetMouseCursorTexData", @@ -26104,7 +26106,7 @@ ], "igImFontCalcTextSizeEx": [ { - "args": "(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2* out_offset,ImDrawTextFlags flags)", + "args": "(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2_c* out_offset,ImDrawTextFlags flags)", "argsT": [ { "name": "font", @@ -26148,7 +26150,7 @@ } ], "argsoriginal": "(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2* out_offset,ImDrawTextFlags flags)", - "call_args": "(font,size,max_width,wrap_width,text_begin,text_end_display,text_end,out_remaining,out_offset,flags)", + "call_args": "(font,size,max_width,wrap_width,text_begin,text_end_display,text_end,out_remaining,reinterpret_cast(out_offset),flags)", "cimguiname": "igImFontCalcTextSizeEx", "conv": "ImVec2", "defaults": {}, @@ -30129,7 +30131,7 @@ ], "igIsMousePosValid": [ { - "args": "(const ImVec2* mouse_pos)", + "args": "(const ImVec2_c* mouse_pos)", "argsT": [ { "name": "mouse_pos", @@ -30137,7 +30139,7 @@ } ], "argsoriginal": "(const ImVec2* mouse_pos=((void*)0))", - "call_args": "(mouse_pos)", + "call_args": "(reinterpret_cast(mouse_pos))", "cimguiname": "igIsMousePosValid", "defaults": { "mouse_pos": "NULL" @@ -31048,7 +31050,7 @@ ], "igLogRenderedText": [ { - "args": "(const ImVec2* ref_pos,const char* text,const char* text_end)", + "args": "(const ImVec2_c* ref_pos,const char* text,const char* text_end)", "argsT": [ { "name": "ref_pos", @@ -31064,7 +31066,7 @@ } ], "argsoriginal": "(const ImVec2* ref_pos,const char* text,const char* text_end=((void*)0))", - "call_args": "(ref_pos,text,text_end)", + "call_args": "(reinterpret_cast(ref_pos),text,text_end)", "cimguiname": "igLogRenderedText", "defaults": { "text_end": "NULL" @@ -33843,7 +33845,7 @@ ], "igRenderTextClipped": [ { - "args": "(const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect)", + "args": "(const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2_c* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect)", "argsT": [ { "name": "pos_min", @@ -33875,7 +33877,7 @@ } ], "argsoriginal": "(const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))", - "call_args": "(ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,text_size_if_known,ConvertToCPP_ImVec2(align),clip_rect)", + "call_args": "(ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,reinterpret_cast(text_size_if_known),ConvertToCPP_ImVec2(align),clip_rect)", "cimguiname": "igRenderTextClipped", "defaults": { "align": "ImVec2(0,0)", @@ -33892,7 +33894,7 @@ ], "igRenderTextClippedEx": [ { - "args": "(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect)", + "args": "(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2_c* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect)", "argsT": [ { "name": "draw_list", @@ -33928,7 +33930,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))", - "call_args": "(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,text_size_if_known,ConvertToCPP_ImVec2(align),clip_rect)", + "call_args": "(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,reinterpret_cast(text_size_if_known),ConvertToCPP_ImVec2(align),clip_rect)", "cimguiname": "igRenderTextClippedEx", "defaults": { "align": "ImVec2(0,0)", @@ -33945,7 +33947,7 @@ ], "igRenderTextEllipsis": [ { - "args": "(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", + "args": "(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2_c* text_size_if_known)", "argsT": [ { "name": "draw_list", @@ -33977,7 +33979,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", - "call_args": "(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),ellipsis_max_x,text,text_end,text_size_if_known)", + "call_args": "(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),ellipsis_max_x,text,text_end,reinterpret_cast(text_size_if_known))", "cimguiname": "igRenderTextEllipsis", "defaults": {}, "funcname": "RenderTextEllipsis", diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index 1cded04..33f6356 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -1231,7 +1231,7 @@ local t={ ["(const ImVec2,float,ImU32,int)"]=nil}, ImDrawList_AddConcavePolyFilled={ [1]={ - args="(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col)", + args="(ImDrawList* self,const ImVec2_c* points,int num_points,ImU32 col)", argsT={ [1]={ name="self", @@ -1246,7 +1246,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(const ImVec2* points,int num_points,ImU32 col)", - call_args="(points,num_points,col)", + call_args="(reinterpret_cast(points),num_points,col)", cimguiname="ImDrawList_AddConcavePolyFilled", defaults={}, funcname="AddConcavePolyFilled", @@ -1258,7 +1258,7 @@ local t={ ["(const ImVec2*,int,ImU32)"]=nil}, ImDrawList_AddConvexPolyFilled={ [1]={ - args="(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col)", + args="(ImDrawList* self,const ImVec2_c* points,int num_points,ImU32 col)", argsT={ [1]={ name="self", @@ -1273,7 +1273,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(const ImVec2* points,int num_points,ImU32 col)", - call_args="(points,num_points,col)", + call_args="(reinterpret_cast(points),num_points,col)", cimguiname="ImDrawList_AddConvexPolyFilled", defaults={}, funcname="AddConvexPolyFilled", @@ -1607,7 +1607,7 @@ local t={ ["(const ImVec2,float,ImU32,int)"]=nil}, ImDrawList_AddPolyline={ [1]={ - args="(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness)", + args="(ImDrawList* self,const ImVec2_c* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness)", argsT={ [1]={ name="self", @@ -1628,7 +1628,7 @@ local t={ name="thickness", type="float"}}, argsoriginal="(const ImVec2* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness)", - call_args="(points,num_points,col,flags,thickness)", + call_args="(reinterpret_cast(points),num_points,col,flags,thickness)", cimguiname="ImDrawList_AddPolyline", defaults={}, funcname="AddPolyline", @@ -9763,8 +9763,9 @@ local t={ defaults={}, funcname="AsVec4", location="imgui_internal:619", + nonUDT=2, ov_cimguiname="ImRect_AsVec4", - ret="const ImVec4*", + ret="const ImVec4_c*", retref="&", signature="()const", stname="ImRect"}, @@ -16153,7 +16154,7 @@ local t={ ["(ImGuiID,ImGuiDir,float,ImGuiID*,ImGuiID*)"]=nil}, igDockContextCalcDropPosForDocking={ [1]={ - args="(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload_window,ImGuiDockNode* payload_node,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos)", + args="(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload_window,ImGuiDockNode* payload_node,ImGuiDir split_dir,bool split_outer,ImVec2_c* out_pos)", argsT={ [1]={ name="target", @@ -16177,7 +16178,7 @@ local t={ name="out_pos", type="ImVec2*"}}, argsoriginal="(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload_window,ImGuiDockNode* payload_node,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos)", - call_args="(target,target_node,payload_window,payload_node,split_dir,split_outer,out_pos)", + call_args="(target,target_node,payload_window,payload_node,split_dir,split_outer,reinterpret_cast(out_pos))", cimguiname="igDockContextCalcDropPosForDocking", defaults={}, funcname="DockContextCalcDropPosForDocking", @@ -19836,8 +19837,9 @@ local t={ funcname="GetStyleColorVec4", location="imgui:557", namespace="ImGui", + nonUDT=2, ov_cimguiname="igGetStyleColorVec4", - ret="const ImVec4*", + ret="const ImVec4_c*", retref="&", signature="(ImGuiCol)", stname=""}, @@ -21624,7 +21626,7 @@ local t={ ["()"]=nil}, igImFontAtlasGetMouseCursorTexData={ [1]={ - args="(ImFontAtlas* atlas,ImGuiMouseCursor cursor_type,ImVec2* out_offset,ImVec2* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2])", + args="(ImFontAtlas* atlas,ImGuiMouseCursor cursor_type,ImVec2_c* out_offset,ImVec2_c* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2])", argsT={ [1]={ name="atlas", @@ -21645,7 +21647,7 @@ local t={ name="out_uv_fill", type="ImVec2[2]"}}, argsoriginal="(ImFontAtlas* atlas,ImGuiMouseCursor cursor_type,ImVec2* out_offset,ImVec2* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2])", - call_args="(atlas,cursor_type,out_offset,out_size,out_uv_border,out_uv_fill)", + call_args="(atlas,cursor_type,reinterpret_cast(out_offset),reinterpret_cast(out_size),out_uv_border,out_uv_fill)", cimguiname="igImFontAtlasGetMouseCursorTexData", defaults={}, funcname="ImFontAtlasGetMouseCursorTexData", @@ -22223,7 +22225,7 @@ local t={ ["(ImFontAtlas*,int,bool)"]=nil}, igImFontCalcTextSizeEx={ [1]={ - args="(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2* out_offset,ImDrawTextFlags flags)", + args="(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2_c* out_offset,ImDrawTextFlags flags)", argsT={ [1]={ name="font", @@ -22256,7 +22258,7 @@ local t={ name="flags", type="ImDrawTextFlags"}}, argsoriginal="(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2* out_offset,ImDrawTextFlags flags)", - call_args="(font,size,max_width,wrap_width,text_begin,text_end_display,text_end,out_remaining,out_offset,flags)", + call_args="(font,size,max_width,wrap_width,text_begin,text_end_display,text_end,out_remaining,reinterpret_cast(out_offset),flags)", cimguiname="igImFontCalcTextSizeEx", conv="ImVec2", defaults={}, @@ -25605,13 +25607,13 @@ local t={ ["(ImGuiKey)"]=nil}, igIsMousePosValid={ [1]={ - args="(const ImVec2* mouse_pos)", + args="(const ImVec2_c* mouse_pos)", argsT={ [1]={ name="mouse_pos", type="const ImVec2*"}}, argsoriginal="(const ImVec2* mouse_pos=((void*)0))", - call_args="(mouse_pos)", + call_args="(reinterpret_cast(mouse_pos))", cimguiname="igIsMousePosValid", defaults={ mouse_pos="NULL"}, @@ -26386,7 +26388,7 @@ local t={ ["()"]=nil}, igLogRenderedText={ [1]={ - args="(const ImVec2* ref_pos,const char* text,const char* text_end)", + args="(const ImVec2_c* ref_pos,const char* text,const char* text_end)", argsT={ [1]={ name="ref_pos", @@ -26398,7 +26400,7 @@ local t={ name="text_end", type="const char*"}}, argsoriginal="(const ImVec2* ref_pos,const char* text,const char* text_end=((void*)0))", - call_args="(ref_pos,text,text_end)", + call_args="(reinterpret_cast(ref_pos),text,text_end)", cimguiname="igLogRenderedText", defaults={ text_end="NULL"}, @@ -28754,7 +28756,7 @@ local t={ ["(ImVec2,const char*,const char*,bool)"]=nil}, igRenderTextClipped={ [1]={ - args="(const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect)", + args="(const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2_c* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect)", argsT={ [1]={ name="pos_min", @@ -28778,7 +28780,7 @@ local t={ name="clip_rect", type="const ImRect*"}}, argsoriginal="(const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))", - call_args="(ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,text_size_if_known,ConvertToCPP_ImVec2(align),clip_rect)", + call_args="(ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,reinterpret_cast(text_size_if_known),ConvertToCPP_ImVec2(align),clip_rect)", cimguiname="igRenderTextClipped", defaults={ align="ImVec2(0,0)", @@ -28793,7 +28795,7 @@ local t={ ["(const ImVec2,const ImVec2,const char*,const char*,const ImVec2*,const ImVec2,const ImRect*)"]=nil}, igRenderTextClippedEx={ [1]={ - args="(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect)", + args="(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2_c* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect)", argsT={ [1]={ name="draw_list", @@ -28820,7 +28822,7 @@ local t={ name="clip_rect", type="const ImRect*"}}, argsoriginal="(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))", - call_args="(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,text_size_if_known,ConvertToCPP_ImVec2(align),clip_rect)", + call_args="(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,reinterpret_cast(text_size_if_known),ConvertToCPP_ImVec2(align),clip_rect)", cimguiname="igRenderTextClippedEx", defaults={ align="ImVec2(0,0)", @@ -28835,7 +28837,7 @@ local t={ ["(ImDrawList*,const ImVec2,const ImVec2,const char*,const char*,const ImVec2*,const ImVec2,const ImRect*)"]=nil}, igRenderTextEllipsis={ [1]={ - args="(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", + args="(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2_c* text_size_if_known)", argsT={ [1]={ name="draw_list", @@ -28859,7 +28861,7 @@ local t={ name="text_size_if_known", type="const ImVec2*"}}, argsoriginal="(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", - call_args="(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),ellipsis_max_x,text,text_end,text_size_if_known)", + call_args="(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),ellipsis_max_x,text,text_end,reinterpret_cast(text_size_if_known))", cimguiname="igRenderTextEllipsis", defaults={}, funcname="RenderTextEllipsis", diff --git a/test/main.c b/test/main.c index c936833..50b5762 100644 --- a/test/main.c +++ b/test/main.c @@ -34,6 +34,7 @@ int main(void) display_size.x = 1920; display_size.y = 1080; io->DisplaySize = display_size; + printf("DisplaySice %f, %f\n", io->DisplaySize.x, io->DisplaySize.y); io->DeltaTime = 1.0f / 60.0f; igNewFrame(); From 3c9eda8f1fc992edbf223a45d56fa1c6b9802bc3 Mon Sep 17 00:00:00 2001 From: sonoro1234 Date: Sun, 9 Nov 2025 11:37:28 +0100 Subject: [PATCH 06/13] cpp2ffi:keep call_args_old --- generator/cpp2ffi.lua | 1 + generator/output/definitions.json | 1549 ++++++++++++++++++++++++ generator/output/definitions.lua | 1549 ++++++++++++++++++++++++ generator/output/impl_definitions.json | 75 ++ generator/output/impl_definitions.lua | 75 ++ 5 files changed, 3249 insertions(+) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 4226bb8..9493ca4 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1289,6 +1289,7 @@ local function ADDnonUDT(FP) caar = "()" asp = "()" end + def.call_args_old = def.call_args def.call_args = caar def.args = asp end diff --git a/generator/output/definitions.json b/generator/output/definitions.json index 1555e89..e0b119e 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -10,6 +10,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImBitArray_ClearAllBits", "defaults": {}, "funcname": "ClearAllBits", @@ -36,6 +37,7 @@ ], "argsoriginal": "(int n)", "call_args": "(n)", + "call_args_old": "(n)", "cimguiname": "ImBitArray_ClearBit", "defaults": {}, "funcname": "ClearBit", @@ -53,6 +55,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImBitArray_ImBitArray", "constructor": true, "defaults": {}, @@ -75,6 +78,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImBitArray_SetAllBits", "defaults": {}, "funcname": "SetAllBits", @@ -101,6 +105,7 @@ ], "argsoriginal": "(int n)", "call_args": "(n)", + "call_args_old": "(n)", "cimguiname": "ImBitArray_SetBit", "defaults": {}, "funcname": "SetBit", @@ -131,6 +136,7 @@ ], "argsoriginal": "(int n,int n2)", "call_args": "(n,n2)", + "call_args_old": "(n,n2)", "cimguiname": "ImBitArray_SetBitRange", "defaults": {}, "funcname": "SetBitRange", @@ -157,6 +163,7 @@ ], "argsoriginal": "(int n)", "call_args": "(n)", + "call_args_old": "(n)", "cimguiname": "ImBitArray_TestBit", "defaults": {}, "funcname": "TestBit", @@ -200,6 +207,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImBitVector_Clear", "defaults": {}, "funcname": "Clear", @@ -225,6 +233,7 @@ ], "argsoriginal": "(int n)", "call_args": "(n)", + "call_args_old": "(n)", "cimguiname": "ImBitVector_ClearBit", "defaults": {}, "funcname": "ClearBit", @@ -250,6 +259,7 @@ ], "argsoriginal": "(int sz)", "call_args": "(sz)", + "call_args_old": "(sz)", "cimguiname": "ImBitVector_Create", "defaults": {}, "funcname": "Create", @@ -275,6 +285,7 @@ ], "argsoriginal": "(int n)", "call_args": "(n)", + "call_args_old": "(n)", "cimguiname": "ImBitVector_SetBit", "defaults": {}, "funcname": "SetBit", @@ -300,6 +311,7 @@ ], "argsoriginal": "(int n)", "call_args": "(n)", + "call_args_old": "(n)", "cimguiname": "ImBitVector_TestBit", "defaults": {}, "funcname": "TestBit", @@ -325,6 +337,7 @@ ], "argsoriginal": "(size_t sz)", "call_args": "(sz)", + "call_args_old": "(sz)", "cimguiname": "ImChunkStream_alloc_chunk", "defaults": {}, "funcname": "alloc_chunk", @@ -347,6 +360,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImChunkStream_begin", "defaults": {}, "funcname": "begin", @@ -373,6 +387,7 @@ ], "argsoriginal": "(const T* p)", "call_args": "(p)", + "call_args_old": "(p)", "cimguiname": "ImChunkStream_chunk_size", "defaults": {}, "funcname": "chunk_size", @@ -395,6 +410,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImChunkStream_clear", "defaults": {}, "funcname": "clear", @@ -417,6 +433,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImChunkStream_empty", "defaults": {}, "funcname": "empty", @@ -439,6 +456,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImChunkStream_end", "defaults": {}, "funcname": "end", @@ -465,6 +483,7 @@ ], "argsoriginal": "(T* p)", "call_args": "(p)", + "call_args_old": "(p)", "cimguiname": "ImChunkStream_next_chunk", "defaults": {}, "funcname": "next_chunk", @@ -491,6 +510,7 @@ ], "argsoriginal": "(const T* p)", "call_args": "(p)", + "call_args_old": "(p)", "cimguiname": "ImChunkStream_offset_from_ptr", "defaults": {}, "funcname": "offset_from_ptr", @@ -517,6 +537,7 @@ ], "argsoriginal": "(int off)", "call_args": "(off)", + "call_args_old": "(off)", "cimguiname": "ImChunkStream_ptr_from_offset", "defaults": {}, "funcname": "ptr_from_offset", @@ -539,6 +560,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImChunkStream_size", "defaults": {}, "funcname": "size", @@ -566,6 +588,7 @@ ], "argsoriginal": "(ImChunkStream& rhs)", "call_args": "(*rhs)", + "call_args_old": "(*rhs)", "cimguiname": "ImChunkStream_swap", "defaults": {}, "funcname": "swap", @@ -600,6 +623,7 @@ ], "argsoriginal": "(float h,float s,float v,float a=1.0f)", "call_args": "(h,s,v,a)", + "call_args_old": "(h,s,v,a)", "cimguiname": "ImColor_HSV", "conv": "ImColor", "defaults": { @@ -621,6 +645,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImColor_ImColor", "constructor": true, "defaults": {}, @@ -652,6 +677,7 @@ ], "argsoriginal": "(float r,float g,float b,float a=1.0f)", "call_args": "(r,g,b,a)", + "call_args_old": "(r,g,b,a)", "cimguiname": "ImColor_ImColor", "constructor": true, "defaults": { @@ -673,6 +699,7 @@ ], "argsoriginal": "(const ImVec4& col)", "call_args": "(ConvertToCPP_ImVec4(col))", + "call_args_old": "(col)", "cimguiname": "ImColor_ImColor", "constructor": true, "defaults": {}, @@ -704,6 +731,7 @@ ], "argsoriginal": "(int r,int g,int b,int a=255)", "call_args": "(r,g,b,a)", + "call_args_old": "(r,g,b,a)", "cimguiname": "ImColor_ImColor", "constructor": true, "defaults": { @@ -725,6 +753,7 @@ ], "argsoriginal": "(ImU32 rgba)", "call_args": "(rgba)", + "call_args_old": "(rgba)", "cimguiname": "ImColor_ImColor", "constructor": true, "defaults": {}, @@ -762,6 +791,7 @@ ], "argsoriginal": "(float h,float s,float v,float a=1.0f)", "call_args": "(h,s,v,a)", + "call_args_old": "(h,s,v,a)", "cimguiname": "ImColor_SetHSV", "defaults": { "a": "1.0f" @@ -805,6 +835,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawCmd_GetTexID", "defaults": {}, "funcname": "GetTexID", @@ -821,6 +852,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawCmd_ImDrawCmd", "constructor": true, "defaults": {}, @@ -857,6 +889,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawDataBuilder_ImDrawDataBuilder", "constructor": true, "defaults": {}, @@ -902,6 +935,7 @@ ], "argsoriginal": "(ImDrawList* draw_list)", "call_args": "(draw_list)", + "call_args_old": "(draw_list)", "cimguiname": "ImDrawData_AddDrawList", "defaults": {}, "funcname": "AddDrawList", @@ -923,6 +957,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawData_Clear", "defaults": {}, "funcname": "Clear", @@ -944,6 +979,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawData_DeIndexAllBuffers", "defaults": {}, "funcname": "DeIndexAllBuffers", @@ -960,6 +996,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawData_ImDrawData", "constructor": true, "defaults": {}, @@ -985,6 +1022,7 @@ ], "argsoriginal": "(const ImVec2& fb_scale)", "call_args": "(ConvertToCPP_ImVec2(fb_scale))", + "call_args_old": "(fb_scale)", "cimguiname": "ImDrawData_ScaleClipRects", "defaults": {}, "funcname": "ScaleClipRects", @@ -1021,6 +1059,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawListSharedData_ImDrawListSharedData", "constructor": true, "defaults": {}, @@ -1046,6 +1085,7 @@ ], "argsoriginal": "(float max_error)", "call_args": "(max_error)", + "call_args_old": "(max_error)", "cimguiname": "ImDrawListSharedData_SetCircleTessellationMaxError", "defaults": {}, "funcname": "SetCircleTessellationMaxError", @@ -1088,6 +1128,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawListSplitter_Clear", "defaults": {}, "funcname": "Clear", @@ -1109,6 +1150,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawListSplitter_ClearFreeMemory", "defaults": {}, "funcname": "ClearFreeMemory", @@ -1125,6 +1167,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawListSplitter_ImDrawListSplitter", "constructor": true, "defaults": {}, @@ -1150,6 +1193,7 @@ ], "argsoriginal": "(ImDrawList* draw_list)", "call_args": "(draw_list)", + "call_args_old": "(draw_list)", "cimguiname": "ImDrawListSplitter_Merge", "defaults": {}, "funcname": "Merge", @@ -1179,6 +1223,7 @@ ], "argsoriginal": "(ImDrawList* draw_list,int channel_idx)", "call_args": "(draw_list,channel_idx)", + "call_args_old": "(draw_list,channel_idx)", "cimguiname": "ImDrawListSplitter_SetCurrentChannel", "defaults": {}, "funcname": "SetCurrentChannel", @@ -1208,6 +1253,7 @@ ], "argsoriginal": "(ImDrawList* draw_list,int count)", "call_args": "(draw_list,count)", + "call_args_old": "(draw_list,count)", "cimguiname": "ImDrawListSplitter_Split", "defaults": {}, "funcname": "Split", @@ -1278,6 +1324,7 @@ ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col,float thickness,int num_segments=0)", "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col,thickness,num_segments)", + "call_args_old": "(p1,p2,p3,p4,col,thickness,num_segments)", "cimguiname": "ImDrawList_AddBezierCubic", "defaults": { "num_segments": "0" @@ -1325,6 +1372,7 @@ ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col,float thickness,int num_segments=0)", "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col,thickness,num_segments)", + "call_args_old": "(p1,p2,p3,col,thickness,num_segments)", "cimguiname": "ImDrawList_AddBezierQuadratic", "defaults": { "num_segments": "0" @@ -1360,6 +1408,7 @@ ], "argsoriginal": "(ImDrawCallback callback,void* userdata,size_t userdata_size=0)", "call_args": "(callback,userdata,userdata_size)", + "call_args_old": "(callback,userdata,userdata_size)", "cimguiname": "ImDrawList_AddCallback", "defaults": { "userdata_size": "0" @@ -1403,6 +1452,7 @@ ], "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments=0,float thickness=1.0f)", "call_args": "(ConvertToCPP_ImVec2(center),radius,col,num_segments,thickness)", + "call_args_old": "(center,radius,col,num_segments,thickness)", "cimguiname": "ImDrawList_AddCircle", "defaults": { "num_segments": "0", @@ -1443,6 +1493,7 @@ ], "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments=0)", "call_args": "(ConvertToCPP_ImVec2(center),radius,col,num_segments)", + "call_args_old": "(center,radius,col,num_segments)", "cimguiname": "ImDrawList_AddCircleFilled", "defaults": { "num_segments": "0" @@ -1478,6 +1529,7 @@ ], "argsoriginal": "(const ImVec2* points,int num_points,ImU32 col)", "call_args": "(reinterpret_cast(points),num_points,col)", + "call_args_old": "(points,num_points,col)", "cimguiname": "ImDrawList_AddConcavePolyFilled", "defaults": {}, "funcname": "AddConcavePolyFilled", @@ -1511,6 +1563,7 @@ ], "argsoriginal": "(const ImVec2* points,int num_points,ImU32 col)", "call_args": "(reinterpret_cast(points),num_points,col)", + "call_args_old": "(points,num_points,col)", "cimguiname": "ImDrawList_AddConvexPolyFilled", "defaults": {}, "funcname": "AddConvexPolyFilled", @@ -1532,6 +1585,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList_AddDrawCmd", "defaults": {}, "funcname": "AddDrawCmd", @@ -1577,6 +1631,7 @@ ], "argsoriginal": "(const ImVec2& center,const ImVec2& radius,ImU32 col,float rot=0.0f,int num_segments=0,float thickness=1.0f)", "call_args": "(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),col,rot,num_segments,thickness)", + "call_args_old": "(center,radius,col,rot,num_segments,thickness)", "cimguiname": "ImDrawList_AddEllipse", "defaults": { "num_segments": "0", @@ -1622,6 +1677,7 @@ ], "argsoriginal": "(const ImVec2& center,const ImVec2& radius,ImU32 col,float rot=0.0f,int num_segments=0)", "call_args": "(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),col,rot,num_segments)", + "call_args_old": "(center,radius,col,rot,num_segments)", "cimguiname": "ImDrawList_AddEllipseFilled", "defaults": { "num_segments": "0", @@ -1670,6 +1726,7 @@ ], "argsoriginal": "(ImTextureRef tex_ref,const ImVec2& p_min,const ImVec2& p_max,const ImVec2& uv_min=ImVec2(0,0),const ImVec2& uv_max=ImVec2(1,1),ImU32 col=(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0)))", "call_args": "(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),ConvertToCPP_ImVec2(uv_min),ConvertToCPP_ImVec2(uv_max),col)", + "call_args_old": "(tex_ref,p_min,p_max,uv_min,uv_max,col)", "cimguiname": "ImDrawList_AddImage", "defaults": { "col": "4294967295", @@ -1735,6 +1792,7 @@ ], "argsoriginal": "(ImTextureRef tex_ref,const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& uv1=ImVec2(0,0),const ImVec2& uv2=ImVec2(1,0),const ImVec2& uv3=ImVec2(1,1),const ImVec2& uv4=ImVec2(0,1),ImU32 col=(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0)))", "call_args": "(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec2(uv2),ConvertToCPP_ImVec2(uv3),ConvertToCPP_ImVec2(uv4),col)", + "call_args_old": "(tex_ref,p1,p2,p3,p4,uv1,uv2,uv3,uv4,col)", "cimguiname": "ImDrawList_AddImageQuad", "defaults": { "col": "4294967295", @@ -1794,6 +1852,7 @@ ], "argsoriginal": "(ImTextureRef tex_ref,const ImVec2& p_min,const ImVec2& p_max,const ImVec2& uv_min,const ImVec2& uv_max,ImU32 col,float rounding,ImDrawFlags flags=0)", "call_args": "(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),ConvertToCPP_ImVec2(uv_min),ConvertToCPP_ImVec2(uv_max),col,rounding,flags)", + "call_args_old": "(tex_ref,p_min,p_max,uv_min,uv_max,col,rounding,flags)", "cimguiname": "ImDrawList_AddImageRounded", "defaults": { "flags": "0" @@ -1833,6 +1892,7 @@ ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,ImU32 col,float thickness=1.0f)", "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),col,thickness)", + "call_args_old": "(p1,p2,col,thickness)", "cimguiname": "ImDrawList_AddLine", "defaults": { "thickness": "1.0f" @@ -1876,6 +1936,7 @@ ], "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments,float thickness=1.0f)", "call_args": "(ConvertToCPP_ImVec2(center),radius,col,num_segments,thickness)", + "call_args_old": "(center,radius,col,num_segments,thickness)", "cimguiname": "ImDrawList_AddNgon", "defaults": { "thickness": "1.0f" @@ -1915,6 +1976,7 @@ ], "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments)", "call_args": "(ConvertToCPP_ImVec2(center),radius,col,num_segments)", + "call_args_old": "(center,radius,col,num_segments)", "cimguiname": "ImDrawList_AddNgonFilled", "defaults": {}, "funcname": "AddNgonFilled", @@ -1956,6 +2018,7 @@ ], "argsoriginal": "(const ImVec2* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness)", "call_args": "(reinterpret_cast(points),num_points,col,flags,thickness)", + "call_args_old": "(points,num_points,col,flags,thickness)", "cimguiname": "ImDrawList_AddPolyline", "defaults": {}, "funcname": "AddPolyline", @@ -2001,6 +2064,7 @@ ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col,float thickness=1.0f)", "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col,thickness)", + "call_args_old": "(p1,p2,p3,p4,col,thickness)", "cimguiname": "ImDrawList_AddQuad", "defaults": { "thickness": "1.0f" @@ -2044,6 +2108,7 @@ ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col)", "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col)", + "call_args_old": "(p1,p2,p3,p4,col)", "cimguiname": "ImDrawList_AddQuadFilled", "defaults": {}, "funcname": "AddQuadFilled", @@ -2089,6 +2154,7 @@ ], "argsoriginal": "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawFlags flags=0,float thickness=1.0f)", "call_args": "(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col,rounding,flags,thickness)", + "call_args_old": "(p_min,p_max,col,rounding,flags,thickness)", "cimguiname": "ImDrawList_AddRect", "defaults": { "flags": "0", @@ -2134,6 +2200,7 @@ ], "argsoriginal": "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawFlags flags=0)", "call_args": "(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col,rounding,flags)", + "call_args_old": "(p_min,p_max,col,rounding,flags)", "cimguiname": "ImDrawList_AddRectFilled", "defaults": { "flags": "0", @@ -2182,6 +2249,7 @@ ], "argsoriginal": "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)", "call_args": "(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col_upr_left,col_upr_right,col_bot_right,col_bot_left)", + "call_args_old": "(p_min,p_max,col_upr_left,col_upr_right,col_bot_right,col_bot_left)", "cimguiname": "ImDrawList_AddRectFilledMultiColor", "defaults": {}, "funcname": "AddRectFilledMultiColor", @@ -2219,6 +2287,7 @@ ], "argsoriginal": "(const ImVec2& pos,ImU32 col,const char* text_begin,const char* text_end=((void*)0))", "call_args": "(ConvertToCPP_ImVec2(pos),col,text_begin,text_end)", + "call_args_old": "(pos,col,text_begin,text_end)", "cimguiname": "ImDrawList_AddText", "defaults": { "text_end": "NULL" @@ -2272,6 +2341,7 @@ ], "argsoriginal": "(ImFont* font,float font_size,const ImVec2& pos,ImU32 col,const char* text_begin,const char* text_end=((void*)0),float wrap_width=0.0f,const ImVec4* cpu_fine_clip_rect=((void*)0))", "call_args": "(font,font_size,ConvertToCPP_ImVec2(pos),col,text_begin,text_end,wrap_width,cpu_fine_clip_rect)", + "call_args_old": "(font,font_size,pos,col,text_begin,text_end,wrap_width,cpu_fine_clip_rect)", "cimguiname": "ImDrawList_AddText", "defaults": { "cpu_fine_clip_rect": "NULL", @@ -2317,6 +2387,7 @@ ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col,float thickness=1.0f)", "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col,thickness)", + "call_args_old": "(p1,p2,p3,col,thickness)", "cimguiname": "ImDrawList_AddTriangle", "defaults": { "thickness": "1.0f" @@ -2356,6 +2427,7 @@ ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col)", "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col)", + "call_args_old": "(p1,p2,p3,col)", "cimguiname": "ImDrawList_AddTriangleFilled", "defaults": {}, "funcname": "AddTriangleFilled", @@ -2377,6 +2449,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList_ChannelsMerge", "defaults": {}, "funcname": "ChannelsMerge", @@ -2402,6 +2475,7 @@ ], "argsoriginal": "(int n)", "call_args": "(n)", + "call_args_old": "(n)", "cimguiname": "ImDrawList_ChannelsSetCurrent", "defaults": {}, "funcname": "ChannelsSetCurrent", @@ -2427,6 +2501,7 @@ ], "argsoriginal": "(int count)", "call_args": "(count)", + "call_args_old": "(count)", "cimguiname": "ImDrawList_ChannelsSplit", "defaults": {}, "funcname": "ChannelsSplit", @@ -2448,6 +2523,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList_CloneOutput", "defaults": {}, "funcname": "CloneOutput", @@ -2469,6 +2545,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList_GetClipRectMax", "conv": "ImVec2", "defaults": {}, @@ -2492,6 +2569,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList_GetClipRectMin", "conv": "ImVec2", "defaults": {}, @@ -2515,6 +2593,7 @@ ], "argsoriginal": "(ImDrawListSharedData* shared_data)", "call_args": "(shared_data)", + "call_args_old": "(shared_data)", "cimguiname": "ImDrawList_ImDrawList", "constructor": true, "defaults": {}, @@ -2556,6 +2635,7 @@ ], "argsoriginal": "(const ImVec2& center,float radius,float a_min,float a_max,int num_segments=0)", "call_args": "(ConvertToCPP_ImVec2(center),radius,a_min,a_max,num_segments)", + "call_args_old": "(center,radius,a_min,a_max,num_segments)", "cimguiname": "ImDrawList_PathArcTo", "defaults": { "num_segments": "0" @@ -2595,6 +2675,7 @@ ], "argsoriginal": "(const ImVec2& center,float radius,int a_min_of_12,int a_max_of_12)", "call_args": "(ConvertToCPP_ImVec2(center),radius,a_min_of_12,a_max_of_12)", + "call_args_old": "(center,radius,a_min_of_12,a_max_of_12)", "cimguiname": "ImDrawList_PathArcToFast", "defaults": {}, "funcname": "PathArcToFast", @@ -2632,6 +2713,7 @@ ], "argsoriginal": "(const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,int num_segments=0)", "call_args": "(ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),num_segments)", + "call_args_old": "(p2,p3,p4,num_segments)", "cimguiname": "ImDrawList_PathBezierCubicCurveTo", "defaults": { "num_segments": "0" @@ -2667,6 +2749,7 @@ ], "argsoriginal": "(const ImVec2& p2,const ImVec2& p3,int num_segments=0)", "call_args": "(ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),num_segments)", + "call_args_old": "(p2,p3,num_segments)", "cimguiname": "ImDrawList_PathBezierQuadraticCurveTo", "defaults": { "num_segments": "0" @@ -2690,6 +2773,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList_PathClear", "defaults": {}, "funcname": "PathClear", @@ -2735,6 +2819,7 @@ ], "argsoriginal": "(const ImVec2& center,const ImVec2& radius,float rot,float a_min,float a_max,int num_segments=0)", "call_args": "(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),rot,a_min,a_max,num_segments)", + "call_args_old": "(center,radius,rot,a_min,a_max,num_segments)", "cimguiname": "ImDrawList_PathEllipticalArcTo", "defaults": { "num_segments": "0" @@ -2762,6 +2847,7 @@ ], "argsoriginal": "(ImU32 col)", "call_args": "(col)", + "call_args_old": "(col)", "cimguiname": "ImDrawList_PathFillConcave", "defaults": {}, "funcname": "PathFillConcave", @@ -2787,6 +2873,7 @@ ], "argsoriginal": "(ImU32 col)", "call_args": "(col)", + "call_args_old": "(col)", "cimguiname": "ImDrawList_PathFillConvex", "defaults": {}, "funcname": "PathFillConvex", @@ -2812,6 +2899,7 @@ ], "argsoriginal": "(const ImVec2& pos)", "call_args": "(ConvertToCPP_ImVec2(pos))", + "call_args_old": "(pos)", "cimguiname": "ImDrawList_PathLineTo", "defaults": {}, "funcname": "PathLineTo", @@ -2837,6 +2925,7 @@ ], "argsoriginal": "(const ImVec2& pos)", "call_args": "(ConvertToCPP_ImVec2(pos))", + "call_args_old": "(pos)", "cimguiname": "ImDrawList_PathLineToMergeDuplicate", "defaults": {}, "funcname": "PathLineToMergeDuplicate", @@ -2874,6 +2963,7 @@ ], "argsoriginal": "(const ImVec2& rect_min,const ImVec2& rect_max,float rounding=0.0f,ImDrawFlags flags=0)", "call_args": "(ConvertToCPP_ImVec2(rect_min),ConvertToCPP_ImVec2(rect_max),rounding,flags)", + "call_args_old": "(rect_min,rect_max,rounding,flags)", "cimguiname": "ImDrawList_PathRect", "defaults": { "flags": "0", @@ -2910,6 +3000,7 @@ ], "argsoriginal": "(ImU32 col,ImDrawFlags flags=0,float thickness=1.0f)", "call_args": "(col,flags,thickness)", + "call_args_old": "(col,flags,thickness)", "cimguiname": "ImDrawList_PathStroke", "defaults": { "flags": "0", @@ -2934,6 +3025,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList_PopClipRect", "defaults": {}, "funcname": "PopClipRect", @@ -2955,6 +3047,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList_PopTexture", "defaults": {}, "funcname": "PopTexture", @@ -3012,6 +3105,7 @@ ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,const ImVec2& uv_a,const ImVec2& uv_b,const ImVec2& uv_c,const ImVec2& uv_d,ImU32 col)", "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(d),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),ConvertToCPP_ImVec2(uv_c),ConvertToCPP_ImVec2(uv_d),col)", + "call_args_old": "(a,b,c,d,uv_a,uv_b,uv_c,uv_d,col)", "cimguiname": "ImDrawList_PrimQuadUV", "defaults": {}, "funcname": "PrimQuadUV", @@ -3045,6 +3139,7 @@ ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col)", "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),col)", + "call_args_old": "(a,b,col)", "cimguiname": "ImDrawList_PrimRect", "defaults": {}, "funcname": "PrimRect", @@ -3086,6 +3181,7 @@ ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,ImU32 col)", "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),col)", + "call_args_old": "(a,b,uv_a,uv_b,col)", "cimguiname": "ImDrawList_PrimRectUV", "defaults": {}, "funcname": "PrimRectUV", @@ -3115,6 +3211,7 @@ ], "argsoriginal": "(int idx_count,int vtx_count)", "call_args": "(idx_count,vtx_count)", + "call_args_old": "(idx_count,vtx_count)", "cimguiname": "ImDrawList_PrimReserve", "defaults": {}, "funcname": "PrimReserve", @@ -3144,6 +3241,7 @@ ], "argsoriginal": "(int idx_count,int vtx_count)", "call_args": "(idx_count,vtx_count)", + "call_args_old": "(idx_count,vtx_count)", "cimguiname": "ImDrawList_PrimUnreserve", "defaults": {}, "funcname": "PrimUnreserve", @@ -3177,6 +3275,7 @@ ], "argsoriginal": "(const ImVec2& pos,const ImVec2& uv,ImU32 col)", "call_args": "(ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(uv),col)", + "call_args_old": "(pos,uv,col)", "cimguiname": "ImDrawList_PrimVtx", "defaults": {}, "funcname": "PrimVtx", @@ -3202,6 +3301,7 @@ ], "argsoriginal": "(ImDrawIdx idx)", "call_args": "(idx)", + "call_args_old": "(idx)", "cimguiname": "ImDrawList_PrimWriteIdx", "defaults": {}, "funcname": "PrimWriteIdx", @@ -3235,6 +3335,7 @@ ], "argsoriginal": "(const ImVec2& pos,const ImVec2& uv,ImU32 col)", "call_args": "(ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(uv),col)", + "call_args_old": "(pos,uv,col)", "cimguiname": "ImDrawList_PrimWriteVtx", "defaults": {}, "funcname": "PrimWriteVtx", @@ -3268,6 +3369,7 @@ ], "argsoriginal": "(const ImVec2& clip_rect_min,const ImVec2& clip_rect_max,bool intersect_with_current_clip_rect=false)", "call_args": "(ConvertToCPP_ImVec2(clip_rect_min),ConvertToCPP_ImVec2(clip_rect_max),intersect_with_current_clip_rect)", + "call_args_old": "(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)", "cimguiname": "ImDrawList_PushClipRect", "defaults": { "intersect_with_current_clip_rect": "false" @@ -3291,6 +3393,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList_PushClipRectFullScreen", "defaults": {}, "funcname": "PushClipRectFullScreen", @@ -3316,6 +3419,7 @@ ], "argsoriginal": "(ImTextureRef tex_ref)", "call_args": "(ConvertToCPP_ImTextureRef(tex_ref))", + "call_args_old": "(tex_ref)", "cimguiname": "ImDrawList_PushTexture", "defaults": {}, "funcname": "PushTexture", @@ -3341,6 +3445,7 @@ ], "argsoriginal": "(float radius)", "call_args": "(radius)", + "call_args_old": "(radius)", "cimguiname": "ImDrawList__CalcCircleAutoSegmentCount", "defaults": {}, "funcname": "_CalcCircleAutoSegmentCount", @@ -3362,6 +3467,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList__ClearFreeMemory", "defaults": {}, "funcname": "_ClearFreeMemory", @@ -3383,6 +3489,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList__OnChangedClipRect", "defaults": {}, "funcname": "_OnChangedClipRect", @@ -3404,6 +3511,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList__OnChangedTexture", "defaults": {}, "funcname": "_OnChangedTexture", @@ -3425,6 +3533,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList__OnChangedVtxOffset", "defaults": {}, "funcname": "_OnChangedVtxOffset", @@ -3466,6 +3575,7 @@ ], "argsoriginal": "(const ImVec2& center,float radius,int a_min_sample,int a_max_sample,int a_step)", "call_args": "(ConvertToCPP_ImVec2(center),radius,a_min_sample,a_max_sample,a_step)", + "call_args_old": "(center,radius,a_min_sample,a_max_sample,a_step)", "cimguiname": "ImDrawList__PathArcToFastEx", "defaults": {}, "funcname": "_PathArcToFastEx", @@ -3507,6 +3617,7 @@ ], "argsoriginal": "(const ImVec2& center,float radius,float a_min,float a_max,int num_segments)", "call_args": "(ConvertToCPP_ImVec2(center),radius,a_min,a_max,num_segments)", + "call_args_old": "(center,radius,a_min,a_max,num_segments)", "cimguiname": "ImDrawList__PathArcToN", "defaults": {}, "funcname": "_PathArcToN", @@ -3528,6 +3639,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList__PopUnusedDrawCmd", "defaults": {}, "funcname": "_PopUnusedDrawCmd", @@ -3549,6 +3661,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList__ResetForNewFrame", "defaults": {}, "funcname": "_ResetForNewFrame", @@ -3574,6 +3687,7 @@ ], "argsoriginal": "(ImDrawListSharedData* data)", "call_args": "(data)", + "call_args_old": "(data)", "cimguiname": "ImDrawList__SetDrawListSharedData", "defaults": {}, "funcname": "_SetDrawListSharedData", @@ -3599,6 +3713,7 @@ ], "argsoriginal": "(ImTextureRef tex_ref)", "call_args": "(ConvertToCPP_ImTextureRef(tex_ref))", + "call_args_old": "(tex_ref)", "cimguiname": "ImDrawList__SetTexture", "defaults": {}, "funcname": "_SetTexture", @@ -3620,6 +3735,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList__TryMergeDrawCmds", "defaults": {}, "funcname": "_TryMergeDrawCmds", @@ -3657,6 +3773,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontAtlasBuilder_ImFontAtlasBuilder", "constructor": true, "defaults": {}, @@ -3693,6 +3810,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontAtlasRect_ImFontAtlasRect", "constructor": true, "defaults": {}, @@ -3746,6 +3864,7 @@ ], "argsoriginal": "(int width,int height,ImFontAtlasRect* out_r=((void*)0))", "call_args": "(width,height,out_r)", + "call_args_old": "(width,height,out_r)", "cimguiname": "ImFontAtlas_AddCustomRect", "defaults": { "out_r": "NULL" @@ -3773,6 +3892,7 @@ ], "argsoriginal": "(const ImFontConfig* font_cfg)", "call_args": "(font_cfg)", + "call_args_old": "(font_cfg)", "cimguiname": "ImFontAtlas_AddFont", "defaults": {}, "funcname": "AddFont", @@ -3798,6 +3918,7 @@ ], "argsoriginal": "(const ImFontConfig* font_cfg=((void*)0))", "call_args": "(font_cfg)", + "call_args_old": "(font_cfg)", "cimguiname": "ImFontAtlas_AddFontDefault", "defaults": { "font_cfg": "NULL" @@ -3837,6 +3958,7 @@ ], "argsoriginal": "(const char* filename,float size_pixels=0.0f,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))", "call_args": "(filename,size_pixels,font_cfg,glyph_ranges)", + "call_args_old": "(filename,size_pixels,font_cfg,glyph_ranges)", "cimguiname": "ImFontAtlas_AddFontFromFileTTF", "defaults": { "font_cfg": "NULL", @@ -3878,6 +4000,7 @@ ], "argsoriginal": "(const char* compressed_font_data_base85,float size_pixels=0.0f,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))", "call_args": "(compressed_font_data_base85,size_pixels,font_cfg,glyph_ranges)", + "call_args_old": "(compressed_font_data_base85,size_pixels,font_cfg,glyph_ranges)", "cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF", "defaults": { "font_cfg": "NULL", @@ -3923,6 +4046,7 @@ ], "argsoriginal": "(const void* compressed_font_data,int compressed_font_data_size,float size_pixels=0.0f,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))", "call_args": "(compressed_font_data,compressed_font_data_size,size_pixels,font_cfg,glyph_ranges)", + "call_args_old": "(compressed_font_data,compressed_font_data_size,size_pixels,font_cfg,glyph_ranges)", "cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedTTF", "defaults": { "font_cfg": "NULL", @@ -3968,6 +4092,7 @@ ], "argsoriginal": "(void* font_data,int font_data_size,float size_pixels=0.0f,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))", "call_args": "(font_data,font_data_size,size_pixels,font_cfg,glyph_ranges)", + "call_args_old": "(font_data,font_data_size,size_pixels,font_cfg,glyph_ranges)", "cimguiname": "ImFontAtlas_AddFontFromMemoryTTF", "defaults": { "font_cfg": "NULL", @@ -3993,6 +4118,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontAtlas_Clear", "defaults": {}, "funcname": "Clear", @@ -4014,6 +4140,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontAtlas_ClearFonts", "defaults": {}, "funcname": "ClearFonts", @@ -4035,6 +4162,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontAtlas_ClearInputData", "defaults": {}, "funcname": "ClearInputData", @@ -4056,6 +4184,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontAtlas_ClearTexData", "defaults": {}, "funcname": "ClearTexData", @@ -4077,6 +4206,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontAtlas_CompactCache", "defaults": {}, "funcname": "CompactCache", @@ -4106,6 +4236,7 @@ ], "argsoriginal": "(ImFontAtlasRectId id,ImFontAtlasRect* out_r)", "call_args": "(id,out_r)", + "call_args_old": "(id,out_r)", "cimguiname": "ImFontAtlas_GetCustomRect", "defaults": {}, "funcname": "GetCustomRect", @@ -4127,6 +4258,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesDefault", "defaults": {}, "funcname": "GetGlyphRangesDefault", @@ -4143,6 +4275,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontAtlas_ImFontAtlas", "constructor": true, "defaults": {}, @@ -4168,6 +4301,7 @@ ], "argsoriginal": "(ImFontAtlasRectId id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "ImFontAtlas_RemoveCustomRect", "defaults": {}, "funcname": "RemoveCustomRect", @@ -4193,6 +4327,7 @@ ], "argsoriginal": "(ImFont* font)", "call_args": "(font)", + "call_args_old": "(font)", "cimguiname": "ImFontAtlas_RemoveFont", "defaults": {}, "funcname": "RemoveFont", @@ -4218,6 +4353,7 @@ ], "argsoriginal": "(const ImFontLoader* font_loader)", "call_args": "(font_loader)", + "call_args_old": "(font_loader)", "cimguiname": "ImFontAtlas_SetFontLoader", "defaults": {}, "funcname": "SetFontLoader", @@ -4260,6 +4396,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontBaked_ClearOutputData", "defaults": {}, "funcname": "ClearOutputData", @@ -4285,6 +4422,7 @@ ], "argsoriginal": "(ImWchar c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "ImFontBaked_FindGlyph", "defaults": {}, "funcname": "FindGlyph", @@ -4310,6 +4448,7 @@ ], "argsoriginal": "(ImWchar c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "ImFontBaked_FindGlyphNoFallback", "defaults": {}, "funcname": "FindGlyphNoFallback", @@ -4335,6 +4474,7 @@ ], "argsoriginal": "(ImWchar c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "ImFontBaked_GetCharAdvance", "defaults": {}, "funcname": "GetCharAdvance", @@ -4351,6 +4491,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontBaked_ImFontBaked", "constructor": true, "defaults": {}, @@ -4376,6 +4517,7 @@ ], "argsoriginal": "(ImWchar c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "ImFontBaked_IsGlyphLoaded", "defaults": {}, "funcname": "IsGlyphLoaded", @@ -4412,6 +4554,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontConfig_ImFontConfig", "constructor": true, "defaults": {}, @@ -4457,6 +4600,7 @@ ], "argsoriginal": "(ImWchar c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "ImFontGlyphRangesBuilder_AddChar", "defaults": {}, "funcname": "AddChar", @@ -4482,6 +4626,7 @@ ], "argsoriginal": "(const ImWchar* ranges)", "call_args": "(ranges)", + "call_args_old": "(ranges)", "cimguiname": "ImFontGlyphRangesBuilder_AddRanges", "defaults": {}, "funcname": "AddRanges", @@ -4511,6 +4656,7 @@ ], "argsoriginal": "(const char* text,const char* text_end=((void*)0))", "call_args": "(text,text_end)", + "call_args_old": "(text,text_end)", "cimguiname": "ImFontGlyphRangesBuilder_AddText", "defaults": { "text_end": "NULL" @@ -4538,6 +4684,7 @@ ], "argsoriginal": "(ImVector* out_ranges)", "call_args": "(out_ranges)", + "call_args_old": "(out_ranges)", "cimguiname": "ImFontGlyphRangesBuilder_BuildRanges", "defaults": {}, "funcname": "BuildRanges", @@ -4559,6 +4706,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontGlyphRangesBuilder_Clear", "defaults": {}, "funcname": "Clear", @@ -4584,6 +4732,7 @@ ], "argsoriginal": "(size_t n)", "call_args": "(n)", + "call_args_old": "(n)", "cimguiname": "ImFontGlyphRangesBuilder_GetBit", "defaults": {}, "funcname": "GetBit", @@ -4600,6 +4749,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder", "constructor": true, "defaults": {}, @@ -4625,6 +4775,7 @@ ], "argsoriginal": "(size_t n)", "call_args": "(n)", + "call_args_old": "(n)", "cimguiname": "ImFontGlyphRangesBuilder_SetBit", "defaults": {}, "funcname": "SetBit", @@ -4661,6 +4812,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontGlyph_ImFontGlyph", "constructor": true, "defaults": {}, @@ -4697,6 +4849,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontLoader_ImFontLoader", "constructor": true, "defaults": {}, @@ -4746,6 +4899,7 @@ ], "argsoriginal": "(ImWchar from_codepoint,ImWchar to_codepoint)", "call_args": "(from_codepoint,to_codepoint)", + "call_args_old": "(from_codepoint,to_codepoint)", "cimguiname": "ImFont_AddRemapChar", "defaults": {}, "funcname": "AddRemapChar", @@ -4791,6 +4945,7 @@ ], "argsoriginal": "(float size,float max_width,float wrap_width,const char* text_begin,const char* text_end=((void*)0),const char** out_remaining=((void*)0))", "call_args": "(size,max_width,wrap_width,text_begin,text_end,out_remaining)", + "call_args_old": "(size,max_width,wrap_width,text_begin,text_end,out_remaining)", "cimguiname": "ImFont_CalcTextSizeA", "conv": "ImVec2", "defaults": { @@ -4833,6 +4988,7 @@ ], "argsoriginal": "(float size,const char* text,const char* text_end,float wrap_width)", "call_args": "(size,text,text_end,wrap_width)", + "call_args_old": "(size,text,text_end,wrap_width)", "cimguiname": "ImFont_CalcWordWrapPosition", "defaults": {}, "funcname": "CalcWordWrapPosition", @@ -4854,6 +5010,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFont_ClearOutputData", "defaults": {}, "funcname": "ClearOutputData", @@ -4875,6 +5032,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFont_GetDebugName", "defaults": {}, "funcname": "GetDebugName", @@ -4904,6 +5062,7 @@ ], "argsoriginal": "(float font_size,float density=-1.0f)", "call_args": "(font_size,density)", + "call_args_old": "(font_size,density)", "cimguiname": "ImFont_GetFontBaked", "defaults": { "density": "-1.0f" @@ -4922,6 +5081,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFont_ImFont", "constructor": true, "defaults": {}, @@ -4947,6 +5107,7 @@ ], "argsoriginal": "(ImWchar c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "ImFont_IsGlyphInFont", "defaults": {}, "funcname": "IsGlyphInFont", @@ -4976,6 +5137,7 @@ ], "argsoriginal": "(unsigned int c_begin,unsigned int c_last)", "call_args": "(c_begin,c_last)", + "call_args_old": "(c_begin,c_last)", "cimguiname": "ImFont_IsGlyphRangeUnused", "defaults": {}, "funcname": "IsGlyphRangeUnused", @@ -4997,6 +5159,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFont_IsLoaded", "defaults": {}, "funcname": "IsLoaded", @@ -5042,6 +5205,7 @@ ], "argsoriginal": "(ImDrawList* draw_list,float size,const ImVec2& pos,ImU32 col,ImWchar c,const ImVec4* cpu_fine_clip=((void*)0))", "call_args": "(draw_list,size,ConvertToCPP_ImVec2(pos),col,c,cpu_fine_clip)", + "call_args_old": "(draw_list,size,pos,col,c,cpu_fine_clip)", "cimguiname": "ImFont_RenderChar", "defaults": { "cpu_fine_clip": "NULL" @@ -5101,6 +5265,7 @@ ], "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,ImDrawTextFlags flags=0)", "call_args": "(draw_list,size,ConvertToCPP_ImVec2(pos),col,ConvertToCPP_ImVec4(clip_rect),text_begin,text_end,wrap_width,flags)", + "call_args_old": "(draw_list,size,pos,col,clip_rect,text_begin,text_end,wrap_width,flags)", "cimguiname": "ImFont_RenderText", "defaults": { "flags": "0", @@ -5141,6 +5306,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiBoxSelectState_ImGuiBoxSelectState", "constructor": true, "defaults": {}, @@ -5177,6 +5343,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiComboPreviewData_ImGuiComboPreviewData", "constructor": true, "defaults": {}, @@ -5213,6 +5380,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiContextHook_ImGuiContextHook", "constructor": true, "defaults": {}, @@ -5254,6 +5422,7 @@ ], "argsoriginal": "(ImFontAtlas* shared_font_atlas)", "call_args": "(shared_font_atlas)", + "call_args_old": "(shared_font_atlas)", "cimguiname": "ImGuiContext_ImGuiContext", "constructor": true, "defaults": {}, @@ -5290,6 +5459,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiDebugAllocInfo_ImGuiDebugAllocInfo", "constructor": true, "defaults": {}, @@ -5326,6 +5496,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiDockContext_ImGuiDockContext", "constructor": true, "defaults": {}, @@ -5367,6 +5538,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "ImGuiDockNode_ImGuiDockNode", "constructor": true, "defaults": {}, @@ -5388,6 +5560,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiDockNode_IsCentralNode", "defaults": {}, "funcname": "IsCentralNode", @@ -5409,6 +5582,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiDockNode_IsDockSpace", "defaults": {}, "funcname": "IsDockSpace", @@ -5430,6 +5604,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiDockNode_IsEmpty", "defaults": {}, "funcname": "IsEmpty", @@ -5451,6 +5626,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiDockNode_IsFloatingNode", "defaults": {}, "funcname": "IsFloatingNode", @@ -5472,6 +5648,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiDockNode_IsHiddenTabBar", "defaults": {}, "funcname": "IsHiddenTabBar", @@ -5493,6 +5670,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiDockNode_IsLeafNode", "defaults": {}, "funcname": "IsLeafNode", @@ -5514,6 +5692,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiDockNode_IsNoTabBar", "defaults": {}, "funcname": "IsNoTabBar", @@ -5535,6 +5714,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiDockNode_IsRootNode", "defaults": {}, "funcname": "IsRootNode", @@ -5556,6 +5736,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiDockNode_IsSplitNode", "defaults": {}, "funcname": "IsSplitNode", @@ -5577,6 +5758,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiDockNode_Rect", "conv": "ImRect", "defaults": {}, @@ -5604,6 +5786,7 @@ ], "argsoriginal": "(ImGuiDockNodeFlags flags)", "call_args": "(flags)", + "call_args_old": "(flags)", "cimguiname": "ImGuiDockNode_SetLocalFlags", "defaults": {}, "funcname": "SetLocalFlags", @@ -5625,6 +5808,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiDockNode_UpdateMergedFlags", "defaults": {}, "funcname": "UpdateMergedFlags", @@ -5662,6 +5846,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiErrorRecoveryState_ImGuiErrorRecoveryState", "constructor": true, "defaults": {}, @@ -5703,6 +5888,7 @@ ], "argsoriginal": "(ImGuiFreeTypeLoaderFlags* p_font_loader_flags)", "call_args": "(p_font_loader_flags)", + "call_args_old": "(p_font_loader_flags)", "cimguiname": "ImGuiFreeType_DebugEditFontLoaderFlags", "defaults": {}, "funcname": "DebugEditFontLoaderFlags", @@ -5720,6 +5906,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiFreeType_GetFontLoader", "defaults": {}, "funcname": "GetFontLoader", @@ -5754,6 +5941,7 @@ ], "argsoriginal": "(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data=nullptr)", "call_args": "(alloc_func,free_func,user_data)", + "call_args_old": "(alloc_func,free_func,user_data)", "cimguiname": "ImGuiFreeType_SetAllocatorFunctions", "defaults": { "user_data": "nullptr" @@ -5773,6 +5961,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiIDStackTool_ImGuiIDStackTool", "constructor": true, "defaults": {}, @@ -5818,6 +6007,7 @@ ], "argsoriginal": "(bool focused)", "call_args": "(focused)", + "call_args_old": "(focused)", "cimguiname": "ImGuiIO_AddFocusEvent", "defaults": {}, "funcname": "AddFocusEvent", @@ -5843,6 +6033,7 @@ ], "argsoriginal": "(unsigned int c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "ImGuiIO_AddInputCharacter", "defaults": {}, "funcname": "AddInputCharacter", @@ -5868,6 +6059,7 @@ ], "argsoriginal": "(ImWchar16 c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "ImGuiIO_AddInputCharacterUTF16", "defaults": {}, "funcname": "AddInputCharacterUTF16", @@ -5893,6 +6085,7 @@ ], "argsoriginal": "(const char* str)", "call_args": "(str)", + "call_args_old": "(str)", "cimguiname": "ImGuiIO_AddInputCharactersUTF8", "defaults": {}, "funcname": "AddInputCharactersUTF8", @@ -5926,6 +6119,7 @@ ], "argsoriginal": "(ImGuiKey key,bool down,float v)", "call_args": "(key,down,v)", + "call_args_old": "(key,down,v)", "cimguiname": "ImGuiIO_AddKeyAnalogEvent", "defaults": {}, "funcname": "AddKeyAnalogEvent", @@ -5955,6 +6149,7 @@ ], "argsoriginal": "(ImGuiKey key,bool down)", "call_args": "(key,down)", + "call_args_old": "(key,down)", "cimguiname": "ImGuiIO_AddKeyEvent", "defaults": {}, "funcname": "AddKeyEvent", @@ -5984,6 +6179,7 @@ ], "argsoriginal": "(int button,bool down)", "call_args": "(button,down)", + "call_args_old": "(button,down)", "cimguiname": "ImGuiIO_AddMouseButtonEvent", "defaults": {}, "funcname": "AddMouseButtonEvent", @@ -6013,6 +6209,7 @@ ], "argsoriginal": "(float x,float y)", "call_args": "(x,y)", + "call_args_old": "(x,y)", "cimguiname": "ImGuiIO_AddMousePosEvent", "defaults": {}, "funcname": "AddMousePosEvent", @@ -6038,6 +6235,7 @@ ], "argsoriginal": "(ImGuiMouseSource source)", "call_args": "(source)", + "call_args_old": "(source)", "cimguiname": "ImGuiIO_AddMouseSourceEvent", "defaults": {}, "funcname": "AddMouseSourceEvent", @@ -6063,6 +6261,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "ImGuiIO_AddMouseViewportEvent", "defaults": {}, "funcname": "AddMouseViewportEvent", @@ -6092,6 +6291,7 @@ ], "argsoriginal": "(float wheel_x,float wheel_y)", "call_args": "(wheel_x,wheel_y)", + "call_args_old": "(wheel_x,wheel_y)", "cimguiname": "ImGuiIO_AddMouseWheelEvent", "defaults": {}, "funcname": "AddMouseWheelEvent", @@ -6113,6 +6313,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiIO_ClearEventsQueue", "defaults": {}, "funcname": "ClearEventsQueue", @@ -6134,6 +6335,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiIO_ClearInputKeys", "defaults": {}, "funcname": "ClearInputKeys", @@ -6155,6 +6357,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiIO_ClearInputMouse", "defaults": {}, "funcname": "ClearInputMouse", @@ -6171,6 +6374,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiIO_ImGuiIO", "constructor": true, "defaults": {}, @@ -6196,6 +6400,7 @@ ], "argsoriginal": "(bool accepting_events)", "call_args": "(accepting_events)", + "call_args_old": "(accepting_events)", "cimguiname": "ImGuiIO_SetAppAcceptingEvents", "defaults": {}, "funcname": "SetAppAcceptingEvents", @@ -6233,6 +6438,7 @@ ], "argsoriginal": "(ImGuiKey key,int native_keycode,int native_scancode,int native_legacy_index=-1)", "call_args": "(key,native_keycode,native_scancode,native_legacy_index)", + "call_args_old": "(key,native_keycode,native_scancode,native_legacy_index)", "cimguiname": "ImGuiIO_SetKeyEventNativeData", "defaults": { "native_legacy_index": "-1" @@ -6271,6 +6477,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputEvent_ImGuiInputEvent", "constructor": true, "defaults": {}, @@ -6312,6 +6519,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextCallbackData_ClearSelection", "defaults": {}, "funcname": "ClearSelection", @@ -6341,6 +6549,7 @@ ], "argsoriginal": "(int pos,int bytes_count)", "call_args": "(pos,bytes_count)", + "call_args_old": "(pos,bytes_count)", "cimguiname": "ImGuiInputTextCallbackData_DeleteChars", "defaults": {}, "funcname": "DeleteChars", @@ -6362,6 +6571,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextCallbackData_HasSelection", "defaults": {}, "funcname": "HasSelection", @@ -6378,6 +6588,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData", "constructor": true, "defaults": {}, @@ -6411,6 +6622,7 @@ ], "argsoriginal": "(int pos,const char* text,const char* text_end=((void*)0))", "call_args": "(pos,text,text_end)", + "call_args_old": "(pos,text,text_end)", "cimguiname": "ImGuiInputTextCallbackData_InsertChars", "defaults": { "text_end": "NULL" @@ -6434,6 +6646,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextCallbackData_SelectAll", "defaults": {}, "funcname": "SelectAll", @@ -6475,6 +6688,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextDeactivatedState_ClearFreeMemory", "defaults": {}, "funcname": "ClearFreeMemory", @@ -6491,6 +6705,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextDeactivatedState_ImGuiInputTextDeactivatedState", "constructor": true, "defaults": {}, @@ -6532,6 +6747,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_ClearFreeMemory", "defaults": {}, "funcname": "ClearFreeMemory", @@ -6553,6 +6769,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_ClearSelection", "defaults": {}, "funcname": "ClearSelection", @@ -6574,6 +6791,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_ClearText", "defaults": {}, "funcname": "ClearText", @@ -6595,6 +6813,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_CursorAnimReset", "defaults": {}, "funcname": "CursorAnimReset", @@ -6616,6 +6835,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_CursorClamp", "defaults": {}, "funcname": "CursorClamp", @@ -6637,6 +6857,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_GetCursorPos", "defaults": {}, "funcname": "GetCursorPos", @@ -6658,6 +6879,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_GetPreferredOffsetX", "defaults": {}, "funcname": "GetPreferredOffsetX", @@ -6679,6 +6901,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_GetSelectionEnd", "defaults": {}, "funcname": "GetSelectionEnd", @@ -6700,6 +6923,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_GetSelectionStart", "defaults": {}, "funcname": "GetSelectionStart", @@ -6721,6 +6945,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_HasSelection", "defaults": {}, "funcname": "HasSelection", @@ -6737,6 +6962,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_ImGuiInputTextState", "constructor": true, "defaults": {}, @@ -6762,6 +6988,7 @@ ], "argsoriginal": "(unsigned int c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "ImGuiInputTextState_OnCharPressed", "defaults": {}, "funcname": "OnCharPressed", @@ -6787,6 +7014,7 @@ ], "argsoriginal": "(int key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "ImGuiInputTextState_OnKeyPressed", "defaults": {}, "funcname": "OnKeyPressed", @@ -6808,6 +7036,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_ReloadUserBufAndKeepSelection", "defaults": {}, "funcname": "ReloadUserBufAndKeepSelection", @@ -6829,6 +7058,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_ReloadUserBufAndMoveToEnd", "defaults": {}, "funcname": "ReloadUserBufAndMoveToEnd", @@ -6850,6 +7080,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_ReloadUserBufAndSelectAll", "defaults": {}, "funcname": "ReloadUserBufAndSelectAll", @@ -6871,6 +7102,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_SelectAll", "defaults": {}, "funcname": "SelectAll", @@ -6908,6 +7140,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiKeyOwnerData_ImGuiKeyOwnerData", "constructor": true, "defaults": {}, @@ -6944,6 +7177,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiKeyRoutingData_ImGuiKeyRoutingData", "constructor": true, "defaults": {}, @@ -6985,6 +7219,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiKeyRoutingTable_Clear", "defaults": {}, "funcname": "Clear", @@ -7001,6 +7236,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiKeyRoutingTable_ImGuiKeyRoutingTable", "constructor": true, "defaults": {}, @@ -7037,6 +7273,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiLastItemData_ImGuiLastItemData", "constructor": true, "defaults": {}, @@ -7073,6 +7310,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiListClipperData_ImGuiListClipperData", "constructor": true, "defaults": {}, @@ -7098,6 +7336,7 @@ ], "argsoriginal": "(ImGuiListClipper* clipper)", "call_args": "(clipper)", + "call_args_old": "(clipper)", "cimguiname": "ImGuiListClipperData_Reset", "defaults": {}, "funcname": "Reset", @@ -7143,6 +7382,7 @@ ], "argsoriginal": "(int min,int max)", "call_args": "(min,max)", + "call_args_old": "(min,max)", "cimguiname": "ImGuiListClipperRange_FromIndices", "defaults": {}, "funcname": "FromIndices", @@ -7177,6 +7417,7 @@ ], "argsoriginal": "(float y1,float y2,int off_min,int off_max)", "call_args": "(y1,y2,off_min,off_max)", + "call_args_old": "(y1,y2,off_min,off_max)", "cimguiname": "ImGuiListClipperRange_FromPositions", "defaults": {}, "funcname": "FromPositions", @@ -7207,6 +7448,7 @@ ], "argsoriginal": "(int items_count,float items_height=-1.0f)", "call_args": "(items_count,items_height)", + "call_args_old": "(items_count,items_height)", "cimguiname": "ImGuiListClipper_Begin", "defaults": { "items_height": "-1.0f" @@ -7230,6 +7472,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiListClipper_End", "defaults": {}, "funcname": "End", @@ -7246,6 +7489,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiListClipper_ImGuiListClipper", "constructor": true, "defaults": {}, @@ -7271,6 +7515,7 @@ ], "argsoriginal": "(int item_index)", "call_args": "(item_index)", + "call_args_old": "(item_index)", "cimguiname": "ImGuiListClipper_IncludeItemByIndex", "defaults": {}, "funcname": "IncludeItemByIndex", @@ -7300,6 +7545,7 @@ ], "argsoriginal": "(int item_begin,int item_end)", "call_args": "(item_begin,item_end)", + "call_args_old": "(item_begin,item_end)", "cimguiname": "ImGuiListClipper_IncludeItemsByIndex", "defaults": {}, "funcname": "IncludeItemsByIndex", @@ -7325,6 +7571,7 @@ ], "argsoriginal": "(int item_index)", "call_args": "(item_index)", + "call_args_old": "(item_index)", "cimguiname": "ImGuiListClipper_SeekCursorForItem", "defaults": {}, "funcname": "SeekCursorForItem", @@ -7346,6 +7593,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiListClipper_Step", "defaults": {}, "funcname": "Step", @@ -7392,6 +7640,7 @@ ], "argsoriginal": "(bool update_offsets)", "call_args": "(update_offsets)", + "call_args_old": "(update_offsets)", "cimguiname": "ImGuiMenuColumns_CalcNextTotalWidth", "defaults": {}, "funcname": "CalcNextTotalWidth", @@ -7429,6 +7678,7 @@ ], "argsoriginal": "(float w_icon,float w_label,float w_shortcut,float w_mark)", "call_args": "(w_icon,w_label,w_shortcut,w_mark)", + "call_args_old": "(w_icon,w_label,w_shortcut,w_mark)", "cimguiname": "ImGuiMenuColumns_DeclColumns", "defaults": {}, "funcname": "DeclColumns", @@ -7445,6 +7695,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiMenuColumns_ImGuiMenuColumns", "constructor": true, "defaults": {}, @@ -7474,6 +7725,7 @@ ], "argsoriginal": "(float spacing,bool window_reappearing)", "call_args": "(spacing,window_reappearing)", + "call_args_old": "(spacing,window_reappearing)", "cimguiname": "ImGuiMenuColumns_Update", "defaults": {}, "funcname": "Update", @@ -7510,6 +7762,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiMultiSelectState_ImGuiMultiSelectState", "constructor": true, "defaults": {}, @@ -7551,6 +7804,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiMultiSelectTempData_Clear", "defaults": {}, "funcname": "Clear", @@ -7572,6 +7826,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiMultiSelectTempData_ClearIO", "defaults": {}, "funcname": "ClearIO", @@ -7588,6 +7843,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiMultiSelectTempData_ImGuiMultiSelectTempData", "constructor": true, "defaults": {}, @@ -7629,6 +7885,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiNavItemData_Clear", "defaults": {}, "funcname": "Clear", @@ -7645,6 +7902,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiNavItemData_ImGuiNavItemData", "constructor": true, "defaults": {}, @@ -7686,6 +7944,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiNextItemData_ClearFlags", "defaults": {}, "funcname": "ClearFlags", @@ -7702,6 +7961,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiNextItemData_ImGuiNextItemData", "constructor": true, "defaults": {}, @@ -7743,6 +8003,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiNextWindowData_ClearFlags", "defaults": {}, "funcname": "ClearFlags", @@ -7759,6 +8020,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiNextWindowData_ImGuiNextWindowData", "constructor": true, "defaults": {}, @@ -7795,6 +8057,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiOldColumnData_ImGuiOldColumnData", "constructor": true, "defaults": {}, @@ -7831,6 +8094,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiOldColumns_ImGuiOldColumns", "constructor": true, "defaults": {}, @@ -7867,6 +8131,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiOnceUponAFrame_ImGuiOnceUponAFrame", "constructor": true, "defaults": {}, @@ -7908,6 +8173,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiPayload_Clear", "defaults": {}, "funcname": "Clear", @@ -7924,6 +8190,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiPayload_ImGuiPayload", "constructor": true, "defaults": {}, @@ -7949,6 +8216,7 @@ ], "argsoriginal": "(const char* type)", "call_args": "(type)", + "call_args_old": "(type)", "cimguiname": "ImGuiPayload_IsDataType", "defaults": {}, "funcname": "IsDataType", @@ -7970,6 +8238,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiPayload_IsDelivery", "defaults": {}, "funcname": "IsDelivery", @@ -7991,6 +8260,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiPayload_IsPreview", "defaults": {}, "funcname": "IsPreview", @@ -8032,6 +8302,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiPlatformIO_ClearPlatformHandlers", "defaults": {}, "funcname": "ClearPlatformHandlers", @@ -8053,6 +8324,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiPlatformIO_ClearRendererHandlers", "defaults": {}, "funcname": "ClearRendererHandlers", @@ -8069,6 +8341,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiPlatformIO_ImGuiPlatformIO", "constructor": true, "defaults": {}, @@ -8105,6 +8378,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiPlatformImeData_ImGuiPlatformImeData", "constructor": true, "defaults": {}, @@ -8141,6 +8415,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiPlatformMonitor_ImGuiPlatformMonitor", "constructor": true, "defaults": {}, @@ -8177,6 +8452,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiPopupData_ImGuiPopupData", "constructor": true, "defaults": {}, @@ -8218,6 +8494,7 @@ ], "argsoriginal": "(void* ptr)", "call_args": "(ptr)", + "call_args_old": "(ptr)", "cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndex", "constructor": true, "defaults": {}, @@ -8237,6 +8514,7 @@ ], "argsoriginal": "(int index)", "call_args": "(index)", + "call_args_old": "(index)", "cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndex", "constructor": true, "defaults": {}, @@ -8282,6 +8560,7 @@ ], "argsoriginal": "(ImGuiMultiSelectIO* ms_io)", "call_args": "(ms_io)", + "call_args_old": "(ms_io)", "cimguiname": "ImGuiSelectionBasicStorage_ApplyRequests", "defaults": {}, "funcname": "ApplyRequests", @@ -8303,6 +8582,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiSelectionBasicStorage_Clear", "defaults": {}, "funcname": "Clear", @@ -8328,6 +8608,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "ImGuiSelectionBasicStorage_Contains", "defaults": {}, "funcname": "Contains", @@ -8357,6 +8638,7 @@ ], "argsoriginal": "(void** opaque_it,ImGuiID* out_id)", "call_args": "(opaque_it,out_id)", + "call_args_old": "(opaque_it,out_id)", "cimguiname": "ImGuiSelectionBasicStorage_GetNextSelectedItem", "defaults": {}, "funcname": "GetNextSelectedItem", @@ -8382,6 +8664,7 @@ ], "argsoriginal": "(int idx)", "call_args": "(idx)", + "call_args_old": "(idx)", "cimguiname": "ImGuiSelectionBasicStorage_GetStorageIdFromIndex", "defaults": {}, "funcname": "GetStorageIdFromIndex", @@ -8398,6 +8681,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiSelectionBasicStorage_ImGuiSelectionBasicStorage", "constructor": true, "defaults": {}, @@ -8427,6 +8711,7 @@ ], "argsoriginal": "(ImGuiID id,bool selected)", "call_args": "(id,selected)", + "call_args_old": "(id,selected)", "cimguiname": "ImGuiSelectionBasicStorage_SetItemSelected", "defaults": {}, "funcname": "SetItemSelected", @@ -8453,6 +8738,7 @@ ], "argsoriginal": "(ImGuiSelectionBasicStorage& r)", "call_args": "(*r)", + "call_args_old": "(*r)", "cimguiname": "ImGuiSelectionBasicStorage_Swap", "defaults": {}, "funcname": "Swap", @@ -8498,6 +8784,7 @@ ], "argsoriginal": "(ImGuiMultiSelectIO* ms_io)", "call_args": "(ms_io)", + "call_args_old": "(ms_io)", "cimguiname": "ImGuiSelectionExternalStorage_ApplyRequests", "defaults": {}, "funcname": "ApplyRequests", @@ -8514,6 +8801,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiSelectionExternalStorage_ImGuiSelectionExternalStorage", "constructor": true, "defaults": {}, @@ -8550,6 +8838,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiSettingsHandler_ImGuiSettingsHandler", "constructor": true, "defaults": {}, @@ -8586,6 +8875,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiStackLevelInfo_ImGuiStackLevelInfo", "constructor": true, "defaults": {}, @@ -8631,6 +8921,7 @@ ], "argsoriginal": "(ImGuiID _key,int _val)", "call_args": "(_key,_val)", + "call_args_old": "(_key,_val)", "cimguiname": "ImGuiStoragePair_ImGuiStoragePair", "constructor": true, "defaults": {}, @@ -8654,6 +8945,7 @@ ], "argsoriginal": "(ImGuiID _key,float _val)", "call_args": "(_key,_val)", + "call_args_old": "(_key,_val)", "cimguiname": "ImGuiStoragePair_ImGuiStoragePair", "constructor": true, "defaults": {}, @@ -8677,6 +8969,7 @@ ], "argsoriginal": "(ImGuiID _key,void* _val)", "call_args": "(_key,_val)", + "call_args_old": "(_key,_val)", "cimguiname": "ImGuiStoragePair_ImGuiStoragePair", "constructor": true, "defaults": {}, @@ -8718,6 +9011,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiStorage_BuildSortByKey", "defaults": {}, "funcname": "BuildSortByKey", @@ -8739,6 +9033,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiStorage_Clear", "defaults": {}, "funcname": "Clear", @@ -8768,6 +9063,7 @@ ], "argsoriginal": "(ImGuiID key,bool default_val=false)", "call_args": "(key,default_val)", + "call_args_old": "(key,default_val)", "cimguiname": "ImGuiStorage_GetBool", "defaults": { "default_val": "false" @@ -8799,6 +9095,7 @@ ], "argsoriginal": "(ImGuiID key,bool default_val=false)", "call_args": "(key,default_val)", + "call_args_old": "(key,default_val)", "cimguiname": "ImGuiStorage_GetBoolRef", "defaults": { "default_val": "false" @@ -8830,6 +9127,7 @@ ], "argsoriginal": "(ImGuiID key,float default_val=0.0f)", "call_args": "(key,default_val)", + "call_args_old": "(key,default_val)", "cimguiname": "ImGuiStorage_GetFloat", "defaults": { "default_val": "0.0f" @@ -8861,6 +9159,7 @@ ], "argsoriginal": "(ImGuiID key,float default_val=0.0f)", "call_args": "(key,default_val)", + "call_args_old": "(key,default_val)", "cimguiname": "ImGuiStorage_GetFloatRef", "defaults": { "default_val": "0.0f" @@ -8892,6 +9191,7 @@ ], "argsoriginal": "(ImGuiID key,int default_val=0)", "call_args": "(key,default_val)", + "call_args_old": "(key,default_val)", "cimguiname": "ImGuiStorage_GetInt", "defaults": { "default_val": "0" @@ -8923,6 +9223,7 @@ ], "argsoriginal": "(ImGuiID key,int default_val=0)", "call_args": "(key,default_val)", + "call_args_old": "(key,default_val)", "cimguiname": "ImGuiStorage_GetIntRef", "defaults": { "default_val": "0" @@ -8950,6 +9251,7 @@ ], "argsoriginal": "(ImGuiID key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "ImGuiStorage_GetVoidPtr", "defaults": {}, "funcname": "GetVoidPtr", @@ -8979,6 +9281,7 @@ ], "argsoriginal": "(ImGuiID key,void* default_val=((void*)0))", "call_args": "(key,default_val)", + "call_args_old": "(key,default_val)", "cimguiname": "ImGuiStorage_GetVoidPtrRef", "defaults": { "default_val": "NULL" @@ -9006,6 +9309,7 @@ ], "argsoriginal": "(int val)", "call_args": "(val)", + "call_args_old": "(val)", "cimguiname": "ImGuiStorage_SetAllInt", "defaults": {}, "funcname": "SetAllInt", @@ -9035,6 +9339,7 @@ ], "argsoriginal": "(ImGuiID key,bool val)", "call_args": "(key,val)", + "call_args_old": "(key,val)", "cimguiname": "ImGuiStorage_SetBool", "defaults": {}, "funcname": "SetBool", @@ -9064,6 +9369,7 @@ ], "argsoriginal": "(ImGuiID key,float val)", "call_args": "(key,val)", + "call_args_old": "(key,val)", "cimguiname": "ImGuiStorage_SetFloat", "defaults": {}, "funcname": "SetFloat", @@ -9093,6 +9399,7 @@ ], "argsoriginal": "(ImGuiID key,int val)", "call_args": "(key,val)", + "call_args_old": "(key,val)", "cimguiname": "ImGuiStorage_SetInt", "defaults": {}, "funcname": "SetInt", @@ -9122,6 +9429,7 @@ ], "argsoriginal": "(ImGuiID key,void* val)", "call_args": "(key,val)", + "call_args_old": "(key,val)", "cimguiname": "ImGuiStorage_SetVoidPtr", "defaults": {}, "funcname": "SetVoidPtr", @@ -9147,6 +9455,7 @@ ], "argsoriginal": "(ImGuiStyleVar idx,int v)", "call_args": "(idx,v)", + "call_args_old": "(idx,v)", "cimguiname": "ImGuiStyleMod_ImGuiStyleMod", "constructor": true, "defaults": {}, @@ -9170,6 +9479,7 @@ ], "argsoriginal": "(ImGuiStyleVar idx,float v)", "call_args": "(idx,v)", + "call_args_old": "(idx,v)", "cimguiname": "ImGuiStyleMod_ImGuiStyleMod", "constructor": true, "defaults": {}, @@ -9193,6 +9503,7 @@ ], "argsoriginal": "(ImGuiStyleVar idx,ImVec2 v)", "call_args": "(idx,ConvertToCPP_ImVec2(v))", + "call_args_old": "(idx,v)", "cimguiname": "ImGuiStyleMod_ImGuiStyleMod", "constructor": true, "defaults": {}, @@ -9238,6 +9549,7 @@ ], "argsoriginal": "(void* parent)", "call_args": "(parent)", + "call_args_old": "(parent)", "cimguiname": "ImGuiStyleVarInfo_GetVarPtr", "defaults": {}, "funcname": "GetVarPtr", @@ -9254,6 +9566,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiStyle_ImGuiStyle", "constructor": true, "defaults": {}, @@ -9279,6 +9592,7 @@ ], "argsoriginal": "(float scale_factor)", "call_args": "(scale_factor)", + "call_args_old": "(scale_factor)", "cimguiname": "ImGuiStyle_ScaleAllSizes", "defaults": {}, "funcname": "ScaleAllSizes", @@ -9315,6 +9629,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTabBar_ImGuiTabBar", "constructor": true, "defaults": {}, @@ -9351,6 +9666,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTabItem_ImGuiTabItem", "constructor": true, "defaults": {}, @@ -9387,6 +9703,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTableColumnSettings_ImGuiTableColumnSettings", "constructor": true, "defaults": {}, @@ -9423,6 +9740,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTableColumnSortSpecs_ImGuiTableColumnSortSpecs", "constructor": true, "defaults": {}, @@ -9459,6 +9777,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTableColumn_ImGuiTableColumn", "constructor": true, "defaults": {}, @@ -9495,6 +9814,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTableInstanceData_ImGuiTableInstanceData", "constructor": true, "defaults": {}, @@ -9536,6 +9856,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTableSettings_GetColumnSettings", "defaults": {}, "funcname": "GetColumnSettings", @@ -9552,6 +9873,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTableSettings_ImGuiTableSettings", "constructor": true, "defaults": {}, @@ -9588,6 +9910,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTableSortSpecs_ImGuiTableSortSpecs", "constructor": true, "defaults": {}, @@ -9624,6 +9947,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTableTempData_ImGuiTableTempData", "constructor": true, "defaults": {}, @@ -9660,6 +9984,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTable_ImGuiTable", "constructor": true, "defaults": {}, @@ -9697,6 +10022,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextBuffer_ImGuiTextBuffer", "constructor": true, "defaults": {}, @@ -9726,6 +10052,7 @@ ], "argsoriginal": "(const char* str,const char* str_end=((void*)0))", "call_args": "(str,str_end)", + "call_args_old": "(str,str_end)", "cimguiname": "ImGuiTextBuffer_append", "defaults": { "str_end": "NULL" @@ -9757,6 +10084,7 @@ ], "argsoriginal": "(ImGuiTextBuffer* self, const char* fmt, ...)", "call_args": "(self,fmt,...)", + "call_args_old": "(self,fmt,...)", "cimguiname": "ImGuiTextBuffer_appendf", "defaults": {}, "funcname": "appendf", @@ -9788,6 +10116,7 @@ ], "argsoriginal": "(const char* fmt,va_list args)", "call_args": "(fmt,args)", + "call_args_old": "(fmt,args)", "cimguiname": "ImGuiTextBuffer_appendfv", "defaults": {}, "funcname": "appendfv", @@ -9809,6 +10138,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextBuffer_begin", "defaults": {}, "funcname": "begin", @@ -9830,6 +10160,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextBuffer_c_str", "defaults": {}, "funcname": "c_str", @@ -9851,6 +10182,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextBuffer_clear", "defaults": {}, "funcname": "clear", @@ -9892,6 +10224,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextBuffer_empty", "defaults": {}, "funcname": "empty", @@ -9913,6 +10246,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextBuffer_end", "defaults": {}, "funcname": "end", @@ -9938,6 +10272,7 @@ ], "argsoriginal": "(int capacity)", "call_args": "(capacity)", + "call_args_old": "(capacity)", "cimguiname": "ImGuiTextBuffer_reserve", "defaults": {}, "funcname": "reserve", @@ -9963,6 +10298,7 @@ ], "argsoriginal": "(int size)", "call_args": "(size)", + "call_args_old": "(size)", "cimguiname": "ImGuiTextBuffer_resize", "defaults": {}, "funcname": "resize", @@ -9984,6 +10320,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextBuffer_size", "defaults": {}, "funcname": "size", @@ -10005,6 +10342,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextFilter_Build", "defaults": {}, "funcname": "Build", @@ -10026,6 +10364,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextFilter_Clear", "defaults": {}, "funcname": "Clear", @@ -10055,6 +10394,7 @@ ], "argsoriginal": "(const char* label=\"Filter(inc,-exc)\",float width=0.0f)", "call_args": "(label,width)", + "call_args_old": "(label,width)", "cimguiname": "ImGuiTextFilter_Draw", "defaults": { "label": "\"Filter(inc,-exc)\"", @@ -10079,6 +10419,7 @@ ], "argsoriginal": "(const char* default_filter=\"\")", "call_args": "(default_filter)", + "call_args_old": "(default_filter)", "cimguiname": "ImGuiTextFilter_ImGuiTextFilter", "constructor": true, "defaults": { @@ -10102,6 +10443,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextFilter_IsActive", "defaults": {}, "funcname": "IsActive", @@ -10131,6 +10473,7 @@ ], "argsoriginal": "(const char* text,const char* text_end=((void*)0))", "call_args": "(text,text_end)", + "call_args_old": "(text,text_end)", "cimguiname": "ImGuiTextFilter_PassFilter", "defaults": { "text_end": "NULL" @@ -10186,6 +10529,7 @@ ], "argsoriginal": "(const char* base,int old_size,int new_size)", "call_args": "(base,old_size,new_size)", + "call_args_old": "(base,old_size,new_size)", "cimguiname": "ImGuiTextIndex_append", "defaults": {}, "funcname": "append", @@ -10207,6 +10551,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextIndex_clear", "defaults": {}, "funcname": "clear", @@ -10236,6 +10581,7 @@ ], "argsoriginal": "(const char* base,int n)", "call_args": "(base,n)", + "call_args_old": "(base,n)", "cimguiname": "ImGuiTextIndex_get_line_begin", "defaults": {}, "funcname": "get_line_begin", @@ -10265,6 +10611,7 @@ ], "argsoriginal": "(const char* base,int n)", "call_args": "(base,n)", + "call_args_old": "(base,n)", "cimguiname": "ImGuiTextIndex_get_line_end", "defaults": {}, "funcname": "get_line_end", @@ -10286,6 +10633,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextIndex_size", "defaults": {}, "funcname": "size", @@ -10302,6 +10650,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextRange_ImGuiTextRange", "constructor": true, "defaults": {}, @@ -10325,6 +10674,7 @@ ], "argsoriginal": "(const char* _b,const char* _e)", "call_args": "(_b,_e)", + "call_args_old": "(_b,_e)", "cimguiname": "ImGuiTextRange_ImGuiTextRange", "constructor": true, "defaults": {}, @@ -10366,6 +10716,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextRange_empty", "defaults": {}, "funcname": "empty", @@ -10395,6 +10746,7 @@ ], "argsoriginal": "(char separator,ImVector* out)", "call_args": "(separator,out)", + "call_args_old": "(separator,out)", "cimguiname": "ImGuiTextRange_split", "defaults": {}, "funcname": "split", @@ -10416,6 +10768,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTypingSelectState_Clear", "defaults": {}, "funcname": "Clear", @@ -10432,6 +10785,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTypingSelectState_ImGuiTypingSelectState", "constructor": true, "defaults": {}, @@ -10477,6 +10831,7 @@ ], "argsoriginal": "(const ImVec2& inset_min)", "call_args": "(ConvertToCPP_ImVec2(inset_min))", + "call_args_old": "(inset_min)", "cimguiname": "ImGuiViewportP_CalcWorkRectPos", "conv": "ImVec2", "defaults": {}, @@ -10508,6 +10863,7 @@ ], "argsoriginal": "(const ImVec2& inset_min,const ImVec2& inset_max)", "call_args": "(ConvertToCPP_ImVec2(inset_min),ConvertToCPP_ImVec2(inset_max))", + "call_args_old": "(inset_min,inset_max)", "cimguiname": "ImGuiViewportP_CalcWorkRectSize", "conv": "ImVec2", "defaults": {}, @@ -10531,6 +10887,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiViewportP_ClearRequestFlags", "defaults": {}, "funcname": "ClearRequestFlags", @@ -10552,6 +10909,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiViewportP_GetBuildWorkRect", "conv": "ImRect", "defaults": {}, @@ -10575,6 +10933,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiViewportP_GetMainRect", "conv": "ImRect", "defaults": {}, @@ -10598,6 +10957,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiViewportP_GetWorkRect", "conv": "ImRect", "defaults": {}, @@ -10616,6 +10976,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiViewportP_ImGuiViewportP", "constructor": true, "defaults": {}, @@ -10637,6 +10998,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiViewportP_UpdateWorkRect", "defaults": {}, "funcname": "UpdateWorkRect", @@ -10679,6 +11041,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiViewport_GetCenter", "conv": "ImVec2", "defaults": {}, @@ -10702,6 +11065,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiViewport_GetWorkCenter", "conv": "ImVec2", "defaults": {}, @@ -10720,6 +11084,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiViewport_ImGuiViewport", "constructor": true, "defaults": {}, @@ -10757,6 +11122,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiWindowClass_ImGuiWindowClass", "constructor": true, "defaults": {}, @@ -10798,6 +11164,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiWindowSettings_GetName", "defaults": {}, "funcname": "GetName", @@ -10814,6 +11181,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiWindowSettings_ImGuiWindowSettings", "constructor": true, "defaults": {}, @@ -10863,6 +11231,7 @@ ], "argsoriginal": "(const char* str,const char* str_end=((void*)0))", "call_args": "(str,str_end)", + "call_args_old": "(str,str_end)", "cimguiname": "ImGuiWindow_GetID", "defaults": { "str_end": "NULL" @@ -10888,6 +11257,7 @@ ], "argsoriginal": "(const void* ptr)", "call_args": "(ptr)", + "call_args_old": "(ptr)", "cimguiname": "ImGuiWindow_GetID", "defaults": {}, "funcname": "GetID", @@ -10911,6 +11281,7 @@ ], "argsoriginal": "(int n)", "call_args": "(n)", + "call_args_old": "(n)", "cimguiname": "ImGuiWindow_GetID", "defaults": {}, "funcname": "GetID", @@ -10936,6 +11307,7 @@ ], "argsoriginal": "(const ImVec2& p_abs)", "call_args": "(ConvertToCPP_ImVec2(p_abs))", + "call_args_old": "(p_abs)", "cimguiname": "ImGuiWindow_GetIDFromPos", "defaults": {}, "funcname": "GetIDFromPos", @@ -10961,6 +11333,7 @@ ], "argsoriginal": "(const ImRect& r_abs)", "call_args": "(ConvertToCPP_ImRect(r_abs))", + "call_args_old": "(r_abs)", "cimguiname": "ImGuiWindow_GetIDFromRectangle", "defaults": {}, "funcname": "GetIDFromRectangle", @@ -10986,6 +11359,7 @@ ], "argsoriginal": "(ImGuiContext* context,const char* name)", "call_args": "(context,name)", + "call_args_old": "(context,name)", "cimguiname": "ImGuiWindow_ImGuiWindow", "constructor": true, "defaults": {}, @@ -11007,6 +11381,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiWindow_MenuBarRect", "conv": "ImRect", "defaults": {}, @@ -11030,6 +11405,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiWindow_Rect", "conv": "ImRect", "defaults": {}, @@ -11053,6 +11429,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiWindow_TitleBarRect", "conv": "ImRect", "defaults": {}, @@ -11097,6 +11474,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImPool_Add", "defaults": {}, "funcname": "Add", @@ -11119,6 +11497,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImPool_Clear", "defaults": {}, "funcname": "Clear", @@ -11145,6 +11524,7 @@ ], "argsoriginal": "(const T* p)", "call_args": "(p)", + "call_args_old": "(p)", "cimguiname": "ImPool_Contains", "defaults": {}, "funcname": "Contains", @@ -11167,6 +11547,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImPool_GetAliveCount", "defaults": {}, "funcname": "GetAliveCount", @@ -11189,6 +11570,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImPool_GetBufSize", "defaults": {}, "funcname": "GetBufSize", @@ -11215,6 +11597,7 @@ ], "argsoriginal": "(ImPoolIdx n)", "call_args": "(n)", + "call_args_old": "(n)", "cimguiname": "ImPool_GetByIndex", "defaults": {}, "funcname": "GetByIndex", @@ -11241,6 +11624,7 @@ ], "argsoriginal": "(ImGuiID key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "ImPool_GetByKey", "defaults": {}, "funcname": "GetByKey", @@ -11267,6 +11651,7 @@ ], "argsoriginal": "(const T* p)", "call_args": "(p)", + "call_args_old": "(p)", "cimguiname": "ImPool_GetIndex", "defaults": {}, "funcname": "GetIndex", @@ -11289,6 +11674,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImPool_GetMapSize", "defaults": {}, "funcname": "GetMapSize", @@ -11315,6 +11701,7 @@ ], "argsoriginal": "(ImGuiID key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "ImPool_GetOrAddByKey", "defaults": {}, "funcname": "GetOrAddByKey", @@ -11332,6 +11719,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImPool_ImPool", "constructor": true, "defaults": {}, @@ -11362,6 +11750,7 @@ ], "argsoriginal": "(ImGuiID key,const T* p)", "call_args": "(key,p)", + "call_args_old": "(key,p)", "cimguiname": "ImPool_Remove", "defaults": {}, "funcname": "Remove", @@ -11390,6 +11779,7 @@ ], "argsoriginal": "(ImGuiID key,ImPoolIdx idx)", "call_args": "(key,idx)", + "call_args_old": "(key,idx)", "cimguiname": "ImPool_Remove", "defaults": {}, "funcname": "Remove", @@ -11416,6 +11806,7 @@ ], "argsoriginal": "(int capacity)", "call_args": "(capacity)", + "call_args_old": "(capacity)", "cimguiname": "ImPool_Reserve", "defaults": {}, "funcname": "Reserve", @@ -11442,6 +11833,7 @@ ], "argsoriginal": "(ImPoolIdx n)", "call_args": "(n)", + "call_args_old": "(n)", "cimguiname": "ImPool_TryGetMapData", "defaults": {}, "funcname": "TryGetMapData", @@ -11490,6 +11882,7 @@ ], "argsoriginal": "(const ImVec2& p)", "call_args": "(ConvertToCPP_ImVec2(p))", + "call_args_old": "(p)", "cimguiname": "ImRect_Add", "defaults": {}, "funcname": "Add", @@ -11513,6 +11906,7 @@ ], "argsoriginal": "(const ImRect& r)", "call_args": "(ConvertToCPP_ImRect(r))", + "call_args_old": "(r)", "cimguiname": "ImRect_Add", "defaults": {}, "funcname": "Add", @@ -11534,6 +11928,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_AsVec4", "defaults": {}, "funcname": "AsVec4", @@ -11561,6 +11956,7 @@ ], "argsoriginal": "(const ImRect& r)", "call_args": "(ConvertToCPP_ImRect(r))", + "call_args_old": "(r)", "cimguiname": "ImRect_ClipWith", "defaults": {}, "funcname": "ClipWith", @@ -11586,6 +11982,7 @@ ], "argsoriginal": "(const ImRect& r)", "call_args": "(ConvertToCPP_ImRect(r))", + "call_args_old": "(r)", "cimguiname": "ImRect_ClipWithFull", "defaults": {}, "funcname": "ClipWithFull", @@ -11611,6 +12008,7 @@ ], "argsoriginal": "(const ImVec2& p)", "call_args": "(ConvertToCPP_ImVec2(p))", + "call_args_old": "(p)", "cimguiname": "ImRect_Contains", "defaults": {}, "funcname": "Contains", @@ -11634,6 +12032,7 @@ ], "argsoriginal": "(const ImRect& r)", "call_args": "(ConvertToCPP_ImRect(r))", + "call_args_old": "(r)", "cimguiname": "ImRect_Contains", "defaults": {}, "funcname": "Contains", @@ -11663,6 +12062,7 @@ ], "argsoriginal": "(const ImVec2& p,const ImVec2& pad)", "call_args": "(ConvertToCPP_ImVec2(p),ConvertToCPP_ImVec2(pad))", + "call_args_old": "(p,pad)", "cimguiname": "ImRect_ContainsWithPad", "defaults": {}, "funcname": "ContainsWithPad", @@ -11688,6 +12088,7 @@ ], "argsoriginal": "(const float amount)", "call_args": "(amount)", + "call_args_old": "(amount)", "cimguiname": "ImRect_Expand", "defaults": {}, "funcname": "Expand", @@ -11711,6 +12112,7 @@ ], "argsoriginal": "(const ImVec2& amount)", "call_args": "(ConvertToCPP_ImVec2(amount))", + "call_args_old": "(amount)", "cimguiname": "ImRect_Expand", "defaults": {}, "funcname": "Expand", @@ -11732,6 +12134,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_Floor", "defaults": {}, "funcname": "Floor", @@ -11753,6 +12156,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_GetArea", "defaults": {}, "funcname": "GetArea", @@ -11774,6 +12178,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_GetBL", "conv": "ImVec2", "defaults": {}, @@ -11797,6 +12202,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_GetBR", "conv": "ImVec2", "defaults": {}, @@ -11820,6 +12226,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_GetCenter", "conv": "ImVec2", "defaults": {}, @@ -11843,6 +12250,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_GetHeight", "defaults": {}, "funcname": "GetHeight", @@ -11864,6 +12272,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_GetSize", "conv": "ImVec2", "defaults": {}, @@ -11887,6 +12296,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_GetTL", "conv": "ImVec2", "defaults": {}, @@ -11910,6 +12320,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_GetTR", "conv": "ImVec2", "defaults": {}, @@ -11933,6 +12344,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_GetWidth", "defaults": {}, "funcname": "GetWidth", @@ -11949,6 +12361,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_ImRect", "constructor": true, "defaults": {}, @@ -11972,6 +12385,7 @@ ], "argsoriginal": "(const ImVec2& min,const ImVec2& max)", "call_args": "(ConvertToCPP_ImVec2(min),ConvertToCPP_ImVec2(max))", + "call_args_old": "(min,max)", "cimguiname": "ImRect_ImRect", "constructor": true, "defaults": {}, @@ -11991,6 +12405,7 @@ ], "argsoriginal": "(const ImVec4& v)", "call_args": "(ConvertToCPP_ImVec4(v))", + "call_args_old": "(v)", "cimguiname": "ImRect_ImRect", "constructor": true, "defaults": {}, @@ -12022,6 +12437,7 @@ ], "argsoriginal": "(float x1,float y1,float x2,float y2)", "call_args": "(x1,y1,x2,y2)", + "call_args_old": "(x1,y1,x2,y2)", "cimguiname": "ImRect_ImRect", "constructor": true, "defaults": {}, @@ -12043,6 +12459,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_IsInverted", "defaults": {}, "funcname": "IsInverted", @@ -12068,6 +12485,7 @@ ], "argsoriginal": "(const ImRect& r)", "call_args": "(ConvertToCPP_ImRect(r))", + "call_args_old": "(r)", "cimguiname": "ImRect_Overlaps", "defaults": {}, "funcname": "Overlaps", @@ -12089,6 +12507,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_ToVec4", "conv": "ImVec4", "defaults": {}, @@ -12116,6 +12535,7 @@ ], "argsoriginal": "(const ImVec2& d)", "call_args": "(ConvertToCPP_ImVec2(d))", + "call_args_old": "(d)", "cimguiname": "ImRect_Translate", "defaults": {}, "funcname": "Translate", @@ -12141,6 +12561,7 @@ ], "argsoriginal": "(float dx)", "call_args": "(dx)", + "call_args_old": "(dx)", "cimguiname": "ImRect_TranslateX", "defaults": {}, "funcname": "TranslateX", @@ -12166,6 +12587,7 @@ ], "argsoriginal": "(float dy)", "call_args": "(dy)", + "call_args_old": "(dy)", "cimguiname": "ImRect_TranslateY", "defaults": {}, "funcname": "TranslateY", @@ -12207,6 +12629,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImSpanAllocator_GetArenaSizeInBytes", "defaults": {}, "funcname": "GetArenaSizeInBytes", @@ -12233,6 +12656,7 @@ ], "argsoriginal": "(int n)", "call_args": "(n)", + "call_args_old": "(n)", "cimguiname": "ImSpanAllocator_GetSpanPtrBegin", "defaults": {}, "funcname": "GetSpanPtrBegin", @@ -12259,6 +12683,7 @@ ], "argsoriginal": "(int n)", "call_args": "(n)", + "call_args_old": "(n)", "cimguiname": "ImSpanAllocator_GetSpanPtrEnd", "defaults": {}, "funcname": "GetSpanPtrEnd", @@ -12276,6 +12701,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImSpanAllocator_ImSpanAllocator", "constructor": true, "defaults": {}, @@ -12310,6 +12736,7 @@ ], "argsoriginal": "(int n,size_t sz,int a=4)", "call_args": "(n,sz,a)", + "call_args_old": "(n,sz,a)", "cimguiname": "ImSpanAllocator_Reserve", "defaults": { "a": "4" @@ -12338,6 +12765,7 @@ ], "argsoriginal": "(void* base_ptr)", "call_args": "(base_ptr)", + "call_args_old": "(base_ptr)", "cimguiname": "ImSpanAllocator_SetArenaBasePtr", "defaults": {}, "funcname": "SetArenaBasePtr", @@ -12376,6 +12804,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImSpan_ImSpan", "constructor": true, "defaults": {}, @@ -12400,6 +12829,7 @@ ], "argsoriginal": "(T* data,int size)", "call_args": "(data,size)", + "call_args_old": "(data,size)", "cimguiname": "ImSpan_ImSpan", "constructor": true, "defaults": {}, @@ -12424,6 +12854,7 @@ ], "argsoriginal": "(T* data,T* data_end)", "call_args": "(data,data_end)", + "call_args_old": "(data,data_end)", "cimguiname": "ImSpan_ImSpan", "constructor": true, "defaults": {}, @@ -12446,6 +12877,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImSpan_begin", "defaults": {}, "funcname": "begin", @@ -12466,6 +12898,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImSpan_begin", "defaults": {}, "funcname": "begin", @@ -12509,6 +12942,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImSpan_end", "defaults": {}, "funcname": "end", @@ -12529,6 +12963,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImSpan_end", "defaults": {}, "funcname": "end", @@ -12555,6 +12990,7 @@ ], "argsoriginal": "(const T* it)", "call_args": "(it)", + "call_args_old": "(it)", "cimguiname": "ImSpan_index_from_ptr", "defaults": {}, "funcname": "index_from_ptr", @@ -12585,6 +13021,7 @@ ], "argsoriginal": "(T* data,int size)", "call_args": "(data,size)", + "call_args_old": "(data,size)", "cimguiname": "ImSpan_set", "defaults": {}, "funcname": "set", @@ -12613,6 +13050,7 @@ ], "argsoriginal": "(T* data,T* data_end)", "call_args": "(data,data_end)", + "call_args_old": "(data,data_end)", "cimguiname": "ImSpan_set", "defaults": {}, "funcname": "set", @@ -12635,6 +13073,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImSpan_size", "defaults": {}, "funcname": "size", @@ -12657,6 +13096,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImSpan_size_in_bytes", "defaults": {}, "funcname": "size_in_bytes", @@ -12679,6 +13119,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImStableVector_clear", "defaults": {}, "funcname": "clear", @@ -12705,6 +13146,7 @@ ], "argsoriginal": "(const T& v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "ImStableVector_push_back", "defaults": {}, "funcname": "push_back", @@ -12731,6 +13173,7 @@ ], "argsoriginal": "(int new_cap)", "call_args": "(new_cap)", + "call_args_old": "(new_cap)", "cimguiname": "ImStableVector_reserve", "defaults": {}, "funcname": "reserve", @@ -12757,6 +13200,7 @@ ], "argsoriginal": "(int new_size)", "call_args": "(new_size)", + "call_args_old": "(new_size)", "cimguiname": "ImStableVector_resize", "defaults": {}, "funcname": "resize", @@ -12791,6 +13235,7 @@ ], "argsoriginal": "(ImTextureFormat format,int w,int h)", "call_args": "(format,w,h)", + "call_args_old": "(format,w,h)", "cimguiname": "ImTextureData_Create", "defaults": {}, "funcname": "Create", @@ -12812,6 +13257,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImTextureData_DestroyPixels", "defaults": {}, "funcname": "DestroyPixels", @@ -12833,6 +13279,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImTextureData_GetPitch", "defaults": {}, "funcname": "GetPitch", @@ -12854,6 +13301,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImTextureData_GetPixels", "defaults": {}, "funcname": "GetPixels", @@ -12883,6 +13331,7 @@ ], "argsoriginal": "(int x,int y)", "call_args": "(x,y)", + "call_args_old": "(x,y)", "cimguiname": "ImTextureData_GetPixelsAt", "defaults": {}, "funcname": "GetPixelsAt", @@ -12904,6 +13353,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImTextureData_GetSizeInBytes", "defaults": {}, "funcname": "GetSizeInBytes", @@ -12925,6 +13375,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImTextureData_GetTexID", "defaults": {}, "funcname": "GetTexID", @@ -12946,6 +13397,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImTextureData_GetTexRef", "conv": "ImTextureRef", "defaults": {}, @@ -12964,6 +13416,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImTextureData_ImTextureData", "constructor": true, "defaults": {}, @@ -12989,6 +13442,7 @@ ], "argsoriginal": "(ImTextureStatus status)", "call_args": "(status)", + "call_args_old": "(status)", "cimguiname": "ImTextureData_SetStatus", "defaults": {}, "funcname": "SetStatus", @@ -13014,6 +13468,7 @@ ], "argsoriginal": "(ImTextureID tex_id)", "call_args": "(tex_id)", + "call_args_old": "(tex_id)", "cimguiname": "ImTextureData_SetTexID", "defaults": {}, "funcname": "SetTexID", @@ -13056,6 +13511,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImTextureRef_GetTexID", "defaults": {}, "funcname": "GetTexID", @@ -13072,6 +13528,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImTextureRef_ImTextureRef", "constructor": true, "defaults": {}, @@ -13091,6 +13548,7 @@ ], "argsoriginal": "(ImTextureID tex_id)", "call_args": "(tex_id)", + "call_args_old": "(tex_id)", "cimguiname": "ImTextureRef_ImTextureRef", "constructor": true, "defaults": {}, @@ -13127,6 +13585,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVec1_ImVec1", "constructor": true, "defaults": {}, @@ -13146,6 +13605,7 @@ ], "argsoriginal": "(float _x)", "call_args": "(_x)", + "call_args_old": "(_x)", "cimguiname": "ImVec1_ImVec1", "constructor": true, "defaults": {}, @@ -13182,6 +13642,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVec2_ImVec2", "constructor": true, "defaults": {}, @@ -13205,6 +13666,7 @@ ], "argsoriginal": "(float _x,float _y)", "call_args": "(_x,_y)", + "call_args_old": "(_x,_y)", "cimguiname": "ImVec2_ImVec2", "constructor": true, "defaults": {}, @@ -13241,6 +13703,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVec2i_ImVec2i", "constructor": true, "defaults": {}, @@ -13264,6 +13727,7 @@ ], "argsoriginal": "(int _x,int _y)", "call_args": "(_x,_y)", + "call_args_old": "(_x,_y)", "cimguiname": "ImVec2i_ImVec2i", "constructor": true, "defaults": {}, @@ -13300,6 +13764,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVec2ih_ImVec2ih", "constructor": true, "defaults": {}, @@ -13323,6 +13788,7 @@ ], "argsoriginal": "(short _x,short _y)", "call_args": "(_x,_y)", + "call_args_old": "(_x,_y)", "cimguiname": "ImVec2ih_ImVec2ih", "constructor": true, "defaults": {}, @@ -13342,6 +13808,7 @@ ], "argsoriginal": "(const ImVec2& rhs)", "call_args": "(ConvertToCPP_ImVec2(rhs))", + "call_args_old": "(rhs)", "cimguiname": "ImVec2ih_ImVec2ih", "constructor": true, "defaults": {}, @@ -13378,6 +13845,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVec4_ImVec4", "constructor": true, "defaults": {}, @@ -13409,6 +13877,7 @@ ], "argsoriginal": "(float _x,float _y,float _z,float _w)", "call_args": "(_x,_y,_z,_w)", + "call_args_old": "(_x,_y,_z,_w)", "cimguiname": "ImVec4_ImVec4", "constructor": true, "defaults": {}, @@ -13445,6 +13914,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_ImVector", "constructor": true, "defaults": {}, @@ -13465,6 +13935,7 @@ ], "argsoriginal": "(const ImVector& src)", "call_args": "(src)", + "call_args_old": "(src)", "cimguiname": "ImVector_ImVector", "constructor": true, "defaults": {}, @@ -13491,6 +13962,7 @@ ], "argsoriginal": "(int sz)", "call_args": "(sz)", + "call_args_old": "(sz)", "cimguiname": "ImVector__grow_capacity", "defaults": {}, "funcname": "_grow_capacity", @@ -13513,6 +13985,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_back", "defaults": {}, "funcname": "back", @@ -13534,6 +14007,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_back", "defaults": {}, "funcname": "back", @@ -13557,6 +14031,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_begin", "defaults": {}, "funcname": "begin", @@ -13577,6 +14052,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_begin", "defaults": {}, "funcname": "begin", @@ -13599,6 +14075,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_capacity", "defaults": {}, "funcname": "capacity", @@ -13621,6 +14098,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_clear", "defaults": {}, "funcname": "clear", @@ -13643,6 +14121,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_clear_delete", "defaults": {}, "funcname": "clear_delete", @@ -13665,6 +14144,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_clear_destruct", "defaults": {}, "funcname": "clear_destruct", @@ -13691,6 +14171,7 @@ ], "argsoriginal": "(const T& v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "ImVector_contains", "defaults": {}, "funcname": "contains", @@ -13735,6 +14216,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_empty", "defaults": {}, "funcname": "empty", @@ -13757,6 +14239,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_end", "defaults": {}, "funcname": "end", @@ -13777,6 +14260,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_end", "defaults": {}, "funcname": "end", @@ -13803,6 +14287,7 @@ ], "argsoriginal": "(const T* it)", "call_args": "(it)", + "call_args_old": "(it)", "cimguiname": "ImVector_erase", "defaults": {}, "funcname": "erase", @@ -13831,6 +14316,7 @@ ], "argsoriginal": "(const T* it,const T* it_last)", "call_args": "(it,it_last)", + "call_args_old": "(it,it_last)", "cimguiname": "ImVector_erase", "defaults": {}, "funcname": "erase", @@ -13857,6 +14343,7 @@ ], "argsoriginal": "(const T* it)", "call_args": "(it)", + "call_args_old": "(it)", "cimguiname": "ImVector_erase_unsorted", "defaults": {}, "funcname": "erase_unsorted", @@ -13883,6 +14370,7 @@ ], "argsoriginal": "(const T& v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "ImVector_find", "defaults": {}, "funcname": "find", @@ -13907,6 +14395,7 @@ ], "argsoriginal": "(const T& v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "ImVector_find", "defaults": {}, "funcname": "find", @@ -13933,6 +14422,7 @@ ], "argsoriginal": "(const T& v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "ImVector_find_erase", "defaults": {}, "funcname": "find_erase", @@ -13959,6 +14449,7 @@ ], "argsoriginal": "(const T& v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "ImVector_find_erase_unsorted", "defaults": {}, "funcname": "find_erase_unsorted", @@ -13985,6 +14476,7 @@ ], "argsoriginal": "(const T& v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "ImVector_find_index", "defaults": {}, "funcname": "find_index", @@ -14007,6 +14499,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_front", "defaults": {}, "funcname": "front", @@ -14028,6 +14521,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_front", "defaults": {}, "funcname": "front", @@ -14055,6 +14549,7 @@ ], "argsoriginal": "(const T* it)", "call_args": "(it)", + "call_args_old": "(it)", "cimguiname": "ImVector_index_from_ptr", "defaults": {}, "funcname": "index_from_ptr", @@ -14085,6 +14580,7 @@ ], "argsoriginal": "(const T* it,const T& v)", "call_args": "(it,v)", + "call_args_old": "(it,v)", "cimguiname": "ImVector_insert", "defaults": {}, "funcname": "insert", @@ -14107,6 +14603,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_max_size", "defaults": {}, "funcname": "max_size", @@ -14129,6 +14626,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_pop_back", "defaults": {}, "funcname": "pop_back", @@ -14155,6 +14653,7 @@ ], "argsoriginal": "(const T& v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "ImVector_push_back", "defaults": {}, "funcname": "push_back", @@ -14181,6 +14680,7 @@ ], "argsoriginal": "(const T& v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "ImVector_push_front", "defaults": {}, "funcname": "push_front", @@ -14207,6 +14707,7 @@ ], "argsoriginal": "(int new_capacity)", "call_args": "(new_capacity)", + "call_args_old": "(new_capacity)", "cimguiname": "ImVector_reserve", "defaults": {}, "funcname": "reserve", @@ -14233,6 +14734,7 @@ ], "argsoriginal": "(int new_capacity)", "call_args": "(new_capacity)", + "call_args_old": "(new_capacity)", "cimguiname": "ImVector_reserve_discard", "defaults": {}, "funcname": "reserve_discard", @@ -14259,6 +14761,7 @@ ], "argsoriginal": "(int new_size)", "call_args": "(new_size)", + "call_args_old": "(new_size)", "cimguiname": "ImVector_resize", "defaults": {}, "funcname": "resize", @@ -14287,6 +14790,7 @@ ], "argsoriginal": "(int new_size,const T& v)", "call_args": "(new_size,v)", + "call_args_old": "(new_size,v)", "cimguiname": "ImVector_resize", "defaults": {}, "funcname": "resize", @@ -14313,6 +14817,7 @@ ], "argsoriginal": "(int new_size)", "call_args": "(new_size)", + "call_args_old": "(new_size)", "cimguiname": "ImVector_shrink", "defaults": {}, "funcname": "shrink", @@ -14335,6 +14840,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_size", "defaults": {}, "funcname": "size", @@ -14357,6 +14863,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_size_in_bytes", "defaults": {}, "funcname": "size_in_bytes", @@ -14384,6 +14891,7 @@ ], "argsoriginal": "(ImVector& rhs)", "call_args": "(*rhs)", + "call_args_old": "(*rhs)", "cimguiname": "ImVector_swap", "defaults": {}, "funcname": "swap", @@ -14410,6 +14918,7 @@ ], "argsoriginal": "(const char* type,ImGuiDragDropFlags flags=0)", "call_args": "(type,flags)", + "call_args_old": "(type,flags)", "cimguiname": "igAcceptDragDropPayload", "defaults": { "flags": "0" @@ -14434,6 +14943,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igActivateItemByID", "defaults": {}, "funcname": "ActivateItemByID", @@ -14460,6 +14970,7 @@ ], "argsoriginal": "(ImGuiContext* context,const ImGuiContextHook* hook)", "call_args": "(context,hook)", + "call_args_old": "(context,hook)", "cimguiname": "igAddContextHook", "defaults": {}, "funcname": "AddContextHook", @@ -14490,6 +15001,7 @@ ], "argsoriginal": "(ImDrawData* draw_data,ImVector* out_list,ImDrawList* draw_list)", "call_args": "(draw_data,out_list,draw_list)", + "call_args_old": "(draw_data,out_list,draw_list)", "cimguiname": "igAddDrawListToDrawDataEx", "defaults": {}, "funcname": "AddDrawListToDrawDataEx", @@ -14512,6 +15024,7 @@ ], "argsoriginal": "(const ImGuiSettingsHandler* handler)", "call_args": "(handler)", + "call_args_old": "(handler)", "cimguiname": "igAddSettingsHandler", "defaults": {}, "funcname": "AddSettingsHandler", @@ -14529,6 +15042,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igAlignTextToFramePadding", "defaults": {}, "funcname": "AlignTextToFramePadding", @@ -14555,6 +15069,7 @@ ], "argsoriginal": "(const char* str_id,ImGuiDir dir)", "call_args": "(str_id,dir)", + "call_args_old": "(str_id,dir)", "cimguiname": "igArrowButton", "defaults": {}, "funcname": "ArrowButton", @@ -14589,6 +15104,7 @@ ], "argsoriginal": "(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags=0)", "call_args": "(str_id,dir,ConvertToCPP_ImVec2(size_arg),flags)", + "call_args_old": "(str_id,dir,size_arg,flags)", "cimguiname": "igArrowButtonEx", "defaults": { "flags": "0" @@ -14621,6 +15137,7 @@ ], "argsoriginal": "(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)", "call_args": "(name,p_open,flags)", + "call_args_old": "(name,p_open,flags)", "cimguiname": "igBegin", "defaults": { "flags": "0", @@ -14658,6 +15175,7 @@ ], "argsoriginal": "(const ImRect& scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags)", "call_args": "(ConvertToCPP_ImRect(scope_rect),window,box_select_id,ms_flags)", + "call_args_old": "(scope_rect,window,box_select_id,ms_flags)", "cimguiname": "igBeginBoxSelect", "defaults": {}, "funcname": "BeginBoxSelect", @@ -14692,6 +15210,7 @@ ], "argsoriginal": "(const char* str_id,const ImVec2& size=ImVec2(0,0),ImGuiChildFlags child_flags=0,ImGuiWindowFlags window_flags=0)", "call_args": "(str_id,ConvertToCPP_ImVec2(size),child_flags,window_flags)", + "call_args_old": "(str_id,size,child_flags,window_flags)", "cimguiname": "igBeginChild", "defaults": { "child_flags": "0", @@ -14728,6 +15247,7 @@ ], "argsoriginal": "(ImGuiID id,const ImVec2& size=ImVec2(0,0),ImGuiChildFlags child_flags=0,ImGuiWindowFlags window_flags=0)", "call_args": "(id,ConvertToCPP_ImVec2(size),child_flags,window_flags)", + "call_args_old": "(id,size,child_flags,window_flags)", "cimguiname": "igBeginChild", "defaults": { "child_flags": "0", @@ -14770,6 +15290,7 @@ ], "argsoriginal": "(const char* name,ImGuiID id,const ImVec2& size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", "call_args": "(name,id,ConvertToCPP_ImVec2(size_arg),child_flags,window_flags)", + "call_args_old": "(name,id,size_arg,child_flags,window_flags)", "cimguiname": "igBeginChildEx", "defaults": {}, "funcname": "BeginChildEx", @@ -14800,6 +15321,7 @@ ], "argsoriginal": "(const char* str_id,int count,ImGuiOldColumnFlags flags=0)", "call_args": "(str_id,count,flags)", + "call_args_old": "(str_id,count,flags)", "cimguiname": "igBeginColumns", "defaults": { "flags": "0" @@ -14832,6 +15354,7 @@ ], "argsoriginal": "(const char* label,const char* preview_value,ImGuiComboFlags flags=0)", "call_args": "(label,preview_value,flags)", + "call_args_old": "(label,preview_value,flags)", "cimguiname": "igBeginCombo", "defaults": { "flags": "0" @@ -14864,6 +15387,7 @@ ], "argsoriginal": "(ImGuiID popup_id,const ImRect& bb,ImGuiComboFlags flags)", "call_args": "(popup_id,ConvertToCPP_ImRect(bb),flags)", + "call_args_old": "(popup_id,bb,flags)", "cimguiname": "igBeginComboPopup", "defaults": {}, "funcname": "BeginComboPopup", @@ -14881,6 +15405,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igBeginComboPreview", "defaults": {}, "funcname": "BeginComboPreview", @@ -14903,6 +15428,7 @@ ], "argsoriginal": "(bool disabled=true)", "call_args": "(disabled)", + "call_args_old": "(disabled)", "cimguiname": "igBeginDisabled", "defaults": { "disabled": "true" @@ -14922,6 +15448,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igBeginDisabledOverrideReenable", "defaults": {}, "funcname": "BeginDisabledOverrideReenable", @@ -14944,6 +15471,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igBeginDockableDragDropSource", "defaults": {}, "funcname": "BeginDockableDragDropSource", @@ -14966,6 +15494,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igBeginDockableDragDropTarget", "defaults": {}, "funcname": "BeginDockableDragDropTarget", @@ -14992,6 +15521,7 @@ ], "argsoriginal": "(ImGuiWindow* window,bool* p_open)", "call_args": "(window,p_open)", + "call_args_old": "(window,p_open)", "cimguiname": "igBeginDocked", "defaults": {}, "funcname": "BeginDocked", @@ -15014,6 +15544,7 @@ ], "argsoriginal": "(ImGuiDragDropFlags flags=0)", "call_args": "(flags)", + "call_args_old": "(flags)", "cimguiname": "igBeginDragDropSource", "defaults": { "flags": "0" @@ -15033,6 +15564,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igBeginDragDropTarget", "defaults": {}, "funcname": "BeginDragDropTarget", @@ -15059,6 +15591,7 @@ ], "argsoriginal": "(const ImRect& bb,ImGuiID id)", "call_args": "(ConvertToCPP_ImRect(bb),id)", + "call_args_old": "(bb,id)", "cimguiname": "igBeginDragDropTargetCustom", "defaults": {}, "funcname": "BeginDragDropTargetCustom", @@ -15085,6 +15618,7 @@ ], "argsoriginal": "(ImGuiViewport* viewport,const ImRect* p_bb=((void*)0))", "call_args": "(viewport,p_bb)", + "call_args_old": "(viewport,p_bb)", "cimguiname": "igBeginDragDropTargetViewport", "defaults": { "p_bb": "NULL" @@ -15104,6 +15638,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igBeginErrorTooltip", "defaults": {}, "funcname": "BeginErrorTooltip", @@ -15121,6 +15656,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igBeginGroup", "defaults": {}, "funcname": "BeginGroup", @@ -15138,6 +15674,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igBeginItemTooltip", "defaults": {}, "funcname": "BeginItemTooltip", @@ -15164,6 +15701,7 @@ ], "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", "call_args": "(label,ConvertToCPP_ImVec2(size))", + "call_args_old": "(label,size)", "cimguiname": "igBeginListBox", "defaults": { "size": "ImVec2(0,0)" @@ -15183,6 +15721,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igBeginMainMenuBar", "defaults": {}, "funcname": "BeginMainMenuBar", @@ -15209,6 +15748,7 @@ ], "argsoriginal": "(const char* label,bool enabled=true)", "call_args": "(label,enabled)", + "call_args_old": "(label,enabled)", "cimguiname": "igBeginMenu", "defaults": { "enabled": "true" @@ -15228,6 +15768,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igBeginMenuBar", "defaults": {}, "funcname": "BeginMenuBar", @@ -15258,6 +15799,7 @@ ], "argsoriginal": "(const char* label,const char* icon,bool enabled=true)", "call_args": "(label,icon,enabled)", + "call_args_old": "(label,icon,enabled)", "cimguiname": "igBeginMenuEx", "defaults": { "enabled": "true" @@ -15290,6 +15832,7 @@ ], "argsoriginal": "(ImGuiMultiSelectFlags flags,int selection_size=-1,int items_count=-1)", "call_args": "(flags,selection_size,items_count)", + "call_args_old": "(flags,selection_size,items_count)", "cimguiname": "igBeginMultiSelect", "defaults": { "items_count": "-1", @@ -15319,6 +15862,7 @@ ], "argsoriginal": "(const char* str_id,ImGuiWindowFlags flags=0)", "call_args": "(str_id,flags)", + "call_args_old": "(str_id,flags)", "cimguiname": "igBeginPopup", "defaults": { "flags": "0" @@ -15347,6 +15891,7 @@ ], "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", "call_args": "(str_id,popup_flags)", + "call_args_old": "(str_id,popup_flags)", "cimguiname": "igBeginPopupContextItem", "defaults": { "popup_flags": "1", @@ -15376,6 +15921,7 @@ ], "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", "call_args": "(str_id,popup_flags)", + "call_args_old": "(str_id,popup_flags)", "cimguiname": "igBeginPopupContextVoid", "defaults": { "popup_flags": "1", @@ -15405,6 +15951,7 @@ ], "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", "call_args": "(str_id,popup_flags)", + "call_args_old": "(str_id,popup_flags)", "cimguiname": "igBeginPopupContextWindow", "defaults": { "popup_flags": "1", @@ -15434,6 +15981,7 @@ ], "argsoriginal": "(ImGuiID id,ImGuiWindowFlags extra_window_flags)", "call_args": "(id,extra_window_flags)", + "call_args_old": "(id,extra_window_flags)", "cimguiname": "igBeginPopupEx", "defaults": {}, "funcname": "BeginPopupEx", @@ -15464,6 +16012,7 @@ ], "argsoriginal": "(ImGuiID id,const char* label,ImGuiWindowFlags extra_window_flags)", "call_args": "(id,label,extra_window_flags)", + "call_args_old": "(id,label,extra_window_flags)", "cimguiname": "igBeginPopupMenuEx", "defaults": {}, "funcname": "BeginPopupMenuEx", @@ -15494,6 +16043,7 @@ ], "argsoriginal": "(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)", "call_args": "(name,p_open,flags)", + "call_args_old": "(name,p_open,flags)", "cimguiname": "igBeginPopupModal", "defaults": { "flags": "0", @@ -15523,6 +16073,7 @@ ], "argsoriginal": "(const char* str_id,ImGuiTabBarFlags flags=0)", "call_args": "(str_id,flags)", + "call_args_old": "(str_id,flags)", "cimguiname": "igBeginTabBar", "defaults": { "flags": "0" @@ -15555,6 +16106,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar,const ImRect& bb,ImGuiTabBarFlags flags)", "call_args": "(tab_bar,ConvertToCPP_ImRect(bb),flags)", + "call_args_old": "(tab_bar,bb,flags)", "cimguiname": "igBeginTabBarEx", "defaults": {}, "funcname": "BeginTabBarEx", @@ -15585,6 +16137,7 @@ ], "argsoriginal": "(const char* label,bool* p_open=((void*)0),ImGuiTabItemFlags flags=0)", "call_args": "(label,p_open,flags)", + "call_args_old": "(label,p_open,flags)", "cimguiname": "igBeginTabItem", "defaults": { "flags": "0", @@ -15626,6 +16179,7 @@ ], "argsoriginal": "(const char* str_id,int columns,ImGuiTableFlags flags=0,const ImVec2& outer_size=ImVec2(0.0f,0.0f),float inner_width=0.0f)", "call_args": "(str_id,columns,flags,ConvertToCPP_ImVec2(outer_size),inner_width)", + "call_args_old": "(str_id,columns,flags,outer_size,inner_width)", "cimguiname": "igBeginTable", "defaults": { "flags": "0", @@ -15672,6 +16226,7 @@ ], "argsoriginal": "(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags=0,const ImVec2& outer_size=ImVec2(0,0),float inner_width=0.0f)", "call_args": "(name,id,columns_count,flags,ConvertToCPP_ImVec2(outer_size),inner_width)", + "call_args_old": "(name,id,columns_count,flags,outer_size,inner_width)", "cimguiname": "igBeginTableEx", "defaults": { "flags": "0", @@ -15693,6 +16248,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igBeginTooltip", "defaults": {}, "funcname": "BeginTooltip", @@ -15719,6 +16275,7 @@ ], "argsoriginal": "(ImGuiTooltipFlags tooltip_flags,ImGuiWindowFlags extra_window_flags)", "call_args": "(tooltip_flags,extra_window_flags)", + "call_args_old": "(tooltip_flags,extra_window_flags)", "cimguiname": "igBeginTooltipEx", "defaults": {}, "funcname": "BeginTooltipEx", @@ -15736,6 +16293,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igBeginTooltipHidden", "defaults": {}, "funcname": "BeginTooltipHidden", @@ -15774,6 +16332,7 @@ ], "argsoriginal": "(const char* name,ImGuiViewport* viewport,ImGuiDir dir,float size,ImGuiWindowFlags window_flags)", "call_args": "(name,viewport,dir,size,window_flags)", + "call_args_old": "(name,viewport,dir,size,window_flags)", "cimguiname": "igBeginViewportSideBar", "defaults": {}, "funcname": "BeginViewportSideBar", @@ -15796,6 +16355,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igBringWindowToDisplayBack", "defaults": {}, "funcname": "BringWindowToDisplayBack", @@ -15822,6 +16382,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiWindow* above_window)", "call_args": "(window,above_window)", + "call_args_old": "(window,above_window)", "cimguiname": "igBringWindowToDisplayBehind", "defaults": {}, "funcname": "BringWindowToDisplayBehind", @@ -15844,6 +16405,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igBringWindowToDisplayFront", "defaults": {}, "funcname": "BringWindowToDisplayFront", @@ -15866,6 +16428,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igBringWindowToFocusFront", "defaults": {}, "funcname": "BringWindowToFocusFront", @@ -15883,6 +16446,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igBullet", "defaults": {}, "funcname": "Bullet", @@ -15909,6 +16473,7 @@ ], "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", + "call_args_old": "(fmt,...)", "cimguiname": "igBulletText", "defaults": {}, "funcname": "BulletText", @@ -15936,6 +16501,7 @@ ], "argsoriginal": "(const char* fmt,va_list args)", "call_args": "(fmt,args)", + "call_args_old": "(fmt,args)", "cimguiname": "igBulletTextV", "defaults": {}, "funcname": "BulletTextV", @@ -15962,6 +16528,7 @@ ], "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", "call_args": "(label,ConvertToCPP_ImVec2(size))", + "call_args_old": "(label,size)", "cimguiname": "igButton", "defaults": { "size": "ImVec2(0,0)" @@ -16002,6 +16569,7 @@ ], "argsoriginal": "(const ImRect& bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags=0)", "call_args": "(ConvertToCPP_ImRect(bb),id,out_hovered,out_held,flags)", + "call_args_old": "(bb,id,out_hovered,out_held,flags)", "cimguiname": "igButtonBehavior", "defaults": { "flags": "0" @@ -16034,6 +16602,7 @@ ], "argsoriginal": "(const char* label,const ImVec2& size_arg=ImVec2(0,0),ImGuiButtonFlags flags=0)", "call_args": "(label,ConvertToCPP_ImVec2(size_arg),flags)", + "call_args_old": "(label,size_arg,flags)", "cimguiname": "igButtonEx", "defaults": { "flags": "0", @@ -16075,6 +16644,7 @@ ], "argsoriginal": "(const ImRect& clip_rect,const ImVec2& pos,float items_height,int* out_visible_start,int* out_visible_end)", "call_args": "(ConvertToCPP_ImRect(clip_rect),ConvertToCPP_ImVec2(pos),items_height,out_visible_start,out_visible_end)", + "call_args_old": "(clip_rect,pos,items_height,out_visible_start,out_visible_end)", "cimguiname": "igCalcClipRectVisibleItemsY", "defaults": {}, "funcname": "CalcClipRectVisibleItemsY", @@ -16105,6 +16675,7 @@ ], "argsoriginal": "(ImVec2 size,float default_w,float default_h)", "call_args": "(ConvertToCPP_ImVec2(size),default_w,default_h)", + "call_args_old": "(size,default_w,default_h)", "cimguiname": "igCalcItemSize", "conv": "ImVec2", "defaults": {}, @@ -16124,6 +16695,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igCalcItemWidth", "defaults": {}, "funcname": "CalcItemWidth", @@ -16154,6 +16726,7 @@ ], "argsoriginal": "(const ImRect& r_in,const ImRect& r_outer,float threshold)", "call_args": "(ConvertToCPP_ImRect(r_in),ConvertToCPP_ImRect(r_outer),threshold)", + "call_args_old": "(r_in,r_outer,threshold)", "cimguiname": "igCalcRoundingFlagsForRectInRect", "defaults": {}, "funcname": "CalcRoundingFlagsForRectInRect", @@ -16188,6 +16761,7 @@ ], "argsoriginal": "(const char* text,const char* text_end=((void*)0),bool hide_text_after_double_hash=false,float wrap_width=-1.0f)", "call_args": "(text,text_end,hide_text_after_double_hash,wrap_width)", + "call_args_old": "(text,text_end,hide_text_after_double_hash,wrap_width)", "cimguiname": "igCalcTextSize", "conv": "ImVec2", "defaults": { @@ -16228,6 +16802,7 @@ ], "argsoriginal": "(float t0,float t1,float repeat_delay,float repeat_rate)", "call_args": "(t0,t1,repeat_delay,repeat_rate)", + "call_args_old": "(t0,t1,repeat_delay,repeat_rate)", "cimguiname": "igCalcTypematicRepeatAmount", "defaults": {}, "funcname": "CalcTypematicRepeatAmount", @@ -16250,6 +16825,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igCalcWindowNextAutoFitSize", "conv": "ImVec2", "defaults": {}, @@ -16278,6 +16854,7 @@ ], "argsoriginal": "(const ImVec2& pos,float wrap_pos_x)", "call_args": "(ConvertToCPP_ImVec2(pos),wrap_pos_x)", + "call_args_old": "(pos,wrap_pos_x)", "cimguiname": "igCalcWrapWidthForPos", "defaults": {}, "funcname": "CalcWrapWidthForPos", @@ -16304,6 +16881,7 @@ ], "argsoriginal": "(ImGuiContext* context,ImGuiContextHookType type)", "call_args": "(context,type)", + "call_args_old": "(context,type)", "cimguiname": "igCallContextHooks", "defaults": {}, "funcname": "CallContextHooks", @@ -16330,6 +16908,7 @@ ], "argsoriginal": "(const char* label,bool* v)", "call_args": "(label,v)", + "call_args_old": "(label,v)", "cimguiname": "igCheckbox", "defaults": {}, "funcname": "Checkbox", @@ -16360,6 +16939,7 @@ ], "argsoriginal": "(const char* label,int* flags,int flags_value)", "call_args": "(label,flags,flags_value)", + "call_args_old": "(label,flags,flags_value)", "cimguiname": "igCheckboxFlags", "defaults": {}, "funcname": "CheckboxFlags", @@ -16388,6 +16968,7 @@ ], "argsoriginal": "(const char* label,unsigned int* flags,unsigned int flags_value)", "call_args": "(label,flags,flags_value)", + "call_args_old": "(label,flags,flags_value)", "cimguiname": "igCheckboxFlags", "defaults": {}, "funcname": "CheckboxFlags", @@ -16416,6 +16997,7 @@ ], "argsoriginal": "(const char* label,ImS64* flags,ImS64 flags_value)", "call_args": "(label,flags,flags_value)", + "call_args_old": "(label,flags,flags_value)", "cimguiname": "igCheckboxFlags", "defaults": {}, "funcname": "CheckboxFlags", @@ -16444,6 +17026,7 @@ ], "argsoriginal": "(const char* label,ImU64* flags,ImU64 flags_value)", "call_args": "(label,flags,flags_value)", + "call_args_old": "(label,flags,flags_value)", "cimguiname": "igCheckboxFlags", "defaults": {}, "funcname": "CheckboxFlags", @@ -16461,6 +17044,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igClearActiveID", "defaults": {}, "funcname": "ClearActiveID", @@ -16478,6 +17062,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igClearDragDrop", "defaults": {}, "funcname": "ClearDragDrop", @@ -16495,6 +17080,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igClearIniSettings", "defaults": {}, "funcname": "ClearIniSettings", @@ -16517,6 +17103,7 @@ ], "argsoriginal": "(const char* name)", "call_args": "(name)", + "call_args_old": "(name)", "cimguiname": "igClearWindowSettings", "defaults": {}, "funcname": "ClearWindowSettings", @@ -16543,6 +17130,7 @@ ], "argsoriginal": "(ImGuiID id,const ImVec2& pos)", "call_args": "(id,ConvertToCPP_ImVec2(pos))", + "call_args_old": "(id,pos)", "cimguiname": "igCloseButton", "defaults": {}, "funcname": "CloseButton", @@ -16560,6 +17148,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igCloseCurrentPopup", "defaults": {}, "funcname": "CloseCurrentPopup", @@ -16586,6 +17175,7 @@ ], "argsoriginal": "(int remaining,bool restore_focus_to_window_under_popup)", "call_args": "(remaining,restore_focus_to_window_under_popup)", + "call_args_old": "(remaining,restore_focus_to_window_under_popup)", "cimguiname": "igClosePopupToLevel", "defaults": {}, "funcname": "ClosePopupToLevel", @@ -16603,6 +17193,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igClosePopupsExceptModals", "defaults": {}, "funcname": "ClosePopupsExceptModals", @@ -16629,6 +17220,7 @@ ], "argsoriginal": "(ImGuiWindow* ref_window,bool restore_focus_to_window_under_popup)", "call_args": "(ref_window,restore_focus_to_window_under_popup)", + "call_args_old": "(ref_window,restore_focus_to_window_under_popup)", "cimguiname": "igClosePopupsOverWindow", "defaults": {}, "funcname": "ClosePopupsOverWindow", @@ -16659,6 +17251,7 @@ ], "argsoriginal": "(ImGuiID id,const ImVec2& pos,ImGuiDockNode* dock_node)", "call_args": "(id,ConvertToCPP_ImVec2(pos),dock_node)", + "call_args_old": "(id,pos,dock_node)", "cimguiname": "igCollapseButton", "defaults": {}, "funcname": "CollapseButton", @@ -16685,6 +17278,7 @@ ], "argsoriginal": "(const char* label,ImGuiTreeNodeFlags flags=0)", "call_args": "(label,flags)", + "call_args_old": "(label,flags)", "cimguiname": "igCollapsingHeader", "defaults": { "flags": "0" @@ -16715,6 +17309,7 @@ ], "argsoriginal": "(const char* label,bool* p_visible,ImGuiTreeNodeFlags flags=0)", "call_args": "(label,p_visible,flags)", + "call_args_old": "(label,p_visible,flags)", "cimguiname": "igCollapsingHeader", "defaults": { "flags": "0" @@ -16751,6 +17346,7 @@ ], "argsoriginal": "(const char* desc_id,const ImVec4& col,ImGuiColorEditFlags flags=0,const ImVec2& size=ImVec2(0,0))", "call_args": "(desc_id,ConvertToCPP_ImVec4(col),flags,ConvertToCPP_ImVec2(size))", + "call_args_old": "(desc_id,col,flags,size)", "cimguiname": "igColorButton", "defaults": { "flags": "0", @@ -16776,6 +17372,7 @@ ], "argsoriginal": "(const ImVec4& in)", "call_args": "(ConvertToCPP_ImVec4(in))", + "call_args_old": "(in)", "cimguiname": "igColorConvertFloat4ToU32", "defaults": {}, "funcname": "ColorConvertFloat4ToU32", @@ -16821,6 +17418,7 @@ ], "argsoriginal": "(float h,float s,float v,float& out_r,float& out_g,float& out_b)", "call_args": "(h,s,v,*out_r,*out_g,*out_b)", + "call_args_old": "(h,s,v,*out_r,*out_g,*out_b)", "cimguiname": "igColorConvertHSVtoRGB", "defaults": {}, "funcname": "ColorConvertHSVtoRGB", @@ -16866,6 +17464,7 @@ ], "argsoriginal": "(float r,float g,float b,float& out_h,float& out_s,float& out_v)", "call_args": "(r,g,b,*out_h,*out_s,*out_v)", + "call_args_old": "(r,g,b,*out_h,*out_s,*out_v)", "cimguiname": "igColorConvertRGBtoHSV", "defaults": {}, "funcname": "ColorConvertRGBtoHSV", @@ -16888,6 +17487,7 @@ ], "argsoriginal": "(ImU32 in)", "call_args": "(in)", + "call_args_old": "(in)", "cimguiname": "igColorConvertU32ToFloat4", "conv": "ImVec4", "defaults": {}, @@ -16920,6 +17520,7 @@ ], "argsoriginal": "(const char* label,float col[3],ImGuiColorEditFlags flags=0)", "call_args": "(label,col,flags)", + "call_args_old": "(label,col,flags)", "cimguiname": "igColorEdit3", "defaults": { "flags": "0" @@ -16952,6 +17553,7 @@ ], "argsoriginal": "(const char* label,float col[4],ImGuiColorEditFlags flags=0)", "call_args": "(label,col,flags)", + "call_args_old": "(label,col,flags)", "cimguiname": "igColorEdit4", "defaults": { "flags": "0" @@ -16980,6 +17582,7 @@ ], "argsoriginal": "(const float* col,ImGuiColorEditFlags flags)", "call_args": "(col,flags)", + "call_args_old": "(col,flags)", "cimguiname": "igColorEditOptionsPopup", "defaults": {}, "funcname": "ColorEditOptionsPopup", @@ -17010,6 +17613,7 @@ ], "argsoriginal": "(const char* label,float col[3],ImGuiColorEditFlags flags=0)", "call_args": "(label,col,flags)", + "call_args_old": "(label,col,flags)", "cimguiname": "igColorPicker3", "defaults": { "flags": "0" @@ -17046,6 +17650,7 @@ ], "argsoriginal": "(const char* label,float col[4],ImGuiColorEditFlags flags=0,const float* ref_col=((void*)0))", "call_args": "(label,col,flags,ref_col)", + "call_args_old": "(label,col,flags,ref_col)", "cimguiname": "igColorPicker4", "defaults": { "flags": "0", @@ -17075,6 +17680,7 @@ ], "argsoriginal": "(const float* ref_col,ImGuiColorEditFlags flags)", "call_args": "(ref_col,flags)", + "call_args_old": "(ref_col,flags)", "cimguiname": "igColorPickerOptionsPopup", "defaults": {}, "funcname": "ColorPickerOptionsPopup", @@ -17105,6 +17711,7 @@ ], "argsoriginal": "(const char* text,const float* col,ImGuiColorEditFlags flags)", "call_args": "(text,col,flags)", + "call_args_old": "(text,col,flags)", "cimguiname": "igColorTooltip", "defaults": {}, "funcname": "ColorTooltip", @@ -17135,6 +17742,7 @@ ], "argsoriginal": "(int count=1,const char* id=((void*)0),bool borders=true)", "call_args": "(count,id,borders)", + "call_args_old": "(count,id,borders)", "cimguiname": "igColumns", "defaults": { "borders": "true", @@ -17177,6 +17785,7 @@ ], "argsoriginal": "(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items=-1)", "call_args": "(label,current_item,items,items_count,popup_max_height_in_items)", + "call_args_old": "(label,current_item,items,items_count,popup_max_height_in_items)", "cimguiname": "igCombo", "defaults": { "popup_max_height_in_items": "-1" @@ -17211,6 +17820,7 @@ ], "argsoriginal": "(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items=-1)", "call_args": "(label,current_item,items_separated_by_zeros,popup_max_height_in_items)", + "call_args_old": "(label,current_item,items_separated_by_zeros,popup_max_height_in_items)", "cimguiname": "igCombo", "defaults": { "popup_max_height_in_items": "-1" @@ -17255,6 +17865,7 @@ ], "argsoriginal": "(const char* label,int* current_item,const char*(*getter)(void* user_data,int idx),void* user_data,int items_count,int popup_max_height_in_items=-1)", "call_args": "(label,current_item,getter,user_data,items_count,popup_max_height_in_items)", + "call_args_old": "(label,current_item,getter,user_data,items_count,popup_max_height_in_items)", "cimguiname": "igCombo", "defaults": { "popup_max_height_in_items": "-1" @@ -17279,6 +17890,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igConvertSingleModFlagToKey", "defaults": {}, "funcname": "ConvertSingleModFlagToKey", @@ -17301,6 +17913,7 @@ ], "argsoriginal": "(ImFontAtlas* shared_font_atlas=((void*)0))", "call_args": "(shared_font_atlas)", + "call_args_old": "(shared_font_atlas)", "cimguiname": "igCreateContext", "defaults": { "shared_font_atlas": "NULL" @@ -17325,6 +17938,7 @@ ], "argsoriginal": "(const char* name)", "call_args": "(name)", + "call_args_old": "(name)", "cimguiname": "igCreateNewWindowSettings", "defaults": {}, "funcname": "CreateNewWindowSettings", @@ -17363,6 +17977,7 @@ ], "argsoriginal": "(const char* buf,ImGuiDataType data_type,void* p_data,const char* format,void* p_data_when_empty=((void*)0))", "call_args": "(buf,data_type,p_data,format,p_data_when_empty)", + "call_args_old": "(buf,data_type,p_data,format,p_data_when_empty)", "cimguiname": "igDataTypeApplyFromText", "defaults": { "p_data_when_empty": "NULL" @@ -17403,6 +18018,7 @@ ], "argsoriginal": "(ImGuiDataType data_type,int op,void* output,const void* arg_1,const void* arg_2)", "call_args": "(data_type,op,output,arg_1,arg_2)", + "call_args_old": "(data_type,op,output,arg_1,arg_2)", "cimguiname": "igDataTypeApplyOp", "defaults": {}, "funcname": "DataTypeApplyOp", @@ -17437,6 +18053,7 @@ ], "argsoriginal": "(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max)", "call_args": "(data_type,p_data,p_min,p_max)", + "call_args_old": "(data_type,p_data,p_min,p_max)", "cimguiname": "igDataTypeClamp", "defaults": {}, "funcname": "DataTypeClamp", @@ -17467,6 +18084,7 @@ ], "argsoriginal": "(ImGuiDataType data_type,const void* arg_1,const void* arg_2)", "call_args": "(data_type,arg_1,arg_2)", + "call_args_old": "(data_type,arg_1,arg_2)", "cimguiname": "igDataTypeCompare", "defaults": {}, "funcname": "DataTypeCompare", @@ -17505,6 +18123,7 @@ ], "argsoriginal": "(char* buf,int buf_size,ImGuiDataType data_type,const void* p_data,const char* format)", "call_args": "(buf,buf_size,data_type,p_data,format)", + "call_args_old": "(buf,buf_size,data_type,p_data,format)", "cimguiname": "igDataTypeFormatString", "defaults": {}, "funcname": "DataTypeFormatString", @@ -17527,6 +18146,7 @@ ], "argsoriginal": "(ImGuiDataType data_type)", "call_args": "(data_type)", + "call_args_old": "(data_type)", "cimguiname": "igDataTypeGetInfo", "defaults": {}, "funcname": "DataTypeGetInfo", @@ -17553,6 +18173,7 @@ ], "argsoriginal": "(ImGuiDataType data_type,const void* p_data)", "call_args": "(data_type,p_data)", + "call_args_old": "(data_type,p_data)", "cimguiname": "igDataTypeIsZero", "defaults": {}, "funcname": "DataTypeIsZero", @@ -17587,6 +18208,7 @@ ], "argsoriginal": "(ImGuiDebugAllocInfo* info,int frame_count,void* ptr,size_t size)", "call_args": "(info,frame_count,ptr,size)", + "call_args_old": "(info,frame_count,ptr,size)", "cimguiname": "igDebugAllocHook", "defaults": {}, "funcname": "DebugAllocHook", @@ -17613,6 +18235,7 @@ ], "argsoriginal": "(const char* label,const char* description_of_location)", "call_args": "(label,description_of_location)", + "call_args_old": "(label,description_of_location)", "cimguiname": "igDebugBreakButton", "defaults": {}, "funcname": "DebugBreakButton", @@ -17639,6 +18262,7 @@ ], "argsoriginal": "(bool keyboard_only,const char* description_of_location)", "call_args": "(keyboard_only,description_of_location)", + "call_args_old": "(keyboard_only,description_of_location)", "cimguiname": "igDebugBreakButtonTooltip", "defaults": {}, "funcname": "DebugBreakButtonTooltip", @@ -17656,6 +18280,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igDebugBreakClearData", "defaults": {}, "funcname": "DebugBreakClearData", @@ -17702,6 +18327,7 @@ ], "argsoriginal": "(const char* version_str,size_t sz_io,size_t sz_style,size_t sz_vec2,size_t sz_vec4,size_t sz_drawvert,size_t sz_drawidx)", "call_args": "(version_str,sz_io,sz_style,sz_vec2,sz_vec4,sz_drawvert,sz_drawidx)", + "call_args_old": "(version_str,sz_io,sz_style,sz_vec2,sz_vec4,sz_drawvert,sz_drawidx)", "cimguiname": "igDebugCheckVersionAndDataLayout", "defaults": {}, "funcname": "DebugCheckVersionAndDataLayout", @@ -17724,6 +18350,7 @@ ], "argsoriginal": "(ImU32 col=(((ImU32)(255)<<24)|((ImU32)(0)<<16)|((ImU32)(0)<<8)|((ImU32)(255)<<0)))", "call_args": "(col)", + "call_args_old": "(col)", "cimguiname": "igDebugDrawCursorPos", "defaults": { "col": "4278190335" @@ -17748,6 +18375,7 @@ ], "argsoriginal": "(ImU32 col=(((ImU32)(255)<<24)|((ImU32)(0)<<16)|((ImU32)(0)<<8)|((ImU32)(255)<<0)))", "call_args": "(col)", + "call_args_old": "(col)", "cimguiname": "igDebugDrawItemRect", "defaults": { "col": "4278190335" @@ -17772,6 +18400,7 @@ ], "argsoriginal": "(ImU32 col=(((ImU32)(255)<<24)|((ImU32)(0)<<16)|((ImU32)(0)<<8)|((ImU32)(255)<<0)))", "call_args": "(col)", + "call_args_old": "(col)", "cimguiname": "igDebugDrawLineExtents", "defaults": { "col": "4278190335" @@ -17796,6 +18425,7 @@ ], "argsoriginal": "(ImGuiCol idx)", "call_args": "(idx)", + "call_args_old": "(idx)", "cimguiname": "igDebugFlashStyleColor", "defaults": {}, "funcname": "DebugFlashStyleColor", @@ -17830,6 +18460,7 @@ ], "argsoriginal": "(ImGuiID id,ImGuiDataType data_type,const void* data_id,const void* data_id_end)", "call_args": "(id,data_type,data_id,data_id_end)", + "call_args_old": "(id,data_type,data_id,data_id_end)", "cimguiname": "igDebugHookIdInfo", "defaults": {}, "funcname": "DebugHookIdInfo", @@ -17852,6 +18483,7 @@ ], "argsoriginal": "(ImGuiID target_id)", "call_args": "(target_id)", + "call_args_old": "(target_id)", "cimguiname": "igDebugLocateItem", "defaults": {}, "funcname": "DebugLocateItem", @@ -17874,6 +18506,7 @@ ], "argsoriginal": "(ImGuiID target_id)", "call_args": "(target_id)", + "call_args_old": "(target_id)", "cimguiname": "igDebugLocateItemOnHover", "defaults": {}, "funcname": "DebugLocateItemOnHover", @@ -17891,6 +18524,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igDebugLocateItemResolveWithLastItem", "defaults": {}, "funcname": "DebugLocateItemResolveWithLastItem", @@ -17917,6 +18551,7 @@ ], "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", + "call_args_old": "(fmt,...)", "cimguiname": "igDebugLog", "defaults": {}, "funcname": "DebugLog", @@ -17944,6 +18579,7 @@ ], "argsoriginal": "(const char* fmt,va_list args)", "call_args": "(fmt,args)", + "call_args_old": "(fmt,args)", "cimguiname": "igDebugLogV", "defaults": {}, "funcname": "DebugLogV", @@ -17966,6 +18602,7 @@ ], "argsoriginal": "(ImGuiOldColumns* columns)", "call_args": "(columns)", + "call_args_old": "(columns)", "cimguiname": "igDebugNodeColumns", "defaults": {}, "funcname": "DebugNodeColumns", @@ -17992,6 +18629,7 @@ ], "argsoriginal": "(ImGuiDockNode* node,const char* label)", "call_args": "(node,label)", + "call_args_old": "(node,label)", "cimguiname": "igDebugNodeDockNode", "defaults": {}, "funcname": "DebugNodeDockNode", @@ -18030,6 +18668,7 @@ ], "argsoriginal": "(ImDrawList* out_draw_list,const ImDrawList* draw_list,const ImDrawCmd* draw_cmd,bool show_mesh,bool show_aabb)", "call_args": "(out_draw_list,draw_list,draw_cmd,show_mesh,show_aabb)", + "call_args_old": "(out_draw_list,draw_list,draw_cmd,show_mesh,show_aabb)", "cimguiname": "igDebugNodeDrawCmdShowMeshAndBoundingBox", "defaults": {}, "funcname": "DebugNodeDrawCmdShowMeshAndBoundingBox", @@ -18064,6 +18703,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiViewportP* viewport,const ImDrawList* draw_list,const char* label)", "call_args": "(window,viewport,draw_list,label)", + "call_args_old": "(window,viewport,draw_list,label)", "cimguiname": "igDebugNodeDrawList", "defaults": {}, "funcname": "DebugNodeDrawList", @@ -18086,6 +18726,7 @@ ], "argsoriginal": "(ImFont* font)", "call_args": "(font)", + "call_args_old": "(font)", "cimguiname": "igDebugNodeFont", "defaults": {}, "funcname": "DebugNodeFont", @@ -18112,6 +18753,7 @@ ], "argsoriginal": "(ImFont* font,const ImFontGlyph* glyph)", "call_args": "(font,glyph)", + "call_args_old": "(font,glyph)", "cimguiname": "igDebugNodeFontGlyph", "defaults": {}, "funcname": "DebugNodeFontGlyph", @@ -18142,6 +18784,7 @@ ], "argsoriginal": "(ImFont* font,ImFontBaked* baked,int src_mask)", "call_args": "(font,baked,src_mask)", + "call_args_old": "(font,baked,src_mask)", "cimguiname": "igDebugNodeFontGlyphesForSrcMask", "defaults": {}, "funcname": "DebugNodeFontGlyphesForSrcMask", @@ -18164,6 +18807,7 @@ ], "argsoriginal": "(ImGuiInputTextState* state)", "call_args": "(state)", + "call_args_old": "(state)", "cimguiname": "igDebugNodeInputTextState", "defaults": {}, "funcname": "DebugNodeInputTextState", @@ -18186,6 +18830,7 @@ ], "argsoriginal": "(ImGuiMultiSelectState* state)", "call_args": "(state)", + "call_args_old": "(state)", "cimguiname": "igDebugNodeMultiSelectState", "defaults": {}, "funcname": "DebugNodeMultiSelectState", @@ -18216,6 +18861,7 @@ ], "argsoriginal": "(ImGuiPlatformMonitor* monitor,const char* label,int idx)", "call_args": "(monitor,label,idx)", + "call_args_old": "(monitor,label,idx)", "cimguiname": "igDebugNodePlatformMonitor", "defaults": {}, "funcname": "DebugNodePlatformMonitor", @@ -18242,6 +18888,7 @@ ], "argsoriginal": "(ImGuiStorage* storage,const char* label)", "call_args": "(storage,label)", + "call_args_old": "(storage,label)", "cimguiname": "igDebugNodeStorage", "defaults": {}, "funcname": "DebugNodeStorage", @@ -18268,6 +18915,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar,const char* label)", "call_args": "(tab_bar,label)", + "call_args_old": "(tab_bar,label)", "cimguiname": "igDebugNodeTabBar", "defaults": {}, "funcname": "DebugNodeTabBar", @@ -18290,6 +18938,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igDebugNodeTable", "defaults": {}, "funcname": "DebugNodeTable", @@ -18312,6 +18961,7 @@ ], "argsoriginal": "(ImGuiTableSettings* settings)", "call_args": "(settings)", + "call_args_old": "(settings)", "cimguiname": "igDebugNodeTableSettings", "defaults": {}, "funcname": "DebugNodeTableSettings", @@ -18342,6 +18992,7 @@ ], "argsoriginal": "(ImTextureData* tex,int int_id,const ImFontAtlasRect* highlight_rect=((void*)0))", "call_args": "(tex,int_id,highlight_rect)", + "call_args_old": "(tex,int_id,highlight_rect)", "cimguiname": "igDebugNodeTexture", "defaults": { "highlight_rect": "NULL" @@ -18366,6 +19017,7 @@ ], "argsoriginal": "(ImGuiTypingSelectState* state)", "call_args": "(state)", + "call_args_old": "(state)", "cimguiname": "igDebugNodeTypingSelectState", "defaults": {}, "funcname": "DebugNodeTypingSelectState", @@ -18388,6 +19040,7 @@ ], "argsoriginal": "(ImGuiViewportP* viewport)", "call_args": "(viewport)", + "call_args_old": "(viewport)", "cimguiname": "igDebugNodeViewport", "defaults": {}, "funcname": "DebugNodeViewport", @@ -18414,6 +19067,7 @@ ], "argsoriginal": "(ImGuiWindow* window,const char* label)", "call_args": "(window,label)", + "call_args_old": "(window,label)", "cimguiname": "igDebugNodeWindow", "defaults": {}, "funcname": "DebugNodeWindow", @@ -18436,6 +19090,7 @@ ], "argsoriginal": "(ImGuiWindowSettings* settings)", "call_args": "(settings)", + "call_args_old": "(settings)", "cimguiname": "igDebugNodeWindowSettings", "defaults": {}, "funcname": "DebugNodeWindowSettings", @@ -18462,6 +19117,7 @@ ], "argsoriginal": "(ImVector* windows,const char* label)", "call_args": "(windows,label)", + "call_args_old": "(windows,label)", "cimguiname": "igDebugNodeWindowsList", "defaults": {}, "funcname": "DebugNodeWindowsList", @@ -18492,6 +19148,7 @@ ], "argsoriginal": "(ImGuiWindow** windows,int windows_size,ImGuiWindow* parent_in_begin_stack)", "call_args": "(windows,windows_size,parent_in_begin_stack)", + "call_args_old": "(windows,windows_size,parent_in_begin_stack)", "cimguiname": "igDebugNodeWindowsListByBeginStackParent", "defaults": {}, "funcname": "DebugNodeWindowsListByBeginStackParent", @@ -18514,6 +19171,7 @@ ], "argsoriginal": "(ImDrawList* draw_list)", "call_args": "(draw_list)", + "call_args_old": "(draw_list)", "cimguiname": "igDebugRenderKeyboardPreview", "defaults": {}, "funcname": "DebugRenderKeyboardPreview", @@ -18544,6 +19202,7 @@ ], "argsoriginal": "(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect& bb)", "call_args": "(draw_list,viewport,ConvertToCPP_ImRect(bb))", + "call_args_old": "(draw_list,viewport,bb)", "cimguiname": "igDebugRenderViewportThumbnail", "defaults": {}, "funcname": "DebugRenderViewportThumbnail", @@ -18561,6 +19220,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igDebugStartItemPicker", "defaults": {}, "funcname": "DebugStartItemPicker", @@ -18583,6 +19243,7 @@ ], "argsoriginal": "(const char* text)", "call_args": "(text)", + "call_args_old": "(text)", "cimguiname": "igDebugTextEncoding", "defaults": {}, "funcname": "DebugTextEncoding", @@ -18609,6 +19270,7 @@ ], "argsoriginal": "(const char* line_begin,const char* line_end)", "call_args": "(line_begin,line_end)", + "call_args_old": "(line_begin,line_end)", "cimguiname": "igDebugTextUnformattedWithLocateItem", "defaults": {}, "funcname": "DebugTextUnformattedWithLocateItem", @@ -18631,6 +19293,7 @@ ], "argsoriginal": "(ImGuiContext* ctx=((void*)0))", "call_args": "(ctx)", + "call_args_old": "(ctx)", "cimguiname": "igDestroyContext", "defaults": { "ctx": "NULL" @@ -18655,6 +19318,7 @@ ], "argsoriginal": "(ImGuiViewportP* viewport)", "call_args": "(viewport)", + "call_args_old": "(viewport)", "cimguiname": "igDestroyPlatformWindow", "defaults": {}, "funcname": "DestroyPlatformWindow", @@ -18672,6 +19336,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igDestroyPlatformWindows", "defaults": {}, "funcname": "DestroyPlatformWindows", @@ -18698,6 +19363,7 @@ ], "argsoriginal": "(ImGuiID node_id=0,ImGuiDockNodeFlags flags=0)", "call_args": "(node_id,flags)", + "call_args_old": "(node_id,flags)", "cimguiname": "igDockBuilderAddNode", "defaults": { "flags": "0", @@ -18731,6 +19397,7 @@ ], "argsoriginal": "(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector* in_window_remap_pairs)", "call_args": "(src_dockspace_id,dst_dockspace_id,in_window_remap_pairs)", + "call_args_old": "(src_dockspace_id,dst_dockspace_id,in_window_remap_pairs)", "cimguiname": "igDockBuilderCopyDockSpace", "defaults": {}, "funcname": "DockBuilderCopyDockSpace", @@ -18761,6 +19428,7 @@ ], "argsoriginal": "(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector* out_node_remap_pairs)", "call_args": "(src_node_id,dst_node_id,out_node_remap_pairs)", + "call_args_old": "(src_node_id,dst_node_id,out_node_remap_pairs)", "cimguiname": "igDockBuilderCopyNode", "defaults": {}, "funcname": "DockBuilderCopyNode", @@ -18787,6 +19455,7 @@ ], "argsoriginal": "(const char* src_name,const char* dst_name)", "call_args": "(src_name,dst_name)", + "call_args_old": "(src_name,dst_name)", "cimguiname": "igDockBuilderCopyWindowSettings", "defaults": {}, "funcname": "DockBuilderCopyWindowSettings", @@ -18813,6 +19482,7 @@ ], "argsoriginal": "(const char* window_name,ImGuiID node_id)", "call_args": "(window_name,node_id)", + "call_args_old": "(window_name,node_id)", "cimguiname": "igDockBuilderDockWindow", "defaults": {}, "funcname": "DockBuilderDockWindow", @@ -18835,6 +19505,7 @@ ], "argsoriginal": "(ImGuiID node_id)", "call_args": "(node_id)", + "call_args_old": "(node_id)", "cimguiname": "igDockBuilderFinish", "defaults": {}, "funcname": "DockBuilderFinish", @@ -18857,6 +19528,7 @@ ], "argsoriginal": "(ImGuiID node_id)", "call_args": "(node_id)", + "call_args_old": "(node_id)", "cimguiname": "igDockBuilderGetCentralNode", "defaults": {}, "funcname": "DockBuilderGetCentralNode", @@ -18879,6 +19551,7 @@ ], "argsoriginal": "(ImGuiID node_id)", "call_args": "(node_id)", + "call_args_old": "(node_id)", "cimguiname": "igDockBuilderGetNode", "defaults": {}, "funcname": "DockBuilderGetNode", @@ -18901,6 +19574,7 @@ ], "argsoriginal": "(ImGuiID node_id)", "call_args": "(node_id)", + "call_args_old": "(node_id)", "cimguiname": "igDockBuilderRemoveNode", "defaults": {}, "funcname": "DockBuilderRemoveNode", @@ -18923,6 +19597,7 @@ ], "argsoriginal": "(ImGuiID node_id)", "call_args": "(node_id)", + "call_args_old": "(node_id)", "cimguiname": "igDockBuilderRemoveNodeChildNodes", "defaults": {}, "funcname": "DockBuilderRemoveNodeChildNodes", @@ -18949,6 +19624,7 @@ ], "argsoriginal": "(ImGuiID node_id,bool clear_settings_refs=true)", "call_args": "(node_id,clear_settings_refs)", + "call_args_old": "(node_id,clear_settings_refs)", "cimguiname": "igDockBuilderRemoveNodeDockedWindows", "defaults": { "clear_settings_refs": "true" @@ -18977,6 +19653,7 @@ ], "argsoriginal": "(ImGuiID node_id,ImVec2 pos)", "call_args": "(node_id,ConvertToCPP_ImVec2(pos))", + "call_args_old": "(node_id,pos)", "cimguiname": "igDockBuilderSetNodePos", "defaults": {}, "funcname": "DockBuilderSetNodePos", @@ -19003,6 +19680,7 @@ ], "argsoriginal": "(ImGuiID node_id,ImVec2 size)", "call_args": "(node_id,ConvertToCPP_ImVec2(size))", + "call_args_old": "(node_id,size)", "cimguiname": "igDockBuilderSetNodeSize", "defaults": {}, "funcname": "DockBuilderSetNodeSize", @@ -19041,6 +19719,7 @@ ], "argsoriginal": "(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir)", "call_args": "(node_id,split_dir,size_ratio_for_node_at_dir,out_id_at_dir,out_id_at_opposite_dir)", + "call_args_old": "(node_id,split_dir,size_ratio_for_node_at_dir,out_id_at_dir,out_id_at_opposite_dir)", "cimguiname": "igDockBuilderSplitNode", "defaults": {}, "funcname": "DockBuilderSplitNode", @@ -19087,6 +19766,7 @@ ], "argsoriginal": "(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload_window,ImGuiDockNode* payload_node,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos)", "call_args": "(target,target_node,payload_window,payload_node,split_dir,split_outer,reinterpret_cast(out_pos))", + "call_args_old": "(target,target_node,payload_window,payload_node,split_dir,split_outer,out_pos)", "cimguiname": "igDockContextCalcDropPosForDocking", "defaults": {}, "funcname": "DockContextCalcDropPosForDocking", @@ -19117,6 +19797,7 @@ ], "argsoriginal": "(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs)", "call_args": "(ctx,root_id,clear_settings_refs)", + "call_args_old": "(ctx,root_id,clear_settings_refs)", "cimguiname": "igDockContextClearNodes", "defaults": {}, "funcname": "DockContextClearNodes", @@ -19139,6 +19820,7 @@ ], "argsoriginal": "(ImGuiContext* ctx)", "call_args": "(ctx)", + "call_args_old": "(ctx)", "cimguiname": "igDockContextEndFrame", "defaults": {}, "funcname": "DockContextEndFrame", @@ -19165,6 +19847,7 @@ ], "argsoriginal": "(ImGuiContext* ctx,ImGuiID id)", "call_args": "(ctx,id)", + "call_args_old": "(ctx,id)", "cimguiname": "igDockContextFindNodeByID", "defaults": {}, "funcname": "DockContextFindNodeByID", @@ -19187,6 +19870,7 @@ ], "argsoriginal": "(ImGuiContext* ctx)", "call_args": "(ctx)", + "call_args_old": "(ctx)", "cimguiname": "igDockContextGenNodeID", "defaults": {}, "funcname": "DockContextGenNodeID", @@ -19209,6 +19893,7 @@ ], "argsoriginal": "(ImGuiContext* ctx)", "call_args": "(ctx)", + "call_args_old": "(ctx)", "cimguiname": "igDockContextInitialize", "defaults": {}, "funcname": "DockContextInitialize", @@ -19231,6 +19916,7 @@ ], "argsoriginal": "(ImGuiContext* ctx)", "call_args": "(ctx)", + "call_args_old": "(ctx)", "cimguiname": "igDockContextNewFrameUpdateDocking", "defaults": {}, "funcname": "DockContextNewFrameUpdateDocking", @@ -19253,6 +19939,7 @@ ], "argsoriginal": "(ImGuiContext* ctx)", "call_args": "(ctx)", + "call_args_old": "(ctx)", "cimguiname": "igDockContextNewFrameUpdateUndocking", "defaults": {}, "funcname": "DockContextNewFrameUpdateUndocking", @@ -19279,6 +19966,7 @@ ], "argsoriginal": "(ImGuiContext* ctx,ImGuiDockNode* node)", "call_args": "(ctx,node)", + "call_args_old": "(ctx,node)", "cimguiname": "igDockContextProcessUndockNode", "defaults": {}, "funcname": "DockContextProcessUndockNode", @@ -19309,6 +19997,7 @@ ], "argsoriginal": "(ImGuiContext* ctx,ImGuiWindow* window,bool clear_persistent_docking_ref=true)", "call_args": "(ctx,window,clear_persistent_docking_ref)", + "call_args_old": "(ctx,window,clear_persistent_docking_ref)", "cimguiname": "igDockContextProcessUndockWindow", "defaults": { "clear_persistent_docking_ref": "true" @@ -19357,6 +20046,7 @@ ], "argsoriginal": "(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer)", "call_args": "(ctx,target,target_node,payload,split_dir,split_ratio,split_outer)", + "call_args_old": "(ctx,target,target_node,payload,split_dir,split_ratio,split_outer)", "cimguiname": "igDockContextQueueDock", "defaults": {}, "funcname": "DockContextQueueDock", @@ -19383,6 +20073,7 @@ ], "argsoriginal": "(ImGuiContext* ctx,ImGuiDockNode* node)", "call_args": "(ctx,node)", + "call_args_old": "(ctx,node)", "cimguiname": "igDockContextQueueUndockNode", "defaults": {}, "funcname": "DockContextQueueUndockNode", @@ -19409,6 +20100,7 @@ ], "argsoriginal": "(ImGuiContext* ctx,ImGuiWindow* window)", "call_args": "(ctx,window)", + "call_args_old": "(ctx,window)", "cimguiname": "igDockContextQueueUndockWindow", "defaults": {}, "funcname": "DockContextQueueUndockWindow", @@ -19431,6 +20123,7 @@ ], "argsoriginal": "(ImGuiContext* ctx)", "call_args": "(ctx)", + "call_args_old": "(ctx)", "cimguiname": "igDockContextRebuildNodes", "defaults": {}, "funcname": "DockContextRebuildNodes", @@ -19453,6 +20146,7 @@ ], "argsoriginal": "(ImGuiContext* ctx)", "call_args": "(ctx)", + "call_args_old": "(ctx)", "cimguiname": "igDockContextShutdown", "defaults": {}, "funcname": "DockContextShutdown", @@ -19475,6 +20169,7 @@ ], "argsoriginal": "(ImGuiDockNode* node)", "call_args": "(node)", + "call_args_old": "(node)", "cimguiname": "igDockNodeBeginAmendTabBar", "defaults": {}, "funcname": "DockNodeBeginAmendTabBar", @@ -19492,6 +20187,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igDockNodeEndAmendTabBar", "defaults": {}, "funcname": "DockNodeEndAmendTabBar", @@ -19514,6 +20210,7 @@ ], "argsoriginal": "(const ImGuiDockNode* node)", "call_args": "(node)", + "call_args_old": "(node)", "cimguiname": "igDockNodeGetDepth", "defaults": {}, "funcname": "DockNodeGetDepth", @@ -19536,6 +20233,7 @@ ], "argsoriginal": "(ImGuiDockNode* node)", "call_args": "(node)", + "call_args_old": "(node)", "cimguiname": "igDockNodeGetRootNode", "defaults": {}, "funcname": "DockNodeGetRootNode", @@ -19558,6 +20256,7 @@ ], "argsoriginal": "(const ImGuiDockNode* node)", "call_args": "(node)", + "call_args_old": "(node)", "cimguiname": "igDockNodeGetWindowMenuButtonId", "defaults": {}, "funcname": "DockNodeGetWindowMenuButtonId", @@ -19584,6 +20283,7 @@ ], "argsoriginal": "(ImGuiDockNode* node,ImGuiDockNode* parent)", "call_args": "(node,parent)", + "call_args_old": "(node,parent)", "cimguiname": "igDockNodeIsInHierarchyOf", "defaults": {}, "funcname": "DockNodeIsInHierarchyOf", @@ -19614,6 +20314,7 @@ ], "argsoriginal": "(ImGuiContext* ctx,ImGuiDockNode* node,ImGuiTabBar* tab_bar)", "call_args": "(ctx,node,tab_bar)", + "call_args_old": "(ctx,node,tab_bar)", "cimguiname": "igDockNodeWindowMenuHandler_Default", "defaults": {}, "funcname": "DockNodeWindowMenuHandler_Default", @@ -19648,6 +20349,7 @@ ], "argsoriginal": "(ImGuiID dockspace_id,const ImVec2& size=ImVec2(0,0),ImGuiDockNodeFlags flags=0,const ImGuiWindowClass* window_class=((void*)0))", "call_args": "(dockspace_id,ConvertToCPP_ImVec2(size),flags,window_class)", + "call_args_old": "(dockspace_id,size,flags,window_class)", "cimguiname": "igDockSpace", "defaults": { "flags": "0", @@ -19686,6 +20388,7 @@ ], "argsoriginal": "(ImGuiID dockspace_id=0,const ImGuiViewport* viewport=((void*)0),ImGuiDockNodeFlags flags=0,const ImGuiWindowClass* window_class=((void*)0))", "call_args": "(dockspace_id,viewport,flags,window_class)", + "call_args_old": "(dockspace_id,viewport,flags,window_class)", "cimguiname": "igDockSpaceOverViewport", "defaults": { "dockspace_id": "0", @@ -19741,6 +20444,7 @@ ], "argsoriginal": "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", "call_args": "(id,data_type,p_v,v_speed,p_min,p_max,format,flags)", + "call_args_old": "(id,data_type,p_v,v_speed,p_min,p_max,format,flags)", "cimguiname": "igDragBehavior", "defaults": {}, "funcname": "DragBehavior", @@ -19787,6 +20491,7 @@ ], "argsoriginal": "(const char* label,float* v,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "call_args_old": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragFloat", "defaults": { "flags": "0", @@ -19839,6 +20544,7 @@ ], "argsoriginal": "(const char* label,float v[2],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "call_args_old": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragFloat2", "defaults": { "flags": "0", @@ -19891,6 +20597,7 @@ ], "argsoriginal": "(const char* label,float v[3],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "call_args_old": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragFloat3", "defaults": { "flags": "0", @@ -19943,6 +20650,7 @@ ], "argsoriginal": "(const char* label,float v[4],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "call_args_old": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragFloat4", "defaults": { "flags": "0", @@ -20003,6 +20711,7 @@ ], "argsoriginal": "(const char* label,float* v_current_min,float* v_current_max,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",const char* format_max=((void*)0),ImGuiSliderFlags flags=0)", "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)", + "call_args_old": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)", "cimguiname": "igDragFloatRange2", "defaults": { "flags": "0", @@ -20056,6 +20765,7 @@ ], "argsoriginal": "(const char* label,int* v,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "call_args_old": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragInt", "defaults": { "flags": "0", @@ -20108,6 +20818,7 @@ ], "argsoriginal": "(const char* label,int v[2],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "call_args_old": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragInt2", "defaults": { "flags": "0", @@ -20160,6 +20871,7 @@ ], "argsoriginal": "(const char* label,int v[3],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "call_args_old": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragInt3", "defaults": { "flags": "0", @@ -20212,6 +20924,7 @@ ], "argsoriginal": "(const char* label,int v[4],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", + "call_args_old": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragInt4", "defaults": { "flags": "0", @@ -20272,6 +20985,7 @@ ], "argsoriginal": "(const char* label,int* v_current_min,int* v_current_max,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",const char* format_max=((void*)0),ImGuiSliderFlags flags=0)", "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)", + "call_args_old": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)", "cimguiname": "igDragIntRange2", "defaults": { "flags": "0", @@ -20329,6 +21043,7 @@ ], "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed=1.0f,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)", "call_args": "(label,data_type,p_data,v_speed,p_min,p_max,format,flags)", + "call_args_old": "(label,data_type,p_data,v_speed,p_min,p_max,format,flags)", "cimguiname": "igDragScalar", "defaults": { "flags": "0", @@ -20389,6 +21104,7 @@ ], "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed=1.0f,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)", "call_args": "(label,data_type,p_data,components,v_speed,p_min,p_max,format,flags)", + "call_args_old": "(label,data_type,p_data,components,v_speed,p_min,p_max,format,flags)", "cimguiname": "igDragScalarN", "defaults": { "flags": "0", @@ -20417,6 +21133,7 @@ ], "argsoriginal": "(const ImVec2& size)", "call_args": "(ConvertToCPP_ImVec2(size))", + "call_args_old": "(size)", "cimguiname": "igDummy", "defaults": {}, "funcname": "Dummy", @@ -20434,6 +21151,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEnd", "defaults": {}, "funcname": "End", @@ -20460,6 +21178,7 @@ ], "argsoriginal": "(const ImRect& scope_rect,ImGuiMultiSelectFlags ms_flags)", "call_args": "(ConvertToCPP_ImRect(scope_rect),ms_flags)", + "call_args_old": "(scope_rect,ms_flags)", "cimguiname": "igEndBoxSelect", "defaults": {}, "funcname": "EndBoxSelect", @@ -20477,6 +21196,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndChild", "defaults": {}, "funcname": "EndChild", @@ -20494,6 +21214,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndColumns", "defaults": {}, "funcname": "EndColumns", @@ -20511,6 +21232,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndCombo", "defaults": {}, "funcname": "EndCombo", @@ -20528,6 +21250,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndComboPreview", "defaults": {}, "funcname": "EndComboPreview", @@ -20545,6 +21268,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndDisabled", "defaults": {}, "funcname": "EndDisabled", @@ -20562,6 +21286,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndDisabledOverrideReenable", "defaults": {}, "funcname": "EndDisabledOverrideReenable", @@ -20579,6 +21304,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndDragDropSource", "defaults": {}, "funcname": "EndDragDropSource", @@ -20596,6 +21322,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndDragDropTarget", "defaults": {}, "funcname": "EndDragDropTarget", @@ -20613,6 +21340,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndErrorTooltip", "defaults": {}, "funcname": "EndErrorTooltip", @@ -20630,6 +21358,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndFrame", "defaults": {}, "funcname": "EndFrame", @@ -20647,6 +21376,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndGroup", "defaults": {}, "funcname": "EndGroup", @@ -20664,6 +21394,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndListBox", "defaults": {}, "funcname": "EndListBox", @@ -20681,6 +21412,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndMainMenuBar", "defaults": {}, "funcname": "EndMainMenuBar", @@ -20698,6 +21430,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndMenu", "defaults": {}, "funcname": "EndMenu", @@ -20715,6 +21448,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndMenuBar", "defaults": {}, "funcname": "EndMenuBar", @@ -20732,6 +21466,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndMultiSelect", "defaults": {}, "funcname": "EndMultiSelect", @@ -20749,6 +21484,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndPopup", "defaults": {}, "funcname": "EndPopup", @@ -20766,6 +21502,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndTabBar", "defaults": {}, "funcname": "EndTabBar", @@ -20783,6 +21520,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndTabItem", "defaults": {}, "funcname": "EndTabItem", @@ -20800,6 +21538,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndTable", "defaults": {}, "funcname": "EndTable", @@ -20817,6 +21556,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndTooltip", "defaults": {}, "funcname": "EndTooltip", @@ -20834,6 +21574,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igErrorCheckEndFrameFinalizeErrorTooltip", "defaults": {}, "funcname": "ErrorCheckEndFrameFinalizeErrorTooltip", @@ -20851,6 +21592,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igErrorCheckUsingSetCursorPosToExtendParentBoundaries", "defaults": {}, "funcname": "ErrorCheckUsingSetCursorPosToExtendParentBoundaries", @@ -20873,6 +21615,7 @@ ], "argsoriginal": "(const char* msg)", "call_args": "(msg)", + "call_args_old": "(msg)", "cimguiname": "igErrorLog", "defaults": {}, "funcname": "ErrorLog", @@ -20895,6 +21638,7 @@ ], "argsoriginal": "(ImGuiErrorRecoveryState* state_out)", "call_args": "(state_out)", + "call_args_old": "(state_out)", "cimguiname": "igErrorRecoveryStoreState", "defaults": {}, "funcname": "ErrorRecoveryStoreState", @@ -20917,6 +21661,7 @@ ], "argsoriginal": "(const ImGuiErrorRecoveryState* state_in)", "call_args": "(state_in)", + "call_args_old": "(state_in)", "cimguiname": "igErrorRecoveryTryToRecoverState", "defaults": {}, "funcname": "ErrorRecoveryTryToRecoverState", @@ -20939,6 +21684,7 @@ ], "argsoriginal": "(const ImGuiErrorRecoveryState* state_in)", "call_args": "(state_in)", + "call_args_old": "(state_in)", "cimguiname": "igErrorRecoveryTryToRecoverWindowState", "defaults": {}, "funcname": "ErrorRecoveryTryToRecoverWindowState", @@ -20961,6 +21707,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igFindBestWindowPosForPopup", "conv": "ImVec2", "defaults": {}, @@ -21005,6 +21752,7 @@ ], "argsoriginal": "(const ImVec2& ref_pos,const ImVec2& size,ImGuiDir* last_dir,const ImRect& r_outer,const ImRect& r_avoid,ImGuiPopupPositionPolicy policy)", "call_args": "(ConvertToCPP_ImVec2(ref_pos),ConvertToCPP_ImVec2(size),last_dir,ConvertToCPP_ImRect(r_outer),ConvertToCPP_ImRect(r_avoid),policy)", + "call_args_old": "(ref_pos,size,last_dir,r_outer,r_avoid,policy)", "cimguiname": "igFindBestWindowPosForPopupEx", "conv": "ImVec2", "defaults": {}, @@ -21029,6 +21777,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igFindBlockingModal", "defaults": {}, "funcname": "FindBlockingModal", @@ -21051,6 +21800,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igFindBottomMostVisibleWindowWithinBeginStack", "defaults": {}, "funcname": "FindBottomMostVisibleWindowWithinBeginStack", @@ -21073,6 +21823,7 @@ ], "argsoriginal": "(const ImVec2& mouse_platform_pos)", "call_args": "(ConvertToCPP_ImVec2(mouse_platform_pos))", + "call_args_old": "(mouse_platform_pos)", "cimguiname": "igFindHoveredViewportFromPlatformWindowStack", "defaults": {}, "funcname": "FindHoveredViewportFromPlatformWindowStack", @@ -21107,6 +21858,7 @@ ], "argsoriginal": "(const ImVec2& pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window)", "call_args": "(ConvertToCPP_ImVec2(pos),find_first_and_in_any_viewport,out_hovered_window,out_hovered_window_under_moving_window)", + "call_args_old": "(pos,find_first_and_in_any_viewport,out_hovered_window,out_hovered_window_under_moving_window)", "cimguiname": "igFindHoveredWindowEx", "defaults": {}, "funcname": "FindHoveredWindowEx", @@ -21133,6 +21885,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiID id)", "call_args": "(window,id)", + "call_args_old": "(window,id)", "cimguiname": "igFindOrCreateColumns", "defaults": {}, "funcname": "FindOrCreateColumns", @@ -21159,6 +21912,7 @@ ], "argsoriginal": "(const char* text,const char* text_end=((void*)0))", "call_args": "(text,text_end)", + "call_args_old": "(text,text_end)", "cimguiname": "igFindRenderedTextEnd", "defaults": { "text_end": "NULL" @@ -21183,6 +21937,7 @@ ], "argsoriginal": "(const char* type_name)", "call_args": "(type_name)", + "call_args_old": "(type_name)", "cimguiname": "igFindSettingsHandler", "defaults": {}, "funcname": "FindSettingsHandler", @@ -21205,6 +21960,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igFindViewportByID", "defaults": {}, "funcname": "FindViewportByID", @@ -21227,6 +21983,7 @@ ], "argsoriginal": "(void* platform_handle)", "call_args": "(platform_handle)", + "call_args_old": "(platform_handle)", "cimguiname": "igFindViewportByPlatformHandle", "defaults": {}, "funcname": "FindViewportByPlatformHandle", @@ -21249,6 +22006,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igFindWindowByID", "defaults": {}, "funcname": "FindWindowByID", @@ -21271,6 +22029,7 @@ ], "argsoriginal": "(const char* name)", "call_args": "(name)", + "call_args_old": "(name)", "cimguiname": "igFindWindowByName", "defaults": {}, "funcname": "FindWindowByName", @@ -21293,6 +22052,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igFindWindowDisplayIndex", "defaults": {}, "funcname": "FindWindowDisplayIndex", @@ -21315,6 +22075,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igFindWindowSettingsByID", "defaults": {}, "funcname": "FindWindowSettingsByID", @@ -21337,6 +22098,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igFindWindowSettingsByWindow", "defaults": {}, "funcname": "FindWindowSettingsByWindow", @@ -21359,6 +22121,7 @@ ], "argsoriginal": "(ImGuiKeyChord key_chord)", "call_args": "(key_chord)", + "call_args_old": "(key_chord)", "cimguiname": "igFixupKeyChord", "defaults": {}, "funcname": "FixupKeyChord", @@ -21376,6 +22139,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igFocusItem", "defaults": {}, "funcname": "FocusItem", @@ -21410,6 +22174,7 @@ ], "argsoriginal": "(ImGuiWindow* under_this_window,ImGuiWindow* ignore_window,ImGuiViewport* filter_viewport,ImGuiFocusRequestFlags flags)", "call_args": "(under_this_window,ignore_window,filter_viewport,flags)", + "call_args_old": "(under_this_window,ignore_window,filter_viewport,flags)", "cimguiname": "igFocusTopMostWindowUnderOne", "defaults": {}, "funcname": "FocusTopMostWindowUnderOne", @@ -21436,6 +22201,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiFocusRequestFlags flags=0)", "call_args": "(window,flags)", + "call_args_old": "(window,flags)", "cimguiname": "igFocusWindow", "defaults": { "flags": "0" @@ -21460,6 +22226,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igGcAwakeTransientWindowBuffers", "defaults": {}, "funcname": "GcAwakeTransientWindowBuffers", @@ -21477,6 +22244,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGcCompactTransientMiscBuffers", "defaults": {}, "funcname": "GcCompactTransientMiscBuffers", @@ -21499,6 +22267,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igGcCompactTransientWindowBuffers", "defaults": {}, "funcname": "GcCompactTransientWindowBuffers", @@ -21516,6 +22285,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetActiveID", "defaults": {}, "funcname": "GetActiveID", @@ -21546,6 +22316,7 @@ ], "argsoriginal": "(ImGuiMemAllocFunc* p_alloc_func,ImGuiMemFreeFunc* p_free_func,void** p_user_data)", "call_args": "(p_alloc_func,p_free_func,p_user_data)", + "call_args_old": "(p_alloc_func,p_free_func,p_user_data)", "cimguiname": "igGetAllocatorFunctions", "defaults": {}, "funcname": "GetAllocatorFunctions", @@ -21568,6 +22339,7 @@ ], "argsoriginal": "(ImGuiViewport* viewport=((void*)0))", "call_args": "(viewport)", + "call_args_old": "(viewport)", "cimguiname": "igGetBackgroundDrawList", "defaults": { "viewport": "NULL" @@ -21592,6 +22364,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igGetBoxSelectState", "defaults": {}, "funcname": "GetBoxSelectState", @@ -21609,6 +22382,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetClipboardText", "defaults": {}, "funcname": "GetClipboardText", @@ -21635,6 +22409,7 @@ ], "argsoriginal": "(ImGuiCol idx,float alpha_mul=1.0f)", "call_args": "(idx,alpha_mul)", + "call_args_old": "(idx,alpha_mul)", "cimguiname": "igGetColorU32", "defaults": { "alpha_mul": "1.0f" @@ -21657,6 +22432,7 @@ ], "argsoriginal": "(const ImVec4& col)", "call_args": "(ConvertToCPP_ImVec4(col))", + "call_args_old": "(col)", "cimguiname": "igGetColorU32", "defaults": {}, "funcname": "GetColorU32", @@ -21681,6 +22457,7 @@ ], "argsoriginal": "(ImU32 col,float alpha_mul=1.0f)", "call_args": "(col,alpha_mul)", + "call_args_old": "(col,alpha_mul)", "cimguiname": "igGetColorU32", "defaults": { "alpha_mul": "1.0f" @@ -21700,6 +22477,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetColumnIndex", "defaults": {}, "funcname": "GetColumnIndex", @@ -21726,6 +22504,7 @@ ], "argsoriginal": "(const ImGuiOldColumns* columns,float offset)", "call_args": "(columns,offset)", + "call_args_old": "(columns,offset)", "cimguiname": "igGetColumnNormFromOffset", "defaults": {}, "funcname": "GetColumnNormFromOffset", @@ -21748,6 +22527,7 @@ ], "argsoriginal": "(int column_index=-1)", "call_args": "(column_index)", + "call_args_old": "(column_index)", "cimguiname": "igGetColumnOffset", "defaults": { "column_index": "-1" @@ -21776,6 +22556,7 @@ ], "argsoriginal": "(const ImGuiOldColumns* columns,float offset_norm)", "call_args": "(columns,offset_norm)", + "call_args_old": "(columns,offset_norm)", "cimguiname": "igGetColumnOffsetFromNorm", "defaults": {}, "funcname": "GetColumnOffsetFromNorm", @@ -21798,6 +22579,7 @@ ], "argsoriginal": "(int column_index=-1)", "call_args": "(column_index)", + "call_args_old": "(column_index)", "cimguiname": "igGetColumnWidth", "defaults": { "column_index": "-1" @@ -21817,6 +22599,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetColumnsCount", "defaults": {}, "funcname": "GetColumnsCount", @@ -21843,6 +22626,7 @@ ], "argsoriginal": "(const char* str_id,int count)", "call_args": "(str_id,count)", + "call_args_old": "(str_id,count)", "cimguiname": "igGetColumnsID", "defaults": {}, "funcname": "GetColumnsID", @@ -21860,6 +22644,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetContentRegionAvail", "conv": "ImVec2", "defaults": {}, @@ -21879,6 +22664,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetCurrentContext", "defaults": {}, "funcname": "GetCurrentContext", @@ -21896,6 +22682,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetCurrentFocusScope", "defaults": {}, "funcname": "GetCurrentFocusScope", @@ -21913,6 +22700,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetCurrentTabBar", "defaults": {}, "funcname": "GetCurrentTabBar", @@ -21930,6 +22718,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetCurrentTable", "defaults": {}, "funcname": "GetCurrentTable", @@ -21947,6 +22736,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetCurrentWindow", "defaults": {}, "funcname": "GetCurrentWindow", @@ -21964,6 +22754,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetCurrentWindowRead", "defaults": {}, "funcname": "GetCurrentWindowRead", @@ -21981,6 +22772,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetCursorPos", "conv": "ImVec2", "defaults": {}, @@ -22000,6 +22792,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetCursorPosX", "defaults": {}, "funcname": "GetCursorPosX", @@ -22017,6 +22810,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetCursorPosY", "defaults": {}, "funcname": "GetCursorPosY", @@ -22034,6 +22828,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetCursorScreenPos", "conv": "ImVec2", "defaults": {}, @@ -22053,6 +22848,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetCursorStartPos", "conv": "ImVec2", "defaults": {}, @@ -22072,6 +22868,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetDefaultFont", "defaults": {}, "funcname": "GetDefaultFont", @@ -22089,6 +22886,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetDragDropPayload", "defaults": {}, "funcname": "GetDragDropPayload", @@ -22106,6 +22904,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetDrawData", "defaults": {}, "funcname": "GetDrawData", @@ -22123,6 +22922,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetDrawListSharedData", "defaults": {}, "funcname": "GetDrawListSharedData", @@ -22140,6 +22940,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetFocusID", "defaults": {}, "funcname": "GetFocusID", @@ -22157,6 +22958,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetFont", "defaults": {}, "funcname": "GetFont", @@ -22174,6 +22976,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetFontBaked", "defaults": {}, "funcname": "GetFontBaked", @@ -22191,6 +22994,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetFontRasterizerDensity", "defaults": {}, "funcname": "GetFontRasterizerDensity", @@ -22208,6 +23012,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetFontSize", "defaults": {}, "funcname": "GetFontSize", @@ -22225,6 +23030,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetFontTexUvWhitePixel", "conv": "ImVec2", "defaults": {}, @@ -22249,6 +23055,7 @@ ], "argsoriginal": "(ImGuiViewport* viewport=((void*)0))", "call_args": "(viewport)", + "call_args_old": "(viewport)", "cimguiname": "igGetForegroundDrawList", "defaults": { "viewport": "NULL" @@ -22271,6 +23078,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igGetForegroundDrawList", "defaults": {}, "funcname": "GetForegroundDrawList", @@ -22288,6 +23096,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetFrameCount", "defaults": {}, "funcname": "GetFrameCount", @@ -22305,6 +23114,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetFrameHeight", "defaults": {}, "funcname": "GetFrameHeight", @@ -22322,6 +23132,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetFrameHeightWithSpacing", "defaults": {}, "funcname": "GetFrameHeightWithSpacing", @@ -22339,6 +23150,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetHoveredID", "defaults": {}, "funcname": "GetHoveredID", @@ -22361,6 +23173,7 @@ ], "argsoriginal": "(const char* str_id)", "call_args": "(str_id)", + "call_args_old": "(str_id)", "cimguiname": "igGetID", "defaults": {}, "funcname": "GetID", @@ -22385,6 +23198,7 @@ ], "argsoriginal": "(const char* str_id_begin,const char* str_id_end)", "call_args": "(str_id_begin,str_id_end)", + "call_args_old": "(str_id_begin,str_id_end)", "cimguiname": "igGetID", "defaults": {}, "funcname": "GetID", @@ -22405,6 +23219,7 @@ ], "argsoriginal": "(const void* ptr_id)", "call_args": "(ptr_id)", + "call_args_old": "(ptr_id)", "cimguiname": "igGetID", "defaults": {}, "funcname": "GetID", @@ -22425,6 +23240,7 @@ ], "argsoriginal": "(int int_id)", "call_args": "(int_id)", + "call_args_old": "(int_id)", "cimguiname": "igGetID", "defaults": {}, "funcname": "GetID", @@ -22455,6 +23271,7 @@ ], "argsoriginal": "(const char* str_id_begin,const char* str_id_end,ImGuiID seed)", "call_args": "(str_id_begin,str_id_end,seed)", + "call_args_old": "(str_id_begin,str_id_end,seed)", "cimguiname": "igGetIDWithSeed", "defaults": {}, "funcname": "GetIDWithSeed", @@ -22479,6 +23296,7 @@ ], "argsoriginal": "(int n,ImGuiID seed)", "call_args": "(n,seed)", + "call_args_old": "(n,seed)", "cimguiname": "igGetIDWithSeed", "defaults": {}, "funcname": "GetIDWithSeed", @@ -22496,6 +23314,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetIO", "defaults": {}, "funcname": "GetIO", @@ -22517,6 +23336,7 @@ ], "argsoriginal": "(ImGuiContext* ctx)", "call_args": "(ctx)", + "call_args_old": "(ctx)", "cimguiname": "igGetIO", "defaults": {}, "funcname": "GetIO", @@ -22540,6 +23360,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igGetInputTextState", "defaults": {}, "funcname": "GetInputTextState", @@ -22557,6 +23378,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetItemFlags", "defaults": {}, "funcname": "GetItemFlags", @@ -22574,6 +23396,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetItemID", "defaults": {}, "funcname": "GetItemID", @@ -22591,6 +23414,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetItemRectMax", "conv": "ImVec2", "defaults": {}, @@ -22610,6 +23434,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetItemRectMin", "conv": "ImVec2", "defaults": {}, @@ -22629,6 +23454,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetItemRectSize", "conv": "ImVec2", "defaults": {}, @@ -22648,6 +23474,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetItemStatusFlags", "defaults": {}, "funcname": "GetItemStatusFlags", @@ -22670,6 +23497,7 @@ ], "argsoriginal": "(ImGuiKeyChord key_chord)", "call_args": "(key_chord)", + "call_args_old": "(key_chord)", "cimguiname": "igGetKeyChordName", "defaults": {}, "funcname": "GetKeyChordName", @@ -22696,6 +23524,7 @@ ], "argsoriginal": "(ImGuiContext* ctx,ImGuiKey key)", "call_args": "(ctx,key)", + "call_args_old": "(ctx,key)", "cimguiname": "igGetKeyData", "defaults": {}, "funcname": "GetKeyData", @@ -22716,6 +23545,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igGetKeyData", "defaults": {}, "funcname": "GetKeyData", @@ -22750,6 +23580,7 @@ ], "argsoriginal": "(ImGuiKey key_left,ImGuiKey key_right,ImGuiKey key_up,ImGuiKey key_down)", "call_args": "(key_left,key_right,key_up,key_down)", + "call_args_old": "(key_left,key_right,key_up,key_down)", "cimguiname": "igGetKeyMagnitude2d", "conv": "ImVec2", "defaults": {}, @@ -22774,6 +23605,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igGetKeyName", "defaults": {}, "funcname": "GetKeyName", @@ -22796,6 +23628,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igGetKeyOwner", "defaults": {}, "funcname": "GetKeyOwner", @@ -22822,6 +23655,7 @@ ], "argsoriginal": "(ImGuiContext* ctx,ImGuiKey key)", "call_args": "(ctx,key)", + "call_args_old": "(ctx,key)", "cimguiname": "igGetKeyOwnerData", "defaults": {}, "funcname": "GetKeyOwnerData", @@ -22852,6 +23686,7 @@ ], "argsoriginal": "(ImGuiKey key,float repeat_delay,float rate)", "call_args": "(key,repeat_delay,rate)", + "call_args_old": "(key,repeat_delay,rate)", "cimguiname": "igGetKeyPressedAmount", "defaults": {}, "funcname": "GetKeyPressedAmount", @@ -22869,6 +23704,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetMainViewport", "defaults": {}, "funcname": "GetMainViewport", @@ -22891,6 +23727,7 @@ ], "argsoriginal": "(ImGuiMouseButton button)", "call_args": "(button)", + "call_args_old": "(button)", "cimguiname": "igGetMouseClickedCount", "defaults": {}, "funcname": "GetMouseClickedCount", @@ -22908,6 +23745,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetMouseCursor", "defaults": {}, "funcname": "GetMouseCursor", @@ -22934,6 +23772,7 @@ ], "argsoriginal": "(ImGuiMouseButton button=0,float lock_threshold=-1.0f)", "call_args": "(button,lock_threshold)", + "call_args_old": "(button,lock_threshold)", "cimguiname": "igGetMouseDragDelta", "conv": "ImVec2", "defaults": { @@ -22956,6 +23795,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetMousePos", "conv": "ImVec2", "defaults": {}, @@ -22975,6 +23815,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetMousePosOnOpeningCurrentPopup", "conv": "ImVec2", "defaults": {}, @@ -22999,6 +23840,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igGetMultiSelectState", "defaults": {}, "funcname": "GetMultiSelectState", @@ -23021,6 +23863,7 @@ ], "argsoriginal": "(ImGuiAxis axis)", "call_args": "(axis)", + "call_args_old": "(axis)", "cimguiname": "igGetNavTweakPressedAmount", "defaults": {}, "funcname": "GetNavTweakPressedAmount", @@ -23038,6 +23881,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetPlatformIO", "defaults": {}, "funcname": "GetPlatformIO", @@ -23059,6 +23903,7 @@ ], "argsoriginal": "(ImGuiContext* ctx)", "call_args": "(ctx)", + "call_args_old": "(ctx)", "cimguiname": "igGetPlatformIO", "defaults": {}, "funcname": "GetPlatformIO", @@ -23082,6 +23927,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igGetPopupAllowedExtentRect", "conv": "ImRect", "defaults": {}, @@ -23106,6 +23952,7 @@ ], "argsoriginal": "(float size)", "call_args": "(size)", + "call_args_old": "(size)", "cimguiname": "igGetRoundedFontSize", "defaults": {}, "funcname": "GetRoundedFontSize", @@ -23123,6 +23970,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetScrollMaxX", "defaults": {}, "funcname": "GetScrollMaxX", @@ -23140,6 +23988,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetScrollMaxY", "defaults": {}, "funcname": "GetScrollMaxY", @@ -23157,6 +24006,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetScrollX", "defaults": {}, "funcname": "GetScrollX", @@ -23174,6 +24024,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetScrollY", "defaults": {}, "funcname": "GetScrollY", @@ -23196,6 +24047,7 @@ ], "argsoriginal": "(ImGuiKeyChord key_chord)", "call_args": "(key_chord)", + "call_args_old": "(key_chord)", "cimguiname": "igGetShortcutRoutingData", "defaults": {}, "funcname": "GetShortcutRoutingData", @@ -23213,6 +24065,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetStateStorage", "defaults": {}, "funcname": "GetStateStorage", @@ -23230,6 +24083,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetStyle", "defaults": {}, "funcname": "GetStyle", @@ -23253,6 +24107,7 @@ ], "argsoriginal": "(ImGuiCol idx)", "call_args": "(idx)", + "call_args_old": "(idx)", "cimguiname": "igGetStyleColorName", "defaults": {}, "funcname": "GetStyleColorName", @@ -23275,6 +24130,7 @@ ], "argsoriginal": "(ImGuiCol idx)", "call_args": "(idx)", + "call_args_old": "(idx)", "cimguiname": "igGetStyleColorVec4", "defaults": {}, "funcname": "GetStyleColorVec4", @@ -23299,6 +24155,7 @@ ], "argsoriginal": "(ImGuiStyleVar idx)", "call_args": "(idx)", + "call_args_old": "(idx)", "cimguiname": "igGetStyleVarInfo", "defaults": {}, "funcname": "GetStyleVarInfo", @@ -23316,6 +24173,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetTextLineHeight", "defaults": {}, "funcname": "GetTextLineHeight", @@ -23333,6 +24191,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetTextLineHeightWithSpacing", "defaults": {}, "funcname": "GetTextLineHeightWithSpacing", @@ -23350,6 +24209,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetTime", "defaults": {}, "funcname": "GetTime", @@ -23367,6 +24227,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetTopMostAndVisiblePopupModal", "defaults": {}, "funcname": "GetTopMostAndVisiblePopupModal", @@ -23384,6 +24245,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetTopMostPopupModal", "defaults": {}, "funcname": "GetTopMostPopupModal", @@ -23401,6 +24263,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetTreeNodeToLabelSpacing", "defaults": {}, "funcname": "GetTreeNodeToLabelSpacing", @@ -23431,6 +24294,7 @@ ], "argsoriginal": "(ImGuiInputFlags flags,float* repeat_delay,float* repeat_rate)", "call_args": "(flags,repeat_delay,repeat_rate)", + "call_args_old": "(flags,repeat_delay,repeat_rate)", "cimguiname": "igGetTypematicRepeatRate", "defaults": {}, "funcname": "GetTypematicRepeatRate", @@ -23453,6 +24317,7 @@ ], "argsoriginal": "(ImGuiTypingSelectFlags flags=ImGuiTypingSelectFlags_None)", "call_args": "(flags)", + "call_args_old": "(flags)", "cimguiname": "igGetTypingSelectRequest", "defaults": { "flags": "ImGuiTypingSelectFlags_None" @@ -23472,6 +24337,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetVersion", "defaults": {}, "funcname": "GetVersion", @@ -23494,6 +24360,7 @@ ], "argsoriginal": "(ImGuiViewport* viewport)", "call_args": "(viewport)", + "call_args_old": "(viewport)", "cimguiname": "igGetViewportPlatformMonitor", "defaults": {}, "funcname": "GetViewportPlatformMonitor", @@ -23516,6 +24383,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igGetWindowAlwaysWantOwnTabBar", "defaults": {}, "funcname": "GetWindowAlwaysWantOwnTabBar", @@ -23533,6 +24401,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetWindowDockID", "defaults": {}, "funcname": "GetWindowDockID", @@ -23550,6 +24419,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetWindowDockNode", "defaults": {}, "funcname": "GetWindowDockNode", @@ -23567,6 +24437,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetWindowDpiScale", "defaults": {}, "funcname": "GetWindowDpiScale", @@ -23584,6 +24455,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetWindowDrawList", "defaults": {}, "funcname": "GetWindowDrawList", @@ -23601,6 +24473,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetWindowHeight", "defaults": {}, "funcname": "GetWindowHeight", @@ -23618,6 +24491,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetWindowPos", "conv": "ImVec2", "defaults": {}, @@ -23646,6 +24520,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiDir dir)", "call_args": "(window,dir)", + "call_args_old": "(window,dir)", "cimguiname": "igGetWindowResizeBorderID", "defaults": {}, "funcname": "GetWindowResizeBorderID", @@ -23672,6 +24547,7 @@ ], "argsoriginal": "(ImGuiWindow* window,int n)", "call_args": "(window,n)", + "call_args_old": "(window,n)", "cimguiname": "igGetWindowResizeCornerID", "defaults": {}, "funcname": "GetWindowResizeCornerID", @@ -23698,6 +24574,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiAxis axis)", "call_args": "(window,axis)", + "call_args_old": "(window,axis)", "cimguiname": "igGetWindowScrollbarID", "defaults": {}, "funcname": "GetWindowScrollbarID", @@ -23724,6 +24601,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiAxis axis)", "call_args": "(window,axis)", + "call_args_old": "(window,axis)", "cimguiname": "igGetWindowScrollbarRect", "conv": "ImRect", "defaults": {}, @@ -23743,6 +24621,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetWindowSize", "conv": "ImVec2", "defaults": {}, @@ -23762,6 +24641,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetWindowViewport", "defaults": {}, "funcname": "GetWindowViewport", @@ -23779,6 +24659,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetWindowWidth", "defaults": {}, "funcname": "GetWindowWidth", @@ -23801,6 +24682,7 @@ ], "argsoriginal": "(int x)", "call_args": "(x)", + "call_args_old": "(x)", "cimguiname": "igImAbs", "defaults": {}, "funcname": "ImAbs", @@ -23820,6 +24702,7 @@ ], "argsoriginal": "(float x)", "call_args": "(x)", + "call_args_old": "(x)", "cimguiname": "igImAbs", "defaults": {}, "funcname": "ImAbs", @@ -23839,6 +24722,7 @@ ], "argsoriginal": "(double x)", "call_args": "(x)", + "call_args_old": "(x)", "cimguiname": "igImAbs", "defaults": {}, "funcname": "ImAbs", @@ -23864,6 +24748,7 @@ ], "argsoriginal": "(ImU32 col_a,ImU32 col_b)", "call_args": "(col_a,col_b)", + "call_args_old": "(col_a,col_b)", "cimguiname": "igImAlphaBlendColors", "defaults": {}, "funcname": "ImAlphaBlendColors", @@ -23901,6 +24786,7 @@ ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,float t)", "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),t)", + "call_args_old": "(p1,p2,p3,p4,t)", "cimguiname": "igImBezierCubicCalc", "conv": "ImVec2", "defaults": {}, @@ -23944,6 +24830,7 @@ ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,int num_segments)", "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(p),num_segments)", + "call_args_old": "(p1,p2,p3,p4,p,num_segments)", "cimguiname": "igImBezierCubicClosestPoint", "conv": "ImVec2", "defaults": {}, @@ -23987,6 +24874,7 @@ ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,float tess_tol)", "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(p),tess_tol)", + "call_args_old": "(p1,p2,p3,p4,p,tess_tol)", "cimguiname": "igImBezierCubicClosestPointCasteljau", "conv": "ImVec2", "defaults": {}, @@ -24022,6 +24910,7 @@ ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,float t)", "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),t)", + "call_args_old": "(p1,p2,p3,t)", "cimguiname": "igImBezierQuadraticCalc", "conv": "ImVec2", "defaults": {}, @@ -24049,6 +24938,7 @@ ], "argsoriginal": "(ImU32* arr,int bitcount)", "call_args": "(arr,bitcount)", + "call_args_old": "(arr,bitcount)", "cimguiname": "igImBitArrayClearAllBits", "defaults": {}, "funcname": "ImBitArrayClearAllBits", @@ -24074,6 +24964,7 @@ ], "argsoriginal": "(ImU32* arr,int n)", "call_args": "(arr,n)", + "call_args_old": "(arr,n)", "cimguiname": "igImBitArrayClearBit", "defaults": {}, "funcname": "ImBitArrayClearBit", @@ -24095,6 +24986,7 @@ ], "argsoriginal": "(int bitcount)", "call_args": "(bitcount)", + "call_args_old": "(bitcount)", "cimguiname": "igImBitArrayGetStorageSizeInBytes", "defaults": {}, "funcname": "ImBitArrayGetStorageSizeInBytes", @@ -24120,6 +25012,7 @@ ], "argsoriginal": "(ImU32* arr,int n)", "call_args": "(arr,n)", + "call_args_old": "(arr,n)", "cimguiname": "igImBitArraySetBit", "defaults": {}, "funcname": "ImBitArraySetBit", @@ -24149,6 +25042,7 @@ ], "argsoriginal": "(ImU32* arr,int n,int n2)", "call_args": "(arr,n,n2)", + "call_args_old": "(arr,n,n2)", "cimguiname": "igImBitArraySetBitRange", "defaults": {}, "funcname": "ImBitArraySetBitRange", @@ -24174,6 +25068,7 @@ ], "argsoriginal": "(const ImU32* arr,int n)", "call_args": "(arr,n)", + "call_args_old": "(arr,n)", "cimguiname": "igImBitArrayTestBit", "defaults": {}, "funcname": "ImBitArrayTestBit", @@ -24195,6 +25090,7 @@ ], "argsoriginal": "(char c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "igImCharIsBlankA", "defaults": {}, "funcname": "ImCharIsBlankA", @@ -24216,6 +25112,7 @@ ], "argsoriginal": "(unsigned int c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "igImCharIsBlankW", "defaults": {}, "funcname": "ImCharIsBlankW", @@ -24237,6 +25134,7 @@ ], "argsoriginal": "(char c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "igImCharIsXdigitA", "defaults": {}, "funcname": "ImCharIsXdigitA", @@ -24266,6 +25164,7 @@ ], "argsoriginal": "(const ImVec2& v,const ImVec2&mn,const ImVec2&mx)", "call_args": "(ConvertToCPP_ImVec2(v),ConvertToCPP_ImVec2(mn),ConvertToCPP_ImVec2(mx))", + "call_args_old": "(v,mn,mx)", "cimguiname": "igImClamp", "conv": "ImVec2", "defaults": {}, @@ -24289,6 +25188,7 @@ ], "argsoriginal": "(unsigned int v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "igImCountSetBits", "defaults": {}, "funcname": "ImCountSetBits", @@ -24314,6 +25214,7 @@ ], "argsoriginal": "(const ImVec2& a,const ImVec2& b)", "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b))", + "call_args_old": "(a,b)", "cimguiname": "igImDot", "defaults": {}, "funcname": "ImDot", @@ -24343,6 +25244,7 @@ ], "argsoriginal": "(float avg,float sample,int n)", "call_args": "(avg,sample,n)", + "call_args_old": "(avg,sample,n)", "cimguiname": "igImExponentialMovingAverage", "defaults": {}, "funcname": "ImExponentialMovingAverage", @@ -24364,6 +25266,7 @@ ], "argsoriginal": "(ImFileHandle file)", "call_args": "(file)", + "call_args_old": "(file)", "cimguiname": "igImFileClose", "defaults": {}, "funcname": "ImFileClose", @@ -24385,6 +25288,7 @@ ], "argsoriginal": "(ImFileHandle file)", "call_args": "(file)", + "call_args_old": "(file)", "cimguiname": "igImFileGetSize", "defaults": {}, "funcname": "ImFileGetSize", @@ -24418,6 +25322,7 @@ ], "argsoriginal": "(const char* filename,const char* mode,size_t* out_file_size=((void*)0),int padding_bytes=0)", "call_args": "(filename,mode,out_file_size,padding_bytes)", + "call_args_old": "(filename,mode,out_file_size,padding_bytes)", "cimguiname": "igImFileLoadToMemory", "defaults": { "out_file_size": "NULL", @@ -24446,6 +25351,7 @@ ], "argsoriginal": "(const char* filename,const char* mode)", "call_args": "(filename,mode)", + "call_args_old": "(filename,mode)", "cimguiname": "igImFileOpen", "defaults": {}, "funcname": "ImFileOpen", @@ -24479,6 +25385,7 @@ ], "argsoriginal": "(void* data,ImU64 size,ImU64 count,ImFileHandle file)", "call_args": "(data,size,count,file)", + "call_args_old": "(data,size,count,file)", "cimguiname": "igImFileRead", "defaults": {}, "funcname": "ImFileRead", @@ -24512,6 +25419,7 @@ ], "argsoriginal": "(const void* data,ImU64 size,ImU64 count,ImFileHandle file)", "call_args": "(data,size,count,file)", + "call_args_old": "(data,size,count,file)", "cimguiname": "igImFileWrite", "defaults": {}, "funcname": "ImFileWrite", @@ -24533,6 +25441,7 @@ ], "argsoriginal": "(float f)", "call_args": "(f)", + "call_args_old": "(f)", "cimguiname": "igImFloor", "defaults": {}, "funcname": "ImFloor", @@ -24552,6 +25461,7 @@ ], "argsoriginal": "(const ImVec2& v)", "call_args": "(ConvertToCPP_ImVec2(v))", + "call_args_old": "(v)", "cimguiname": "igImFloor", "conv": "ImVec2", "defaults": {}, @@ -24579,6 +25489,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImDrawListSharedData* data)", "call_args": "(atlas,data)", + "call_args_old": "(atlas,data)", "cimguiname": "igImFontAtlasAddDrawListSharedData", "defaults": {}, "funcname": "ImFontAtlasAddDrawListSharedData", @@ -24616,6 +25527,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFont* font,float font_size,float font_rasterizer_density,ImGuiID baked_id)", "call_args": "(atlas,font,font_size,font_rasterizer_density,baked_id)", + "call_args_old": "(atlas,font,font_size,font_rasterizer_density,baked_id)", "cimguiname": "igImFontAtlasBakedAdd", "defaults": {}, "funcname": "ImFontAtlasBakedAdd", @@ -24649,6 +25561,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFontBaked* baked,ImFontConfig* src,const ImFontGlyph* in_glyph)", "call_args": "(atlas,baked,src,in_glyph)", + "call_args_old": "(atlas,baked,src,in_glyph)", "cimguiname": "igImFontAtlasBakedAddFontGlyph", "defaults": {}, "funcname": "ImFontAtlasBakedAddFontGlyph", @@ -24686,6 +25599,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFontBaked* baked,ImFontConfig* src,ImWchar codepoint,float advance_x)", "call_args": "(atlas,baked,src,codepoint,advance_x)", + "call_args_old": "(atlas,baked,src,codepoint,advance_x)", "cimguiname": "igImFontAtlasBakedAddFontGlyphAdvancedX", "defaults": {}, "funcname": "ImFontAtlasBakedAddFontGlyphAdvancedX", @@ -24715,6 +25629,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFont* font,ImFontBaked* baked)", "call_args": "(atlas,font,baked)", + "call_args_old": "(atlas,font,baked)", "cimguiname": "igImFontAtlasBakedDiscard", "defaults": {}, "funcname": "ImFontAtlasBakedDiscard", @@ -24748,6 +25663,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFont* font,ImFontBaked* baked,ImFontGlyph* glyph)", "call_args": "(atlas,font,baked,glyph)", + "call_args_old": "(atlas,font,baked,glyph)", "cimguiname": "igImFontAtlasBakedDiscardFontGlyph", "defaults": {}, "funcname": "ImFontAtlasBakedDiscardFontGlyph", @@ -24781,6 +25697,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFont* font,float font_size,float font_rasterizer_density)", "call_args": "(atlas,font,font_size,font_rasterizer_density)", + "call_args_old": "(atlas,font,font_size,font_rasterizer_density)", "cimguiname": "igImFontAtlasBakedGetClosestMatch", "defaults": {}, "funcname": "ImFontAtlasBakedGetClosestMatch", @@ -24810,6 +25727,7 @@ ], "argsoriginal": "(ImGuiID font_id,float baked_size,float rasterizer_density)", "call_args": "(font_id,baked_size,rasterizer_density)", + "call_args_old": "(font_id,baked_size,rasterizer_density)", "cimguiname": "igImFontAtlasBakedGetId", "defaults": {}, "funcname": "ImFontAtlasBakedGetId", @@ -24843,6 +25761,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFont* font,float font_size,float font_rasterizer_density)", "call_args": "(atlas,font,font_size,font_rasterizer_density)", + "call_args_old": "(atlas,font,font_size,font_rasterizer_density)", "cimguiname": "igImFontAtlasBakedGetOrAdd", "defaults": {}, "funcname": "ImFontAtlasBakedGetOrAdd", @@ -24892,6 +25811,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFontBaked* baked,ImFontConfig* src,ImFontGlyph* glyph,ImTextureRect* r,const unsigned char* src_pixels,ImTextureFormat src_fmt,int src_pitch)", "call_args": "(atlas,baked,src,glyph,r,src_pixels,src_fmt,src_pitch)", + "call_args_old": "(atlas,baked,src,glyph,r,src_pixels,src_fmt,src_pitch)", "cimguiname": "igImFontAtlasBakedSetFontGlyphBitmap", "defaults": {}, "funcname": "ImFontAtlasBakedSetFontGlyphBitmap", @@ -24913,6 +25833,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasBuildClear", "defaults": {}, "funcname": "ImFontAtlasBuildClear", @@ -24934,6 +25855,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasBuildDestroy", "defaults": {}, "funcname": "ImFontAtlasBuildDestroy", @@ -24959,6 +25881,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,int unused_frames)", "call_args": "(atlas,unused_frames)", + "call_args_old": "(atlas,unused_frames)", "cimguiname": "igImFontAtlasBuildDiscardBakes", "defaults": {}, "funcname": "ImFontAtlasBuildDiscardBakes", @@ -24992,6 +25915,7 @@ ], "argsoriginal": "(ImFontConfig* src,ImFontBaked* baked,int* out_oversample_h,int* out_oversample_v)", "call_args": "(src,baked,out_oversample_h,out_oversample_v)", + "call_args_old": "(src,baked,out_oversample_h,out_oversample_v)", "cimguiname": "igImFontAtlasBuildGetOversampleFactors", "defaults": {}, "funcname": "ImFontAtlasBuildGetOversampleFactors", @@ -25013,6 +25937,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasBuildInit", "defaults": {}, "funcname": "ImFontAtlasBuildInit", @@ -25034,6 +25959,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasBuildLegacyPreloadAllGlyphRanges", "defaults": {}, "funcname": "ImFontAtlasBuildLegacyPreloadAllGlyphRanges", @@ -25055,6 +25981,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasBuildMain", "defaults": {}, "funcname": "ImFontAtlasBuildMain", @@ -25100,6 +26027,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,int x,int y,int w,int h,const char* in_str,char in_marker_char)", "call_args": "(atlas,x,y,w,h,in_str,in_marker_char)", + "call_args_old": "(atlas,x,y,w,h,in_str,in_marker_char)", "cimguiname": "igImFontAtlasBuildRenderBitmapFromString", "defaults": {}, "funcname": "ImFontAtlasBuildRenderBitmapFromString", @@ -25125,6 +26053,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,const ImFontLoader* font_loader)", "call_args": "(atlas,font_loader)", + "call_args_old": "(atlas,font_loader)", "cimguiname": "igImFontAtlasBuildSetupFontLoader", "defaults": {}, "funcname": "ImFontAtlasBuildSetupFontLoader", @@ -25154,6 +26083,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFont* font,ImFontConfig* src)", "call_args": "(atlas,font,src)", + "call_args_old": "(atlas,font,src)", "cimguiname": "igImFontAtlasBuildSetupFontSpecialGlyphs", "defaults": {}, "funcname": "ImFontAtlasBuildSetupFontSpecialGlyphs", @@ -25175,6 +26105,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasBuildUpdatePointers", "defaults": {}, "funcname": "ImFontAtlasBuildUpdatePointers", @@ -25196,6 +26127,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasDebugLogTextureRequests", "defaults": {}, "funcname": "ImFontAtlasDebugLogTextureRequests", @@ -25221,6 +26153,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFont* font)", "call_args": "(atlas,font)", + "call_args_old": "(atlas,font)", "cimguiname": "igImFontAtlasFontDestroyOutput", "defaults": {}, "funcname": "ImFontAtlasFontDestroyOutput", @@ -25246,6 +26179,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFontConfig* src)", "call_args": "(atlas,src)", + "call_args_old": "(atlas,src)", "cimguiname": "igImFontAtlasFontDestroySourceData", "defaults": {}, "funcname": "ImFontAtlasFontDestroySourceData", @@ -25275,6 +26209,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFont* font,int unused_frames)", "call_args": "(atlas,font,unused_frames)", + "call_args_old": "(atlas,font,unused_frames)", "cimguiname": "igImFontAtlasFontDiscardBakes", "defaults": {}, "funcname": "ImFontAtlasFontDiscardBakes", @@ -25300,6 +26235,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFont* font)", "call_args": "(atlas,font)", + "call_args_old": "(atlas,font)", "cimguiname": "igImFontAtlasFontInitOutput", "defaults": {}, "funcname": "ImFontAtlasFontInitOutput", @@ -25329,6 +26265,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFont* font,ImFontConfig* src)", "call_args": "(atlas,font,src)", + "call_args_old": "(atlas,font,src)", "cimguiname": "igImFontAtlasFontSourceAddToFont", "defaults": {}, "funcname": "ImFontAtlasFontSourceAddToFont", @@ -25354,6 +26291,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFontConfig* src)", "call_args": "(atlas,src)", + "call_args_old": "(atlas,src)", "cimguiname": "igImFontAtlasFontSourceInit", "defaults": {}, "funcname": "ImFontAtlasFontSourceInit", @@ -25370,6 +26308,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igImFontAtlasGetFontLoaderForStbTruetype", "defaults": {}, "funcname": "ImFontAtlasGetFontLoaderForStbTruetype", @@ -25411,6 +26350,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImGuiMouseCursor cursor_type,ImVec2* out_offset,ImVec2* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2])", "call_args": "(atlas,cursor_type,reinterpret_cast(out_offset),reinterpret_cast(out_size),out_uv_border,out_uv_fill)", + "call_args_old": "(atlas,cursor_type,out_offset,out_size,out_uv_border,out_uv_fill)", "cimguiname": "igImFontAtlasGetMouseCursorTexData", "defaults": {}, "funcname": "ImFontAtlasGetMouseCursorTexData", @@ -25444,6 +26384,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,int w,int h,ImFontAtlasRectEntry* overwrite_entry=((void*)0))", "call_args": "(atlas,w,h,overwrite_entry)", + "call_args_old": "(atlas,w,h,overwrite_entry)", "cimguiname": "igImFontAtlasPackAddRect", "defaults": { "overwrite_entry": "NULL" @@ -25471,6 +26412,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFontAtlasRectId id)", "call_args": "(atlas,id)", + "call_args_old": "(atlas,id)", "cimguiname": "igImFontAtlasPackDiscardRect", "defaults": {}, "funcname": "ImFontAtlasPackDiscardRect", @@ -25496,6 +26438,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFontAtlasRectId id)", "call_args": "(atlas,id)", + "call_args_old": "(atlas,id)", "cimguiname": "igImFontAtlasPackGetRect", "defaults": {}, "funcname": "ImFontAtlasPackGetRect", @@ -25521,6 +26464,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFontAtlasRectId id)", "call_args": "(atlas,id)", + "call_args_old": "(atlas,id)", "cimguiname": "igImFontAtlasPackGetRectSafe", "defaults": {}, "funcname": "ImFontAtlasPackGetRectSafe", @@ -25542,6 +26486,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasPackInit", "defaults": {}, "funcname": "ImFontAtlasPackInit", @@ -25563,6 +26508,7 @@ ], "argsoriginal": "(ImFontAtlasRectId id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igImFontAtlasRectId_GetGeneration", "defaults": {}, "funcname": "ImFontAtlasRectId_GetGeneration", @@ -25584,6 +26530,7 @@ ], "argsoriginal": "(ImFontAtlasRectId id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igImFontAtlasRectId_GetIndex", "defaults": {}, "funcname": "ImFontAtlasRectId_GetIndex", @@ -25609,6 +26556,7 @@ ], "argsoriginal": "(int index_idx,int gen_idx)", "call_args": "(index_idx,gen_idx)", + "call_args_old": "(index_idx,gen_idx)", "cimguiname": "igImFontAtlasRectId_Make", "defaults": {}, "funcname": "ImFontAtlasRectId_Make", @@ -25634,6 +26582,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImDrawListSharedData* data)", "call_args": "(atlas,data)", + "call_args_old": "(atlas,data)", "cimguiname": "igImFontAtlasRemoveDrawListSharedData", "defaults": {}, "funcname": "ImFontAtlasRemoveDrawListSharedData", @@ -25663,6 +26612,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,int w,int h)", "call_args": "(atlas,w,h)", + "call_args_old": "(atlas,w,h)", "cimguiname": "igImFontAtlasTextureAdd", "defaults": {}, "funcname": "ImFontAtlasTextureAdd", @@ -25712,6 +26662,7 @@ ], "argsoriginal": "(const unsigned char* src_pixels,ImTextureFormat src_fmt,int src_pitch,unsigned char* dst_pixels,ImTextureFormat dst_fmt,int dst_pitch,int w,int h)", "call_args": "(src_pixels,src_fmt,src_pitch,dst_pixels,dst_fmt,dst_pitch,w,h)", + "call_args_old": "(src_pixels,src_fmt,src_pitch,dst_pixels,dst_fmt,dst_pitch,w,h)", "cimguiname": "igImFontAtlasTextureBlockConvert", "defaults": {}, "funcname": "ImFontAtlasTextureBlockConvert", @@ -25761,6 +26712,7 @@ ], "argsoriginal": "(ImTextureData* src_tex,int src_x,int src_y,ImTextureData* dst_tex,int dst_x,int dst_y,int w,int h)", "call_args": "(src_tex,src_x,src_y,dst_tex,dst_x,dst_y,w,h)", + "call_args_old": "(src_tex,src_x,src_y,dst_tex,dst_x,dst_y,w,h)", "cimguiname": "igImFontAtlasTextureBlockCopy", "defaults": {}, "funcname": "ImFontAtlasTextureBlockCopy", @@ -25802,6 +26754,7 @@ ], "argsoriginal": "(ImTextureData* dst_tex,int dst_x,int dst_y,int w,int h,ImU32 col)", "call_args": "(dst_tex,dst_x,dst_y,w,h,col)", + "call_args_old": "(dst_tex,dst_x,dst_y,w,h,col)", "cimguiname": "igImFontAtlasTextureBlockFill", "defaults": {}, "funcname": "ImFontAtlasTextureBlockFill", @@ -25823,6 +26776,7 @@ ], "argsoriginal": "(ImFontAtlasPostProcessData* data)", "call_args": "(data)", + "call_args_old": "(data)", "cimguiname": "igImFontAtlasTextureBlockPostProcess", "defaults": {}, "funcname": "ImFontAtlasTextureBlockPostProcess", @@ -25848,6 +26802,7 @@ ], "argsoriginal": "(ImFontAtlasPostProcessData* data,float multiply_factor)", "call_args": "(data,multiply_factor)", + "call_args_old": "(data,multiply_factor)", "cimguiname": "igImFontAtlasTextureBlockPostProcessMultiply", "defaults": {}, "funcname": "ImFontAtlasTextureBlockPostProcessMultiply", @@ -25889,6 +26844,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImTextureData* tex,int x,int y,int w,int h)", "call_args": "(atlas,tex,x,y,w,h)", + "call_args_old": "(atlas,tex,x,y,w,h)", "cimguiname": "igImFontAtlasTextureBlockQueueUpload", "defaults": {}, "funcname": "ImFontAtlasTextureBlockQueueUpload", @@ -25910,6 +26866,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasTextureCompact", "defaults": {}, "funcname": "ImFontAtlasTextureCompact", @@ -25931,6 +26888,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasTextureGetSizeEstimate", "conv": "ImVec2i", "defaults": {}, @@ -25962,6 +26920,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,int old_w=-1,int old_h=-1)", "call_args": "(atlas,old_w,old_h)", + "call_args_old": "(atlas,old_w,old_h)", "cimguiname": "igImFontAtlasTextureGrow", "defaults": { "old_h": "-1", @@ -25986,6 +26945,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasTextureMakeSpace", "defaults": {}, "funcname": "ImFontAtlasTextureMakeSpace", @@ -26015,6 +26975,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,int w,int h)", "call_args": "(atlas,w,h)", + "call_args_old": "(atlas,w,h)", "cimguiname": "igImFontAtlasTextureRepack", "defaults": {}, "funcname": "ImFontAtlasTextureRepack", @@ -26036,6 +26997,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasUpdateDrawListsSharedData", "defaults": {}, "funcname": "ImFontAtlasUpdateDrawListsSharedData", @@ -26065,6 +27027,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImTextureRef old_tex,ImTextureRef new_tex)", "call_args": "(atlas,ConvertToCPP_ImTextureRef(old_tex),ConvertToCPP_ImTextureRef(new_tex))", + "call_args_old": "(atlas,old_tex,new_tex)", "cimguiname": "igImFontAtlasUpdateDrawListsTextures", "defaults": {}, "funcname": "ImFontAtlasUpdateDrawListsTextures", @@ -26094,6 +27057,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,int frame_count,bool renderer_has_textures)", "call_args": "(atlas,frame_count,renderer_has_textures)", + "call_args_old": "(atlas,frame_count,renderer_has_textures)", "cimguiname": "igImFontAtlasUpdateNewFrame", "defaults": {}, "funcname": "ImFontAtlasUpdateNewFrame", @@ -26151,6 +27115,7 @@ ], "argsoriginal": "(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2* out_offset,ImDrawTextFlags flags)", "call_args": "(font,size,max_width,wrap_width,text_begin,text_end_display,text_end,out_remaining,reinterpret_cast(out_offset),flags)", + "call_args_old": "(font,size,max_width,wrap_width,text_begin,text_end_display,text_end,out_remaining,out_offset,flags)", "cimguiname": "igImFontCalcTextSizeEx", "conv": "ImVec2", "defaults": {}, @@ -26194,6 +27159,7 @@ ], "argsoriginal": "(ImFont* font,float size,const char* text,const char* text_end,float wrap_width,ImDrawTextFlags flags=0)", "call_args": "(font,size,text,text_end,wrap_width,flags)", + "call_args_old": "(font,size,text,text_end,wrap_width,flags)", "cimguiname": "igImFontCalcWordWrapPositionEx", "defaults": { "flags": "0" @@ -26229,6 +27195,7 @@ ], "argsoriginal": "(char* buf,size_t buf_size,const char* fmt,...)", "call_args": "(buf,buf_size,fmt,...)", + "call_args_old": "(buf,buf_size,fmt,...)", "cimguiname": "igImFormatString", "defaults": {}, "funcname": "ImFormatString", @@ -26263,6 +27230,7 @@ ], "argsoriginal": "(const char** out_buf,const char** out_buf_end,const char* fmt,...)", "call_args": "(out_buf,out_buf_end,fmt,...)", + "call_args_old": "(out_buf,out_buf_end,fmt,...)", "cimguiname": "igImFormatStringToTempBuffer", "defaults": {}, "funcname": "ImFormatStringToTempBuffer", @@ -26297,6 +27265,7 @@ ], "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)", + "call_args_old": "(out_buf,out_buf_end,fmt,args)", "cimguiname": "igImFormatStringToTempBufferV", "defaults": {}, "funcname": "ImFormatStringToTempBufferV", @@ -26330,6 +27299,7 @@ ], "argsoriginal": "(char* buf,size_t buf_size,const char* fmt,va_list args)", "call_args": "(buf,buf_size,fmt,args)", + "call_args_old": "(buf,buf_size,fmt,args)", "cimguiname": "igImFormatStringV", "defaults": {}, "funcname": "ImFormatStringV", @@ -26359,6 +27329,7 @@ ], "argsoriginal": "(const void* data,size_t data_size,ImGuiID seed=0)", "call_args": "(data,data_size,seed)", + "call_args_old": "(data,data_size,seed)", "cimguiname": "igImHashData", "defaults": { "seed": "0" @@ -26382,6 +27353,7 @@ ], "argsoriginal": "(const char* label)", "call_args": "(label)", + "call_args_old": "(label)", "cimguiname": "igImHashSkipUncontributingPrefix", "defaults": {}, "funcname": "ImHashSkipUncontributingPrefix", @@ -26411,6 +27383,7 @@ ], "argsoriginal": "(const char* data,size_t data_size=0,ImGuiID seed=0)", "call_args": "(data,data_size,seed)", + "call_args_old": "(data,data_size,seed)", "cimguiname": "igImHashStr", "defaults": { "data_size": "0", @@ -26439,6 +27412,7 @@ ], "argsoriginal": "(const ImVec2& lhs,float fail_value)", "call_args": "(ConvertToCPP_ImVec2(lhs),fail_value)", + "call_args_old": "(lhs,fail_value)", "cimguiname": "igImInvLength", "defaults": {}, "funcname": "ImInvLength", @@ -26460,6 +27434,7 @@ ], "argsoriginal": "(float f)", "call_args": "(f)", + "call_args_old": "(f)", "cimguiname": "igImIsFloatAboveGuaranteedIntegerPrecision", "defaults": {}, "funcname": "ImIsFloatAboveGuaranteedIntegerPrecision", @@ -26481,6 +27456,7 @@ ], "argsoriginal": "(int v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "igImIsPowerOfTwo", "defaults": {}, "funcname": "ImIsPowerOfTwo", @@ -26500,6 +27476,7 @@ ], "argsoriginal": "(ImU64 v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "igImIsPowerOfTwo", "defaults": {}, "funcname": "ImIsPowerOfTwo", @@ -26521,6 +27498,7 @@ ], "argsoriginal": "(const ImVec2& lhs)", "call_args": "(ConvertToCPP_ImVec2(lhs))", + "call_args_old": "(lhs)", "cimguiname": "igImLengthSqr", "defaults": {}, "funcname": "ImLengthSqr", @@ -26540,6 +27518,7 @@ ], "argsoriginal": "(const ImVec4& lhs)", "call_args": "(ConvertToCPP_ImVec4(lhs))", + "call_args_old": "(lhs)", "cimguiname": "igImLengthSqr", "defaults": {}, "funcname": "ImLengthSqr", @@ -26569,6 +27548,7 @@ ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,float t)", "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),t)", + "call_args_old": "(a,b,t)", "cimguiname": "igImLerp", "conv": "ImVec2", "defaults": {}, @@ -26598,6 +27578,7 @@ ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& t)", "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(t))", + "call_args_old": "(a,b,t)", "cimguiname": "igImLerp", "conv": "ImVec2", "defaults": {}, @@ -26627,6 +27608,7 @@ ], "argsoriginal": "(const ImVec4& a,const ImVec4& b,float t)", "call_args": "(ConvertToCPP_ImVec4(a),ConvertToCPP_ImVec4(b),t)", + "call_args_old": "(a,b,t)", "cimguiname": "igImLerp", "conv": "ImVec4", "defaults": {}, @@ -26658,6 +27640,7 @@ ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& p)", "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(p))", + "call_args_old": "(a,b,p)", "cimguiname": "igImLineClosestPoint", "conv": "ImVec2", "defaults": {}, @@ -26697,6 +27680,7 @@ ], "argsoriginal": "(float s0,float s1,float d0,float d1,float x)", "call_args": "(s0,s1,d0,d1,x)", + "call_args_old": "(s0,s1,d0,d1,x)", "cimguiname": "igImLinearRemapClamp", "defaults": {}, "funcname": "ImLinearRemapClamp", @@ -26726,6 +27710,7 @@ ], "argsoriginal": "(float current,float target,float speed)", "call_args": "(current,target,speed)", + "call_args_old": "(current,target,speed)", "cimguiname": "igImLinearSweep", "defaults": {}, "funcname": "ImLinearSweep", @@ -26747,6 +27732,7 @@ ], "argsoriginal": "(float x)", "call_args": "(x)", + "call_args_old": "(x)", "cimguiname": "igImLog", "defaults": {}, "funcname": "ImLog", @@ -26766,6 +27752,7 @@ ], "argsoriginal": "(double x)", "call_args": "(x)", + "call_args_old": "(x)", "cimguiname": "igImLog", "defaults": {}, "funcname": "ImLog", @@ -26795,6 +27782,7 @@ ], "argsoriginal": "(ImGuiStoragePair* in_begin,ImGuiStoragePair* in_end,ImGuiID key)", "call_args": "(in_begin,in_end,key)", + "call_args_old": "(in_begin,in_end,key)", "cimguiname": "igImLowerBound", "defaults": {}, "funcname": "ImLowerBound", @@ -26820,6 +27808,7 @@ ], "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", "call_args": "(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", + "call_args_old": "(lhs,rhs)", "cimguiname": "igImMax", "conv": "ImVec2", "defaults": {}, @@ -26847,6 +27836,7 @@ ], "argsoriginal": "(const void* src,size_t size)", "call_args": "(src,size)", + "call_args_old": "(src,size)", "cimguiname": "igImMemdup", "defaults": {}, "funcname": "ImMemdup", @@ -26872,6 +27862,7 @@ ], "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", "call_args": "(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", + "call_args_old": "(lhs,rhs)", "cimguiname": "igImMin", "conv": "ImVec2", "defaults": {}, @@ -26899,6 +27890,7 @@ ], "argsoriginal": "(int a,int b)", "call_args": "(a,b)", + "call_args_old": "(a,b)", "cimguiname": "igImModPositive", "defaults": {}, "funcname": "ImModPositive", @@ -26924,6 +27916,7 @@ ], "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", "call_args": "(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", + "call_args_old": "(lhs,rhs)", "cimguiname": "igImMul", "conv": "ImVec2", "defaults": {}, @@ -26947,6 +27940,7 @@ ], "argsoriginal": "(const char* format)", "call_args": "(format)", + "call_args_old": "(format)", "cimguiname": "igImParseFormatFindEnd", "defaults": {}, "funcname": "ImParseFormatFindEnd", @@ -26968,6 +27962,7 @@ ], "argsoriginal": "(const char* format)", "call_args": "(format)", + "call_args_old": "(format)", "cimguiname": "igImParseFormatFindStart", "defaults": {}, "funcname": "ImParseFormatFindStart", @@ -26993,6 +27988,7 @@ ], "argsoriginal": "(const char* format,int default_value)", "call_args": "(format,default_value)", + "call_args_old": "(format,default_value)", "cimguiname": "igImParseFormatPrecision", "defaults": {}, "funcname": "ImParseFormatPrecision", @@ -27022,6 +28018,7 @@ ], "argsoriginal": "(const char* fmt_in,char* fmt_out,size_t fmt_out_size)", "call_args": "(fmt_in,fmt_out,fmt_out_size)", + "call_args_old": "(fmt_in,fmt_out,fmt_out_size)", "cimguiname": "igImParseFormatSanitizeForPrinting", "defaults": {}, "funcname": "ImParseFormatSanitizeForPrinting", @@ -27051,6 +28048,7 @@ ], "argsoriginal": "(const char* fmt_in,char* fmt_out,size_t fmt_out_size)", "call_args": "(fmt_in,fmt_out,fmt_out_size)", + "call_args_old": "(fmt_in,fmt_out,fmt_out_size)", "cimguiname": "igImParseFormatSanitizeForScanning", "defaults": {}, "funcname": "ImParseFormatSanitizeForScanning", @@ -27080,6 +28078,7 @@ ], "argsoriginal": "(const char* format,char* buf,size_t buf_size)", "call_args": "(format,buf,buf_size)", + "call_args_old": "(format,buf,buf_size)", "cimguiname": "igImParseFormatTrimDecorations", "defaults": {}, "funcname": "ImParseFormatTrimDecorations", @@ -27105,6 +28104,7 @@ ], "argsoriginal": "(float x,float y)", "call_args": "(x,y)", + "call_args_old": "(x,y)", "cimguiname": "igImPow", "defaults": {}, "funcname": "ImPow", @@ -27128,6 +28128,7 @@ ], "argsoriginal": "(double x,double y)", "call_args": "(x,y)", + "call_args_old": "(x,y)", "cimguiname": "igImPow", "defaults": {}, "funcname": "ImPow", @@ -27163,6 +28164,7 @@ ], "argsoriginal": "(void* base,size_t count,size_t size_of_element,int(*compare_func)(void const*,void const*))", "call_args": "(base,count,size_of_element,compare_func)", + "call_args_old": "(base,count,size_of_element,compare_func)", "cimguiname": "igImQsort", "defaults": {}, "funcname": "ImQsort", @@ -27192,6 +28194,7 @@ ], "argsoriginal": "(const ImVec2& v,float cos_a,float sin_a)", "call_args": "(ConvertToCPP_ImVec2(v),cos_a,sin_a)", + "call_args_old": "(v,cos_a,sin_a)", "cimguiname": "igImRotate", "conv": "ImVec2", "defaults": {}, @@ -27215,6 +28218,7 @@ ], "argsoriginal": "(float f)", "call_args": "(f)", + "call_args_old": "(f)", "cimguiname": "igImRound64", "defaults": {}, "funcname": "ImRound64", @@ -27236,6 +28240,7 @@ ], "argsoriginal": "(float x)", "call_args": "(x)", + "call_args_old": "(x)", "cimguiname": "igImRsqrt", "defaults": {}, "funcname": "ImRsqrt", @@ -27255,6 +28260,7 @@ ], "argsoriginal": "(double x)", "call_args": "(x)", + "call_args_old": "(x)", "cimguiname": "igImRsqrt", "defaults": {}, "funcname": "ImRsqrt", @@ -27276,6 +28282,7 @@ ], "argsoriginal": "(float f)", "call_args": "(f)", + "call_args_old": "(f)", "cimguiname": "igImSaturate", "defaults": {}, "funcname": "ImSaturate", @@ -27297,6 +28304,7 @@ ], "argsoriginal": "(float x)", "call_args": "(x)", + "call_args_old": "(x)", "cimguiname": "igImSign", "defaults": {}, "funcname": "ImSign", @@ -27316,6 +28324,7 @@ ], "argsoriginal": "(double x)", "call_args": "(x)", + "call_args_old": "(x)", "cimguiname": "igImSign", "defaults": {}, "funcname": "ImSign", @@ -27337,6 +28346,7 @@ ], "argsoriginal": "(const char* str)", "call_args": "(str)", + "call_args_old": "(str)", "cimguiname": "igImStrSkipBlank", "defaults": {}, "funcname": "ImStrSkipBlank", @@ -27358,6 +28368,7 @@ ], "argsoriginal": "(char* str)", "call_args": "(str)", + "call_args_old": "(str)", "cimguiname": "igImStrTrimBlanks", "defaults": {}, "funcname": "ImStrTrimBlanks", @@ -27383,6 +28394,7 @@ ], "argsoriginal": "(const char* buf_mid_line,const char* buf_begin)", "call_args": "(buf_mid_line,buf_begin)", + "call_args_old": "(buf_mid_line,buf_begin)", "cimguiname": "igImStrbol", "defaults": {}, "funcname": "ImStrbol", @@ -27412,6 +28424,7 @@ ], "argsoriginal": "(const char* str_begin,const char* str_end,char c)", "call_args": "(str_begin,str_end,c)", + "call_args_old": "(str_begin,str_end,c)", "cimguiname": "igImStrchrRange", "defaults": {}, "funcname": "ImStrchrRange", @@ -27433,6 +28446,7 @@ ], "argsoriginal": "(const char* str)", "call_args": "(str)", + "call_args_old": "(str)", "cimguiname": "igImStrdup", "defaults": {}, "funcname": "ImStrdup", @@ -27462,6 +28476,7 @@ ], "argsoriginal": "(char* dst,size_t* p_dst_size,const char* str)", "call_args": "(dst,p_dst_size,str)", + "call_args_old": "(dst,p_dst_size,str)", "cimguiname": "igImStrdupcpy", "defaults": {}, "funcname": "ImStrdupcpy", @@ -27487,6 +28502,7 @@ ], "argsoriginal": "(const char* str,const char* str_end)", "call_args": "(str,str_end)", + "call_args_old": "(str,str_end)", "cimguiname": "igImStreolRange", "defaults": {}, "funcname": "ImStreolRange", @@ -27512,6 +28528,7 @@ ], "argsoriginal": "(const char* str1,const char* str2)", "call_args": "(str1,str2)", + "call_args_old": "(str1,str2)", "cimguiname": "igImStricmp", "defaults": {}, "funcname": "ImStricmp", @@ -27545,6 +28562,7 @@ ], "argsoriginal": "(const char* haystack,const char* haystack_end,const char* needle,const char* needle_end)", "call_args": "(haystack,haystack_end,needle,needle_end)", + "call_args_old": "(haystack,haystack_end,needle,needle_end)", "cimguiname": "igImStristr", "defaults": {}, "funcname": "ImStristr", @@ -27566,6 +28584,7 @@ ], "argsoriginal": "(const ImWchar* str)", "call_args": "(str)", + "call_args_old": "(str)", "cimguiname": "igImStrlenW", "defaults": {}, "funcname": "ImStrlenW", @@ -27595,6 +28614,7 @@ ], "argsoriginal": "(char* dst,const char* src,size_t count)", "call_args": "(dst,src,count)", + "call_args_old": "(dst,src,count)", "cimguiname": "igImStrncpy", "defaults": {}, "funcname": "ImStrncpy", @@ -27624,6 +28644,7 @@ ], "argsoriginal": "(const char* str1,const char* str2,size_t count)", "call_args": "(str1,str2,count)", + "call_args_old": "(str1,str2,count)", "cimguiname": "igImStrnicmp", "defaults": {}, "funcname": "ImStrnicmp", @@ -27653,6 +28674,7 @@ ], "argsoriginal": "(const char* text,const char* text_end,ImDrawTextFlags flags=0)", "call_args": "(text,text_end,flags)", + "call_args_old": "(text,text_end,flags)", "cimguiname": "igImTextCalcWordWrapNextLineStart", "defaults": { "flags": "0" @@ -27684,6 +28706,7 @@ ], "argsoriginal": "(unsigned int* out_char,const char* in_text,const char* in_text_end)", "call_args": "(out_char,in_text,in_text_end)", + "call_args_old": "(out_char,in_text,in_text_end)", "cimguiname": "igImTextCharFromUtf8", "defaults": {}, "funcname": "ImTextCharFromUtf8", @@ -27709,6 +28732,7 @@ ], "argsoriginal": "(char out_buf[5],unsigned int c)", "call_args": "(out_buf,c)", + "call_args_old": "(out_buf,c)", "cimguiname": "igImTextCharToUtf8", "defaults": {}, "funcname": "ImTextCharToUtf8", @@ -27734,6 +28758,7 @@ ], "argsoriginal": "(const char* in_text,const char* in_text_end)", "call_args": "(in_text,in_text_end)", + "call_args_old": "(in_text,in_text_end)", "cimguiname": "igImTextCountCharsFromUtf8", "defaults": {}, "funcname": "ImTextCountCharsFromUtf8", @@ -27759,6 +28784,7 @@ ], "argsoriginal": "(const char* in_text,const char* in_text_end)", "call_args": "(in_text,in_text_end)", + "call_args_old": "(in_text,in_text_end)", "cimguiname": "igImTextCountLines", "defaults": {}, "funcname": "ImTextCountLines", @@ -27784,6 +28810,7 @@ ], "argsoriginal": "(const char* in_text,const char* in_text_end)", "call_args": "(in_text,in_text_end)", + "call_args_old": "(in_text,in_text_end)", "cimguiname": "igImTextCountUtf8BytesFromChar", "defaults": {}, "funcname": "ImTextCountUtf8BytesFromChar", @@ -27809,6 +28836,7 @@ ], "argsoriginal": "(const ImWchar* in_text,const ImWchar* in_text_end)", "call_args": "(in_text,in_text_end)", + "call_args_old": "(in_text,in_text_end)", "cimguiname": "igImTextCountUtf8BytesFromStr", "defaults": {}, "funcname": "ImTextCountUtf8BytesFromStr", @@ -27834,6 +28862,7 @@ ], "argsoriginal": "(const char* in_text_start,const char* in_text_curr)", "call_args": "(in_text_start,in_text_curr)", + "call_args_old": "(in_text_start,in_text_curr)", "cimguiname": "igImTextFindPreviousUtf8Codepoint", "defaults": {}, "funcname": "ImTextFindPreviousUtf8Codepoint", @@ -27871,6 +28900,7 @@ ], "argsoriginal": "(ImWchar* out_buf,int out_buf_size,const char* in_text,const char* in_text_end,const char** in_remaining=((void*)0))", "call_args": "(out_buf,out_buf_size,in_text,in_text_end,in_remaining)", + "call_args_old": "(out_buf,out_buf_size,in_text,in_text_end,in_remaining)", "cimguiname": "igImTextStrFromUtf8", "defaults": { "in_remaining": "NULL" @@ -27906,6 +28936,7 @@ ], "argsoriginal": "(char* out_buf,int out_buf_size,const ImWchar* in_text,const ImWchar* in_text_end)", "call_args": "(out_buf,out_buf_size,in_text,in_text_end)", + "call_args_old": "(out_buf,out_buf_size,in_text,in_text_end)", "cimguiname": "igImTextStrToUtf8", "defaults": {}, "funcname": "ImTextStrToUtf8", @@ -27927,6 +28958,7 @@ ], "argsoriginal": "(ImTextureFormat format)", "call_args": "(format)", + "call_args_old": "(format)", "cimguiname": "igImTextureDataGetFormatBytesPerPixel", "defaults": {}, "funcname": "ImTextureDataGetFormatBytesPerPixel", @@ -27948,6 +28980,7 @@ ], "argsoriginal": "(ImTextureFormat format)", "call_args": "(format)", + "call_args_old": "(format)", "cimguiname": "igImTextureDataGetFormatName", "defaults": {}, "funcname": "ImTextureDataGetFormatName", @@ -27969,6 +29002,7 @@ ], "argsoriginal": "(ImTextureStatus status)", "call_args": "(status)", + "call_args_old": "(status)", "cimguiname": "igImTextureDataGetStatusName", "defaults": {}, "funcname": "ImTextureDataGetStatusName", @@ -27990,6 +29024,7 @@ ], "argsoriginal": "(char c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "igImToUpper", "defaults": {}, "funcname": "ImToUpper", @@ -28019,6 +29054,7 @@ ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c)", "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c))", + "call_args_old": "(a,b,c)", "cimguiname": "igImTriangleArea", "defaults": {}, "funcname": "ImTriangleArea", @@ -28067,6 +29103,7 @@ ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p,float& out_u,float& out_v,float& out_w)", "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p),*out_u,*out_v,*out_w)", + "call_args_old": "(a,b,c,p,*out_u,*out_v,*out_w)", "cimguiname": "igImTriangleBarycentricCoords", "defaults": {}, "funcname": "ImTriangleBarycentricCoords", @@ -28100,6 +29137,7 @@ ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p)", "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p))", + "call_args_old": "(a,b,c,p)", "cimguiname": "igImTriangleClosestPoint", "conv": "ImVec2", "defaults": {}, @@ -28135,6 +29173,7 @@ ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p)", "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p))", + "call_args_old": "(a,b,c,p)", "cimguiname": "igImTriangleContainsPoint", "defaults": {}, "funcname": "ImTriangleContainsPoint", @@ -28164,6 +29203,7 @@ ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c)", "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c))", + "call_args_old": "(a,b,c)", "cimguiname": "igImTriangleIsClockwise", "defaults": {}, "funcname": "ImTriangleIsClockwise", @@ -28185,6 +29225,7 @@ ], "argsoriginal": "(float f)", "call_args": "(f)", + "call_args_old": "(f)", "cimguiname": "igImTrunc", "defaults": {}, "funcname": "ImTrunc", @@ -28204,6 +29245,7 @@ ], "argsoriginal": "(const ImVec2& v)", "call_args": "(ConvertToCPP_ImVec2(v))", + "call_args_old": "(v)", "cimguiname": "igImTrunc", "conv": "ImVec2", "defaults": {}, @@ -28227,6 +29269,7 @@ ], "argsoriginal": "(float f)", "call_args": "(f)", + "call_args_old": "(f)", "cimguiname": "igImTrunc64", "defaults": {}, "funcname": "ImTrunc64", @@ -28248,6 +29291,7 @@ ], "argsoriginal": "(int v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "igImUpperPowerOfTwo", "defaults": {}, "funcname": "ImUpperPowerOfTwo", @@ -28281,6 +29325,7 @@ ], "argsoriginal": "(ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1))", "call_args": "(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1))", + "call_args_old": "(tex_ref,image_size,uv0,uv1)", "cimguiname": "igImage", "defaults": { "uv0": "ImVec2(0,0)", @@ -28330,6 +29375,7 @@ ], "argsoriginal": "(const char* str_id,ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),const ImVec4& bg_col=ImVec4(0,0,0,0),const ImVec4& tint_col=ImVec4(1,1,1,1))", "call_args": "(str_id,ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col))", + "call_args_old": "(str_id,tex_ref,image_size,uv0,uv1,bg_col,tint_col)", "cimguiname": "igImageButton", "defaults": { "bg_col": "ImVec4(0,0,0,0)", @@ -28385,6 +29431,7 @@ ], "argsoriginal": "(ImGuiID id,ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0,const ImVec2& uv1,const ImVec4& bg_col,const ImVec4& tint_col,ImGuiButtonFlags flags=0)", "call_args": "(id,ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col),flags)", + "call_args_old": "(id,tex_ref,image_size,uv0,uv1,bg_col,tint_col,flags)", "cimguiname": "igImageButtonEx", "defaults": { "flags": "0" @@ -28429,6 +29476,7 @@ ], "argsoriginal": "(ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),const ImVec4& bg_col=ImVec4(0,0,0,0),const ImVec4& tint_col=ImVec4(1,1,1,1))", "call_args": "(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col))", + "call_args_old": "(tex_ref,image_size,uv0,uv1,bg_col,tint_col)", "cimguiname": "igImageWithBg", "defaults": { "bg_col": "ImVec4(0,0,0,0)", @@ -28456,6 +29504,7 @@ ], "argsoriginal": "(float indent_w=0.0f)", "call_args": "(indent_w)", + "call_args_old": "(indent_w)", "cimguiname": "igIndent", "defaults": { "indent_w": "0.0f" @@ -28475,6 +29524,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igInitialize", "defaults": {}, "funcname": "Initialize", @@ -28517,6 +29567,7 @@ ], "argsoriginal": "(const char* label,double* v,double step=0.0,double step_fast=0.0,const char* format=\"%.6f\",ImGuiInputTextFlags flags=0)", "call_args": "(label,v,step,step_fast,format,flags)", + "call_args_old": "(label,v,step,step_fast,format,flags)", "cimguiname": "igInputDouble", "defaults": { "flags": "0", @@ -28564,6 +29615,7 @@ ], "argsoriginal": "(const char* label,float* v,float step=0.0f,float step_fast=0.0f,const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", "call_args": "(label,v,step,step_fast,format,flags)", + "call_args_old": "(label,v,step,step_fast,format,flags)", "cimguiname": "igInputFloat", "defaults": { "flags": "0", @@ -28603,6 +29655,7 @@ ], "argsoriginal": "(const char* label,float v[2],const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", "call_args": "(label,v,format,flags)", + "call_args_old": "(label,v,format,flags)", "cimguiname": "igInputFloat2", "defaults": { "flags": "0", @@ -28640,6 +29693,7 @@ ], "argsoriginal": "(const char* label,float v[3],const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", "call_args": "(label,v,format,flags)", + "call_args_old": "(label,v,format,flags)", "cimguiname": "igInputFloat3", "defaults": { "flags": "0", @@ -28677,6 +29731,7 @@ ], "argsoriginal": "(const char* label,float v[4],const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", "call_args": "(label,v,format,flags)", + "call_args_old": "(label,v,format,flags)", "cimguiname": "igInputFloat4", "defaults": { "flags": "0", @@ -28718,6 +29773,7 @@ ], "argsoriginal": "(const char* label,int* v,int step=1,int step_fast=100,ImGuiInputTextFlags flags=0)", "call_args": "(label,v,step,step_fast,flags)", + "call_args_old": "(label,v,step,step_fast,flags)", "cimguiname": "igInputInt", "defaults": { "flags": "0", @@ -28752,6 +29808,7 @@ ], "argsoriginal": "(const char* label,int v[2],ImGuiInputTextFlags flags=0)", "call_args": "(label,v,flags)", + "call_args_old": "(label,v,flags)", "cimguiname": "igInputInt2", "defaults": { "flags": "0" @@ -28784,6 +29841,7 @@ ], "argsoriginal": "(const char* label,int v[3],ImGuiInputTextFlags flags=0)", "call_args": "(label,v,flags)", + "call_args_old": "(label,v,flags)", "cimguiname": "igInputInt3", "defaults": { "flags": "0" @@ -28816,6 +29874,7 @@ ], "argsoriginal": "(const char* label,int v[4],ImGuiInputTextFlags flags=0)", "call_args": "(label,v,flags)", + "call_args_old": "(label,v,flags)", "cimguiname": "igInputInt4", "defaults": { "flags": "0" @@ -28864,6 +29923,7 @@ ], "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_step=((void*)0),const void* p_step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags flags=0)", "call_args": "(label,data_type,p_data,p_step,p_step_fast,format,flags)", + "call_args_old": "(label,data_type,p_data,p_step,p_step_fast,format,flags)", "cimguiname": "igInputScalar", "defaults": { "flags": "0", @@ -28919,6 +29979,7 @@ ], "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_step=((void*)0),const void* p_step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags flags=0)", "call_args": "(label,data_type,p_data,components,p_step,p_step_fast,format,flags)", + "call_args_old": "(label,data_type,p_data,components,p_step,p_step_fast,format,flags)", "cimguiname": "igInputScalarN", "defaults": { "flags": "0", @@ -28966,6 +30027,7 @@ ], "argsoriginal": "(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", "call_args": "(label,buf,buf_size,flags,callback,user_data)", + "call_args_old": "(label,buf,buf_size,flags,callback,user_data)", "cimguiname": "igInputText", "defaults": { "callback": "NULL", @@ -28992,6 +30054,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igInputTextDeactivateHook", "defaults": {}, "funcname": "InputTextDeactivateHook", @@ -29042,6 +30105,7 @@ ], "argsoriginal": "(const char* label,const char* hint,char* buf,int buf_size,const ImVec2& size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", "call_args": "(label,hint,buf,buf_size,ConvertToCPP_ImVec2(size_arg),flags,callback,user_data)", + "call_args_old": "(label,hint,buf,buf_size,size_arg,flags,callback,user_data)", "cimguiname": "igInputTextEx", "defaults": { "callback": "NULL", @@ -29091,6 +30155,7 @@ ], "argsoriginal": "(const char* label,char* buf,size_t buf_size,const ImVec2& size=ImVec2(0,0),ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", "call_args": "(label,buf,buf_size,ConvertToCPP_ImVec2(size),flags,callback,user_data)", + "call_args_old": "(label,buf,buf_size,size,flags,callback,user_data)", "cimguiname": "igInputTextMultiline", "defaults": { "callback": "NULL", @@ -29142,6 +30207,7 @@ ], "argsoriginal": "(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", "call_args": "(label,hint,buf,buf_size,flags,callback,user_data)", + "call_args_old": "(label,hint,buf,buf_size,flags,callback,user_data)", "cimguiname": "igInputTextWithHint", "defaults": { "callback": "NULL", @@ -29176,6 +30242,7 @@ ], "argsoriginal": "(const char* str_id,const ImVec2& size,ImGuiButtonFlags flags=0)", "call_args": "(str_id,ConvertToCPP_ImVec2(size),flags)", + "call_args_old": "(str_id,size,flags)", "cimguiname": "igInvisibleButton", "defaults": { "flags": "0" @@ -29200,6 +30267,7 @@ ], "argsoriginal": "(ImGuiDir dir)", "call_args": "(dir)", + "call_args_old": "(dir)", "cimguiname": "igIsActiveIdUsingNavDir", "defaults": {}, "funcname": "IsActiveIdUsingNavDir", @@ -29222,6 +30290,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igIsAliasKey", "defaults": {}, "funcname": "IsAliasKey", @@ -29239,6 +30308,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsAnyItemActive", "defaults": {}, "funcname": "IsAnyItemActive", @@ -29256,6 +30326,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsAnyItemFocused", "defaults": {}, "funcname": "IsAnyItemFocused", @@ -29273,6 +30344,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsAnyItemHovered", "defaults": {}, "funcname": "IsAnyItemHovered", @@ -29290,6 +30362,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsAnyMouseDown", "defaults": {}, "funcname": "IsAnyMouseDown", @@ -29316,6 +30389,7 @@ ], "argsoriginal": "(const ImRect& bb,ImGuiID id)", "call_args": "(ConvertToCPP_ImRect(bb),id)", + "call_args_old": "(bb,id)", "cimguiname": "igIsClippedEx", "defaults": {}, "funcname": "IsClippedEx", @@ -29333,6 +30407,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsDragDropActive", "defaults": {}, "funcname": "IsDragDropActive", @@ -29350,6 +30425,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsDragDropPayloadBeingAccepted", "defaults": {}, "funcname": "IsDragDropPayloadBeingAccepted", @@ -29372,6 +30448,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igIsGamepadKey", "defaults": {}, "funcname": "IsGamepadKey", @@ -29389,6 +30466,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsItemActivated", "defaults": {}, "funcname": "IsItemActivated", @@ -29406,6 +30484,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsItemActive", "defaults": {}, "funcname": "IsItemActive", @@ -29423,6 +30502,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsItemActiveAsInputText", "defaults": {}, "funcname": "IsItemActiveAsInputText", @@ -29445,6 +30525,7 @@ ], "argsoriginal": "(ImGuiMouseButton mouse_button=0)", "call_args": "(mouse_button)", + "call_args_old": "(mouse_button)", "cimguiname": "igIsItemClicked", "defaults": { "mouse_button": "0" @@ -29464,6 +30545,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsItemDeactivated", "defaults": {}, "funcname": "IsItemDeactivated", @@ -29481,6 +30563,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsItemDeactivatedAfterEdit", "defaults": {}, "funcname": "IsItemDeactivatedAfterEdit", @@ -29498,6 +30581,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsItemEdited", "defaults": {}, "funcname": "IsItemEdited", @@ -29515,6 +30599,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsItemFocused", "defaults": {}, "funcname": "IsItemFocused", @@ -29537,6 +30622,7 @@ ], "argsoriginal": "(ImGuiHoveredFlags flags=0)", "call_args": "(flags)", + "call_args_old": "(flags)", "cimguiname": "igIsItemHovered", "defaults": { "flags": "0" @@ -29556,6 +30642,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsItemToggledOpen", "defaults": {}, "funcname": "IsItemToggledOpen", @@ -29573,6 +30660,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsItemToggledSelection", "defaults": {}, "funcname": "IsItemToggledSelection", @@ -29590,6 +30678,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsItemVisible", "defaults": {}, "funcname": "IsItemVisible", @@ -29612,6 +30701,7 @@ ], "argsoriginal": "(ImGuiKeyChord key_chord)", "call_args": "(key_chord)", + "call_args_old": "(key_chord)", "cimguiname": "igIsKeyChordPressed", "defaults": {}, "funcname": "IsKeyChordPressed", @@ -29640,6 +30730,7 @@ ], "argsoriginal": "(ImGuiKeyChord key_chord,ImGuiInputFlags flags,ImGuiID owner_id=0)", "call_args": "(key_chord,flags,owner_id)", + "call_args_old": "(key_chord,flags,owner_id)", "cimguiname": "igIsKeyChordPressed", "defaults": { "owner_id": "0" @@ -29664,6 +30755,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igIsKeyDown", "defaults": {}, "funcname": "IsKeyDown", @@ -29688,6 +30780,7 @@ ], "argsoriginal": "(ImGuiKey key,ImGuiID owner_id)", "call_args": "(key,owner_id)", + "call_args_old": "(key,owner_id)", "cimguiname": "igIsKeyDown", "defaults": {}, "funcname": "IsKeyDown", @@ -29714,6 +30807,7 @@ ], "argsoriginal": "(ImGuiKey key,bool repeat=true)", "call_args": "(key,repeat)", + "call_args_old": "(key,repeat)", "cimguiname": "igIsKeyPressed", "defaults": { "repeat": "true" @@ -29744,6 +30838,7 @@ ], "argsoriginal": "(ImGuiKey key,ImGuiInputFlags flags,ImGuiID owner_id=0)", "call_args": "(key,flags,owner_id)", + "call_args_old": "(key,flags,owner_id)", "cimguiname": "igIsKeyPressed", "defaults": { "owner_id": "0" @@ -29768,6 +30863,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igIsKeyReleased", "defaults": {}, "funcname": "IsKeyReleased", @@ -29792,6 +30888,7 @@ ], "argsoriginal": "(ImGuiKey key,ImGuiID owner_id)", "call_args": "(key,owner_id)", + "call_args_old": "(key,owner_id)", "cimguiname": "igIsKeyReleased", "defaults": {}, "funcname": "IsKeyReleased", @@ -29814,6 +30911,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igIsKeyboardKey", "defaults": {}, "funcname": "IsKeyboardKey", @@ -29836,6 +30934,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igIsLRModKey", "defaults": {}, "funcname": "IsLRModKey", @@ -29858,6 +30957,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igIsLegacyKey", "defaults": {}, "funcname": "IsLegacyKey", @@ -29884,6 +30984,7 @@ ], "argsoriginal": "(ImGuiMouseButton button,bool repeat=false)", "call_args": "(button,repeat)", + "call_args_old": "(button,repeat)", "cimguiname": "igIsMouseClicked", "defaults": { "repeat": "false" @@ -29914,6 +31015,7 @@ ], "argsoriginal": "(ImGuiMouseButton button,ImGuiInputFlags flags,ImGuiID owner_id=0)", "call_args": "(button,flags,owner_id)", + "call_args_old": "(button,flags,owner_id)", "cimguiname": "igIsMouseClicked", "defaults": { "owner_id": "0" @@ -29938,6 +31040,7 @@ ], "argsoriginal": "(ImGuiMouseButton button)", "call_args": "(button)", + "call_args_old": "(button)", "cimguiname": "igIsMouseDoubleClicked", "defaults": {}, "funcname": "IsMouseDoubleClicked", @@ -29962,6 +31065,7 @@ ], "argsoriginal": "(ImGuiMouseButton button,ImGuiID owner_id)", "call_args": "(button,owner_id)", + "call_args_old": "(button,owner_id)", "cimguiname": "igIsMouseDoubleClicked", "defaults": {}, "funcname": "IsMouseDoubleClicked", @@ -29984,6 +31088,7 @@ ], "argsoriginal": "(ImGuiMouseButton button)", "call_args": "(button)", + "call_args_old": "(button)", "cimguiname": "igIsMouseDown", "defaults": {}, "funcname": "IsMouseDown", @@ -30008,6 +31113,7 @@ ], "argsoriginal": "(ImGuiMouseButton button,ImGuiID owner_id)", "call_args": "(button,owner_id)", + "call_args_old": "(button,owner_id)", "cimguiname": "igIsMouseDown", "defaults": {}, "funcname": "IsMouseDown", @@ -30034,6 +31140,7 @@ ], "argsoriginal": "(ImGuiMouseButton button,float lock_threshold=-1.0f)", "call_args": "(button,lock_threshold)", + "call_args_old": "(button,lock_threshold)", "cimguiname": "igIsMouseDragPastThreshold", "defaults": { "lock_threshold": "-1.0f" @@ -30062,6 +31169,7 @@ ], "argsoriginal": "(ImGuiMouseButton button,float lock_threshold=-1.0f)", "call_args": "(button,lock_threshold)", + "call_args_old": "(button,lock_threshold)", "cimguiname": "igIsMouseDragging", "defaults": { "lock_threshold": "-1.0f" @@ -30094,6 +31202,7 @@ ], "argsoriginal": "(const ImVec2& r_min,const ImVec2& r_max,bool clip=true)", "call_args": "(ConvertToCPP_ImVec2(r_min),ConvertToCPP_ImVec2(r_max),clip)", + "call_args_old": "(r_min,r_max,clip)", "cimguiname": "igIsMouseHoveringRect", "defaults": { "clip": "true" @@ -30118,6 +31227,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igIsMouseKey", "defaults": {}, "funcname": "IsMouseKey", @@ -30140,6 +31250,7 @@ ], "argsoriginal": "(const ImVec2* mouse_pos=((void*)0))", "call_args": "(reinterpret_cast(mouse_pos))", + "call_args_old": "(mouse_pos)", "cimguiname": "igIsMousePosValid", "defaults": { "mouse_pos": "NULL" @@ -30164,6 +31275,7 @@ ], "argsoriginal": "(ImGuiMouseButton button)", "call_args": "(button)", + "call_args_old": "(button)", "cimguiname": "igIsMouseReleased", "defaults": {}, "funcname": "IsMouseReleased", @@ -30188,6 +31300,7 @@ ], "argsoriginal": "(ImGuiMouseButton button,ImGuiID owner_id)", "call_args": "(button,owner_id)", + "call_args_old": "(button,owner_id)", "cimguiname": "igIsMouseReleased", "defaults": {}, "funcname": "IsMouseReleased", @@ -30214,6 +31327,7 @@ ], "argsoriginal": "(ImGuiMouseButton button,float delay)", "call_args": "(button,delay)", + "call_args_old": "(button,delay)", "cimguiname": "igIsMouseReleasedWithDelay", "defaults": {}, "funcname": "IsMouseReleasedWithDelay", @@ -30236,6 +31350,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igIsNamedKey", "defaults": {}, "funcname": "IsNamedKey", @@ -30258,6 +31373,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igIsNamedKeyOrMod", "defaults": {}, "funcname": "IsNamedKeyOrMod", @@ -30284,6 +31400,7 @@ ], "argsoriginal": "(const char* str_id,ImGuiPopupFlags flags=0)", "call_args": "(str_id,flags)", + "call_args_old": "(str_id,flags)", "cimguiname": "igIsPopupOpen", "defaults": { "flags": "0" @@ -30310,6 +31427,7 @@ ], "argsoriginal": "(ImGuiID id,ImGuiPopupFlags popup_flags)", "call_args": "(id,popup_flags)", + "call_args_old": "(id,popup_flags)", "cimguiname": "igIsPopupOpen", "defaults": {}, "funcname": "IsPopupOpen", @@ -30332,6 +31450,7 @@ ], "argsoriginal": "(const ImVec2& size)", "call_args": "(ConvertToCPP_ImVec2(size))", + "call_args_old": "(size)", "cimguiname": "igIsRectVisible", "defaults": {}, "funcname": "IsRectVisible", @@ -30356,6 +31475,7 @@ ], "argsoriginal": "(const ImVec2& rect_min,const ImVec2& rect_max)", "call_args": "(ConvertToCPP_ImVec2(rect_min),ConvertToCPP_ImVec2(rect_max))", + "call_args_old": "(rect_min,rect_max)", "cimguiname": "igIsRectVisible", "defaults": {}, "funcname": "IsRectVisible", @@ -30382,6 +31502,7 @@ ], "argsoriginal": "(ImGuiWindow* potential_above,ImGuiWindow* potential_below)", "call_args": "(potential_above,potential_below)", + "call_args_old": "(potential_above,potential_below)", "cimguiname": "igIsWindowAbove", "defaults": {}, "funcname": "IsWindowAbove", @@ -30399,6 +31520,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsWindowAppearing", "defaults": {}, "funcname": "IsWindowAppearing", @@ -30433,6 +31555,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiWindow* potential_parent,bool popup_hierarchy,bool dock_hierarchy)", "call_args": "(window,potential_parent,popup_hierarchy,dock_hierarchy)", + "call_args_old": "(window,potential_parent,popup_hierarchy,dock_hierarchy)", "cimguiname": "igIsWindowChildOf", "defaults": {}, "funcname": "IsWindowChildOf", @@ -30450,6 +31573,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsWindowCollapsed", "defaults": {}, "funcname": "IsWindowCollapsed", @@ -30476,6 +31600,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiHoveredFlags flags=0)", "call_args": "(window,flags)", + "call_args_old": "(window,flags)", "cimguiname": "igIsWindowContentHoverable", "defaults": { "flags": "0" @@ -30495,6 +31620,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsWindowDocked", "defaults": {}, "funcname": "IsWindowDocked", @@ -30517,6 +31643,7 @@ ], "argsoriginal": "(ImGuiFocusedFlags flags=0)", "call_args": "(flags)", + "call_args_old": "(flags)", "cimguiname": "igIsWindowFocused", "defaults": { "flags": "0" @@ -30541,6 +31668,7 @@ ], "argsoriginal": "(ImGuiHoveredFlags flags=0)", "call_args": "(flags)", + "call_args_old": "(flags)", "cimguiname": "igIsWindowHovered", "defaults": { "flags": "0" @@ -30565,6 +31693,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igIsWindowNavFocusable", "defaults": {}, "funcname": "IsWindowNavFocusable", @@ -30591,6 +31720,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiWindow* potential_parent)", "call_args": "(window,potential_parent)", + "call_args_old": "(window,potential_parent)", "cimguiname": "igIsWindowWithinBeginStackOf", "defaults": {}, "funcname": "IsWindowWithinBeginStackOf", @@ -30625,6 +31755,7 @@ ], "argsoriginal": "(const ImRect& bb,ImGuiID id,const ImRect* nav_bb=((void*)0),ImGuiItemFlags extra_flags=0)", "call_args": "(ConvertToCPP_ImRect(bb),id,nav_bb,extra_flags)", + "call_args_old": "(bb,id,nav_bb,extra_flags)", "cimguiname": "igItemAdd", "defaults": { "extra_flags": "0", @@ -30658,6 +31789,7 @@ ], "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiItemFlags item_flags)", "call_args": "(ConvertToCPP_ImRect(bb),id,item_flags)", + "call_args_old": "(bb,id,item_flags)", "cimguiname": "igItemHoverable", "defaults": {}, "funcname": "ItemHoverable", @@ -30684,6 +31816,7 @@ ], "argsoriginal": "(const ImVec2& size,float text_baseline_y=-1.0f)", "call_args": "(ConvertToCPP_ImVec2(size),text_baseline_y)", + "call_args_old": "(size,text_baseline_y)", "cimguiname": "igItemSize", "defaults": { "text_baseline_y": "-1.0f" @@ -30710,6 +31843,7 @@ ], "argsoriginal": "(const ImRect& bb,float text_baseline_y=-1.0f)", "call_args": "(ConvertToCPP_ImRect(bb),text_baseline_y)", + "call_args_old": "(bb,text_baseline_y)", "cimguiname": "igItemSize", "defaults": { "text_baseline_y": "-1.0f" @@ -30734,6 +31868,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igKeepAliveID", "defaults": {}, "funcname": "KeepAliveID", @@ -30764,6 +31899,7 @@ ], "argsoriginal": "(const char* label,const char* fmt,...)", "call_args": "(label,fmt,...)", + "call_args_old": "(label,fmt,...)", "cimguiname": "igLabelText", "defaults": {}, "funcname": "LabelText", @@ -30795,6 +31931,7 @@ ], "argsoriginal": "(const char* label,const char* fmt,va_list args)", "call_args": "(label,fmt,args)", + "call_args_old": "(label,fmt,args)", "cimguiname": "igLabelTextV", "defaults": {}, "funcname": "LabelTextV", @@ -30833,6 +31970,7 @@ ], "argsoriginal": "(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items=-1)", "call_args": "(label,current_item,items,items_count,height_in_items)", + "call_args_old": "(label,current_item,items,items_count,height_in_items)", "cimguiname": "igListBox", "defaults": { "height_in_items": "-1" @@ -30877,6 +32015,7 @@ ], "argsoriginal": "(const char* label,int* current_item,const char*(*getter)(void* user_data,int idx),void* user_data,int items_count,int height_in_items=-1)", "call_args": "(label,current_item,getter,user_data,items_count,height_in_items)", + "call_args_old": "(label,current_item,getter,user_data,items_count,height_in_items)", "cimguiname": "igListBox", "defaults": { "height_in_items": "-1" @@ -30901,6 +32040,7 @@ ], "argsoriginal": "(const char* ini_filename)", "call_args": "(ini_filename)", + "call_args_old": "(ini_filename)", "cimguiname": "igLoadIniSettingsFromDisk", "defaults": {}, "funcname": "LoadIniSettingsFromDisk", @@ -30927,6 +32067,7 @@ ], "argsoriginal": "(const char* ini_data,size_t ini_size=0)", "call_args": "(ini_data,ini_size)", + "call_args_old": "(ini_data,ini_size)", "cimguiname": "igLoadIniSettingsFromMemory", "defaults": { "ini_size": "0" @@ -30951,6 +32092,7 @@ ], "argsoriginal": "(ImGuiLocKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igLocalizeGetMsg", "defaults": {}, "funcname": "LocalizeGetMsg", @@ -30977,6 +32119,7 @@ ], "argsoriginal": "(const ImGuiLocEntry* entries,int count)", "call_args": "(entries,count)", + "call_args_old": "(entries,count)", "cimguiname": "igLocalizeRegisterEntries", "defaults": {}, "funcname": "LocalizeRegisterEntries", @@ -31003,6 +32146,7 @@ ], "argsoriginal": "(ImGuiLogFlags flags,int auto_open_depth)", "call_args": "(flags,auto_open_depth)", + "call_args_old": "(flags,auto_open_depth)", "cimguiname": "igLogBegin", "defaults": {}, "funcname": "LogBegin", @@ -31020,6 +32164,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igLogButtons", "defaults": {}, "funcname": "LogButtons", @@ -31037,6 +32182,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igLogFinish", "defaults": {}, "funcname": "LogFinish", @@ -31067,6 +32213,7 @@ ], "argsoriginal": "(const ImVec2* ref_pos,const char* text,const char* text_end=((void*)0))", "call_args": "(reinterpret_cast(ref_pos),text,text_end)", + "call_args_old": "(ref_pos,text,text_end)", "cimguiname": "igLogRenderedText", "defaults": { "text_end": "NULL" @@ -31095,6 +32242,7 @@ ], "argsoriginal": "(const char* prefix,const char* suffix)", "call_args": "(prefix,suffix)", + "call_args_old": "(prefix,suffix)", "cimguiname": "igLogSetNextTextDecoration", "defaults": {}, "funcname": "LogSetNextTextDecoration", @@ -31121,6 +32269,7 @@ ], "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", + "call_args_old": "(fmt,...)", "cimguiname": "igLogText", "defaults": {}, "funcname": "LogText", @@ -31148,6 +32297,7 @@ ], "argsoriginal": "(const char* fmt,va_list args)", "call_args": "(fmt,args)", + "call_args_old": "(fmt,args)", "cimguiname": "igLogTextV", "defaults": {}, "funcname": "LogTextV", @@ -31170,6 +32320,7 @@ ], "argsoriginal": "(int auto_open_depth=-1)", "call_args": "(auto_open_depth)", + "call_args_old": "(auto_open_depth)", "cimguiname": "igLogToBuffer", "defaults": { "auto_open_depth": "-1" @@ -31194,6 +32345,7 @@ ], "argsoriginal": "(int auto_open_depth=-1)", "call_args": "(auto_open_depth)", + "call_args_old": "(auto_open_depth)", "cimguiname": "igLogToClipboard", "defaults": { "auto_open_depth": "-1" @@ -31222,6 +32374,7 @@ ], "argsoriginal": "(int auto_open_depth=-1,const char* filename=((void*)0))", "call_args": "(auto_open_depth,filename)", + "call_args_old": "(auto_open_depth,filename)", "cimguiname": "igLogToFile", "defaults": { "auto_open_depth": "-1", @@ -31247,6 +32400,7 @@ ], "argsoriginal": "(int auto_open_depth=-1)", "call_args": "(auto_open_depth)", + "call_args_old": "(auto_open_depth)", "cimguiname": "igLogToTTY", "defaults": { "auto_open_depth": "-1" @@ -31266,6 +32420,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igMarkIniSettingsDirty", "defaults": {}, "funcname": "MarkIniSettingsDirty", @@ -31286,6 +32441,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igMarkIniSettingsDirty", "defaults": {}, "funcname": "MarkIniSettingsDirty", @@ -31308,6 +32464,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igMarkItemEdited", "defaults": {}, "funcname": "MarkItemEdited", @@ -31330,6 +32487,7 @@ ], "argsoriginal": "(size_t size)", "call_args": "(size)", + "call_args_old": "(size)", "cimguiname": "igMemAlloc", "defaults": {}, "funcname": "MemAlloc", @@ -31352,6 +32510,7 @@ ], "argsoriginal": "(void* ptr)", "call_args": "(ptr)", + "call_args_old": "(ptr)", "cimguiname": "igMemFree", "defaults": {}, "funcname": "MemFree", @@ -31386,6 +32545,7 @@ ], "argsoriginal": "(const char* label,const char* shortcut=((void*)0),bool selected=false,bool enabled=true)", "call_args": "(label,shortcut,selected,enabled)", + "call_args_old": "(label,shortcut,selected,enabled)", "cimguiname": "igMenuItem", "defaults": { "enabled": "true", @@ -31422,6 +32582,7 @@ ], "argsoriginal": "(const char* label,const char* shortcut,bool* p_selected,bool enabled=true)", "call_args": "(label,shortcut,p_selected,enabled)", + "call_args_old": "(label,shortcut,p_selected,enabled)", "cimguiname": "igMenuItem", "defaults": { "enabled": "true" @@ -31462,6 +32623,7 @@ ], "argsoriginal": "(const char* label,const char* icon,const char* shortcut=((void*)0),bool selected=false,bool enabled=true)", "call_args": "(label,icon,shortcut,selected,enabled)", + "call_args_old": "(label,icon,shortcut,selected,enabled)", "cimguiname": "igMenuItemEx", "defaults": { "enabled": "true", @@ -31488,6 +32650,7 @@ ], "argsoriginal": "(ImGuiMouseButton button)", "call_args": "(button)", + "call_args_old": "(button)", "cimguiname": "igMouseButtonToKey", "defaults": {}, "funcname": "MouseButtonToKey", @@ -31514,6 +32677,7 @@ ], "argsoriginal": "(ImGuiMultiSelectTempData* ms,bool selected)", "call_args": "(ms,selected)", + "call_args_old": "(ms,selected)", "cimguiname": "igMultiSelectAddSetAll", "defaults": {}, "funcname": "MultiSelectAddSetAll", @@ -31552,6 +32716,7 @@ ], "argsoriginal": "(ImGuiMultiSelectTempData* ms,bool selected,int range_dir,ImGuiSelectionUserData first_item,ImGuiSelectionUserData last_item)", "call_args": "(ms,selected,range_dir,first_item,last_item)", + "call_args_old": "(ms,selected,range_dir,first_item,last_item)", "cimguiname": "igMultiSelectAddSetRange", "defaults": {}, "funcname": "MultiSelectAddSetRange", @@ -31582,6 +32747,7 @@ ], "argsoriginal": "(ImGuiID id,bool* p_selected,bool* p_pressed)", "call_args": "(id,p_selected,p_pressed)", + "call_args_old": "(id,p_selected,p_pressed)", "cimguiname": "igMultiSelectItemFooter", "defaults": {}, "funcname": "MultiSelectItemFooter", @@ -31612,6 +32778,7 @@ ], "argsoriginal": "(ImGuiID id,bool* p_selected,ImGuiButtonFlags* p_button_flags)", "call_args": "(id,p_selected,p_button_flags)", + "call_args_old": "(id,p_selected,p_button_flags)", "cimguiname": "igMultiSelectItemHeader", "defaults": {}, "funcname": "MultiSelectItemHeader", @@ -31634,6 +32801,7 @@ ], "argsoriginal": "(ImGuiAxis axis)", "call_args": "(axis)", + "call_args_old": "(axis)", "cimguiname": "igNavClearPreferredPosForAxis", "defaults": {}, "funcname": "NavClearPreferredPosForAxis", @@ -31656,6 +32824,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igNavHighlightActivated", "defaults": {}, "funcname": "NavHighlightActivated", @@ -31673,6 +32842,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igNavInitRequestApplyResult", "defaults": {}, "funcname": "NavInitRequestApplyResult", @@ -31699,6 +32869,7 @@ ], "argsoriginal": "(ImGuiWindow* window,bool force_reinit)", "call_args": "(window,force_reinit)", + "call_args_old": "(window,force_reinit)", "cimguiname": "igNavInitWindow", "defaults": {}, "funcname": "NavInitWindow", @@ -31716,6 +32887,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igNavMoveRequestApplyResult", "defaults": {}, "funcname": "NavMoveRequestApplyResult", @@ -31733,6 +32905,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igNavMoveRequestButNoResultYet", "defaults": {}, "funcname": "NavMoveRequestButNoResultYet", @@ -31750,6 +32923,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igNavMoveRequestCancel", "defaults": {}, "funcname": "NavMoveRequestCancel", @@ -31784,6 +32958,7 @@ ], "argsoriginal": "(ImGuiDir move_dir,ImGuiDir clip_dir,ImGuiNavMoveFlags move_flags,ImGuiScrollFlags scroll_flags)", "call_args": "(move_dir,clip_dir,move_flags,scroll_flags)", + "call_args_old": "(move_dir,clip_dir,move_flags,scroll_flags)", "cimguiname": "igNavMoveRequestForward", "defaults": {}, "funcname": "NavMoveRequestForward", @@ -31806,6 +32981,7 @@ ], "argsoriginal": "(ImGuiNavItemData* result)", "call_args": "(result)", + "call_args_old": "(result)", "cimguiname": "igNavMoveRequestResolveWithLastItem", "defaults": {}, "funcname": "NavMoveRequestResolveWithLastItem", @@ -31832,6 +33008,7 @@ ], "argsoriginal": "(ImGuiNavItemData* result,const ImGuiTreeNodeStackData* tree_node_data)", "call_args": "(result,tree_node_data)", + "call_args_old": "(result,tree_node_data)", "cimguiname": "igNavMoveRequestResolveWithPastTreeNode", "defaults": {}, "funcname": "NavMoveRequestResolveWithPastTreeNode", @@ -31866,6 +33043,7 @@ ], "argsoriginal": "(ImGuiDir move_dir,ImGuiDir clip_dir,ImGuiNavMoveFlags move_flags,ImGuiScrollFlags scroll_flags)", "call_args": "(move_dir,clip_dir,move_flags,scroll_flags)", + "call_args_old": "(move_dir,clip_dir,move_flags,scroll_flags)", "cimguiname": "igNavMoveRequestSubmit", "defaults": {}, "funcname": "NavMoveRequestSubmit", @@ -31892,6 +33070,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiNavMoveFlags move_flags)", "call_args": "(window,move_flags)", + "call_args_old": "(window,move_flags)", "cimguiname": "igNavMoveRequestTryWrapping", "defaults": {}, "funcname": "NavMoveRequestTryWrapping", @@ -31909,6 +33088,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igNavUpdateCurrentWindowIsScrollPushableX", "defaults": {}, "funcname": "NavUpdateCurrentWindowIsScrollPushableX", @@ -31926,6 +33106,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igNewFrame", "defaults": {}, "funcname": "NewFrame", @@ -31943,6 +33124,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igNewLine", "defaults": {}, "funcname": "NewLine", @@ -31960,6 +33142,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igNextColumn", "defaults": {}, "funcname": "NextColumn", @@ -31986,6 +33169,7 @@ ], "argsoriginal": "(const char* str_id,ImGuiPopupFlags popup_flags=0)", "call_args": "(str_id,popup_flags)", + "call_args_old": "(str_id,popup_flags)", "cimguiname": "igOpenPopup", "defaults": { "popup_flags": "0" @@ -32012,6 +33196,7 @@ ], "argsoriginal": "(ImGuiID id,ImGuiPopupFlags popup_flags=0)", "call_args": "(id,popup_flags)", + "call_args_old": "(id,popup_flags)", "cimguiname": "igOpenPopup", "defaults": { "popup_flags": "0" @@ -32040,6 +33225,7 @@ ], "argsoriginal": "(ImGuiID id,ImGuiPopupFlags popup_flags=ImGuiPopupFlags_None)", "call_args": "(id,popup_flags)", + "call_args_old": "(id,popup_flags)", "cimguiname": "igOpenPopupEx", "defaults": { "popup_flags": "ImGuiPopupFlags_None" @@ -32068,6 +33254,7 @@ ], "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", "call_args": "(str_id,popup_flags)", + "call_args_old": "(str_id,popup_flags)", "cimguiname": "igOpenPopupOnItemClick", "defaults": { "popup_flags": "1", @@ -32131,6 +33318,7 @@ ], "argsoriginal": "(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2& size_arg)", "call_args": "(plot_type,label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(size_arg))", + "call_args_old": "(plot_type,label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,size_arg)", "cimguiname": "igPlotEx", "defaults": {}, "funcname": "PlotEx", @@ -32185,6 +33373,7 @@ ], "argsoriginal": "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size),stride)", + "call_args_old": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", "cimguiname": "igPlotHistogram", "defaults": { "graph_size": "ImVec2(0,0)", @@ -32246,6 +33435,7 @@ ], "argsoriginal": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))", "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size))", + "call_args_old": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", "cimguiname": "igPlotHistogram", "defaults": { "graph_size": "ImVec2(0,0)", @@ -32306,6 +33496,7 @@ ], "argsoriginal": "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size),stride)", + "call_args_old": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", "cimguiname": "igPlotLines", "defaults": { "graph_size": "ImVec2(0,0)", @@ -32367,6 +33558,7 @@ ], "argsoriginal": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))", "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size))", + "call_args_old": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", "cimguiname": "igPlotLines", "defaults": { "graph_size": "ImVec2(0,0)", @@ -32390,6 +33582,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igPopClipRect", "defaults": {}, "funcname": "PopClipRect", @@ -32407,6 +33600,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igPopColumnsBackground", "defaults": {}, "funcname": "PopColumnsBackground", @@ -32424,6 +33618,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igPopFocusScope", "defaults": {}, "funcname": "PopFocusScope", @@ -32441,6 +33636,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igPopFont", "defaults": {}, "funcname": "PopFont", @@ -32458,6 +33654,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igPopID", "defaults": {}, "funcname": "PopID", @@ -32475,6 +33672,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igPopItemFlag", "defaults": {}, "funcname": "PopItemFlag", @@ -32492,6 +33690,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igPopItemWidth", "defaults": {}, "funcname": "PopItemWidth", @@ -32509,6 +33708,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igPopPasswordFont", "defaults": {}, "funcname": "PopPasswordFont", @@ -32531,6 +33731,7 @@ ], "argsoriginal": "(int count=1)", "call_args": "(count)", + "call_args_old": "(count)", "cimguiname": "igPopStyleColor", "defaults": { "count": "1" @@ -32555,6 +33756,7 @@ ], "argsoriginal": "(int count=1)", "call_args": "(count)", + "call_args_old": "(count)", "cimguiname": "igPopStyleVar", "defaults": { "count": "1" @@ -32574,6 +33776,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igPopTextWrapPos", "defaults": {}, "funcname": "PopTextWrapPos", @@ -32604,6 +33807,7 @@ ], "argsoriginal": "(float fraction,const ImVec2& size_arg=ImVec2(-1.17549435082228750796873653722224568e-38F,0),const char* overlay=((void*)0))", "call_args": "(fraction,ConvertToCPP_ImVec2(size_arg),overlay)", + "call_args_old": "(fraction,size_arg,overlay)", "cimguiname": "igProgressBar", "defaults": { "overlay": "NULL", @@ -32637,6 +33841,7 @@ ], "argsoriginal": "(const ImVec2& clip_rect_min,const ImVec2& clip_rect_max,bool intersect_with_current_clip_rect)", "call_args": "(ConvertToCPP_ImVec2(clip_rect_min),ConvertToCPP_ImVec2(clip_rect_max),intersect_with_current_clip_rect)", + "call_args_old": "(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)", "cimguiname": "igPushClipRect", "defaults": {}, "funcname": "PushClipRect", @@ -32659,6 +33864,7 @@ ], "argsoriginal": "(int column_index)", "call_args": "(column_index)", + "call_args_old": "(column_index)", "cimguiname": "igPushColumnClipRect", "defaults": {}, "funcname": "PushColumnClipRect", @@ -32676,6 +33882,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igPushColumnsBackground", "defaults": {}, "funcname": "PushColumnsBackground", @@ -32698,6 +33905,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igPushFocusScope", "defaults": {}, "funcname": "PushFocusScope", @@ -32724,6 +33932,7 @@ ], "argsoriginal": "(ImFont* font,float font_size_base_unscaled)", "call_args": "(font,font_size_base_unscaled)", + "call_args_old": "(font,font_size_base_unscaled)", "cimguiname": "igPushFont", "defaults": {}, "funcname": "PushFont", @@ -32746,6 +33955,7 @@ ], "argsoriginal": "(const char* str_id)", "call_args": "(str_id)", + "call_args_old": "(str_id)", "cimguiname": "igPushID", "defaults": {}, "funcname": "PushID", @@ -32770,6 +33980,7 @@ ], "argsoriginal": "(const char* str_id_begin,const char* str_id_end)", "call_args": "(str_id_begin,str_id_end)", + "call_args_old": "(str_id_begin,str_id_end)", "cimguiname": "igPushID", "defaults": {}, "funcname": "PushID", @@ -32790,6 +34001,7 @@ ], "argsoriginal": "(const void* ptr_id)", "call_args": "(ptr_id)", + "call_args_old": "(ptr_id)", "cimguiname": "igPushID", "defaults": {}, "funcname": "PushID", @@ -32810,6 +34022,7 @@ ], "argsoriginal": "(int int_id)", "call_args": "(int_id)", + "call_args_old": "(int_id)", "cimguiname": "igPushID", "defaults": {}, "funcname": "PushID", @@ -32836,6 +34049,7 @@ ], "argsoriginal": "(ImGuiItemFlags option,bool enabled)", "call_args": "(option,enabled)", + "call_args_old": "(option,enabled)", "cimguiname": "igPushItemFlag", "defaults": {}, "funcname": "PushItemFlag", @@ -32858,6 +34072,7 @@ ], "argsoriginal": "(float item_width)", "call_args": "(item_width)", + "call_args_old": "(item_width)", "cimguiname": "igPushItemWidth", "defaults": {}, "funcname": "PushItemWidth", @@ -32884,6 +34099,7 @@ ], "argsoriginal": "(int components,float width_full)", "call_args": "(components,width_full)", + "call_args_old": "(components,width_full)", "cimguiname": "igPushMultiItemsWidths", "defaults": {}, "funcname": "PushMultiItemsWidths", @@ -32906,6 +34122,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igPushOverrideID", "defaults": {}, "funcname": "PushOverrideID", @@ -32923,6 +34140,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igPushPasswordFont", "defaults": {}, "funcname": "PushPasswordFont", @@ -32949,6 +34167,7 @@ ], "argsoriginal": "(ImGuiCol idx,ImU32 col)", "call_args": "(idx,col)", + "call_args_old": "(idx,col)", "cimguiname": "igPushStyleColor", "defaults": {}, "funcname": "PushStyleColor", @@ -32973,6 +34192,7 @@ ], "argsoriginal": "(ImGuiCol idx,const ImVec4& col)", "call_args": "(idx,ConvertToCPP_ImVec4(col))", + "call_args_old": "(idx,col)", "cimguiname": "igPushStyleColor", "defaults": {}, "funcname": "PushStyleColor", @@ -32999,6 +34219,7 @@ ], "argsoriginal": "(ImGuiStyleVar idx,float val)", "call_args": "(idx,val)", + "call_args_old": "(idx,val)", "cimguiname": "igPushStyleVar", "defaults": {}, "funcname": "PushStyleVar", @@ -33023,6 +34244,7 @@ ], "argsoriginal": "(ImGuiStyleVar idx,const ImVec2& val)", "call_args": "(idx,ConvertToCPP_ImVec2(val))", + "call_args_old": "(idx,val)", "cimguiname": "igPushStyleVar", "defaults": {}, "funcname": "PushStyleVar", @@ -33049,6 +34271,7 @@ ], "argsoriginal": "(ImGuiStyleVar idx,float val_x)", "call_args": "(idx,val_x)", + "call_args_old": "(idx,val_x)", "cimguiname": "igPushStyleVarX", "defaults": {}, "funcname": "PushStyleVarX", @@ -33075,6 +34298,7 @@ ], "argsoriginal": "(ImGuiStyleVar idx,float val_y)", "call_args": "(idx,val_y)", + "call_args_old": "(idx,val_y)", "cimguiname": "igPushStyleVarY", "defaults": {}, "funcname": "PushStyleVarY", @@ -33097,6 +34321,7 @@ ], "argsoriginal": "(float wrap_local_pos_x=0.0f)", "call_args": "(wrap_local_pos_x)", + "call_args_old": "(wrap_local_pos_x)", "cimguiname": "igPushTextWrapPos", "defaults": { "wrap_local_pos_x": "0.0f" @@ -33125,6 +34350,7 @@ ], "argsoriginal": "(const char* label,bool active)", "call_args": "(label,active)", + "call_args_old": "(label,active)", "cimguiname": "igRadioButton", "defaults": {}, "funcname": "RadioButton", @@ -33153,6 +34379,7 @@ ], "argsoriginal": "(const char* label,int* v,int v_button)", "call_args": "(label,v,v_button)", + "call_args_old": "(label,v,v_button)", "cimguiname": "igRadioButton", "defaults": {}, "funcname": "RadioButton", @@ -33175,6 +34402,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igRegisterFontAtlas", "defaults": {}, "funcname": "RegisterFontAtlas", @@ -33197,6 +34425,7 @@ ], "argsoriginal": "(ImTextureData* tex)", "call_args": "(tex)", + "call_args_old": "(tex)", "cimguiname": "igRegisterUserTexture", "defaults": {}, "funcname": "RegisterUserTexture", @@ -33223,6 +34452,7 @@ ], "argsoriginal": "(ImGuiContext* context,ImGuiID hook_to_remove)", "call_args": "(context,hook_to_remove)", + "call_args_old": "(context,hook_to_remove)", "cimguiname": "igRemoveContextHook", "defaults": {}, "funcname": "RemoveContextHook", @@ -33245,6 +34475,7 @@ ], "argsoriginal": "(const char* type_name)", "call_args": "(type_name)", + "call_args_old": "(type_name)", "cimguiname": "igRemoveSettingsHandler", "defaults": {}, "funcname": "RemoveSettingsHandler", @@ -33262,6 +34493,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igRender", "defaults": {}, "funcname": "Render", @@ -33300,6 +34532,7 @@ ], "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale=1.0f)", "call_args": "(draw_list,ConvertToCPP_ImVec2(pos),col,dir,scale)", + "call_args_old": "(draw_list,pos,col,dir,scale)", "cimguiname": "igRenderArrow", "defaults": { "scale": "1.0f" @@ -33336,6 +34569,7 @@ ], "argsoriginal": "(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)", "call_args": "(draw_list,ConvertToCPP_ImVec2(p_min),sz,col)", + "call_args_old": "(draw_list,p_min,sz,col)", "cimguiname": "igRenderArrowDockMenu", "defaults": {}, "funcname": "RenderArrowDockMenu", @@ -33374,6 +34608,7 @@ ], "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col)", "call_args": "(draw_list,ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(half_sz),direction,col)", + "call_args_old": "(draw_list,pos,half_sz,direction,col)", "cimguiname": "igRenderArrowPointingAt", "defaults": {}, "funcname": "RenderArrowPointingAt", @@ -33404,6 +34639,7 @@ ], "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col)", "call_args": "(draw_list,ConvertToCPP_ImVec2(pos),col)", + "call_args_old": "(draw_list,pos,col)", "cimguiname": "igRenderBullet", "defaults": {}, "funcname": "RenderBullet", @@ -33438,6 +34674,7 @@ ], "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz)", "call_args": "(draw_list,ConvertToCPP_ImVec2(pos),col,sz)", + "call_args_old": "(draw_list,pos,col,sz)", "cimguiname": "igRenderCheckMark", "defaults": {}, "funcname": "RenderCheckMark", @@ -33488,6 +34725,7 @@ ], "argsoriginal": "(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding=0.0f,ImDrawFlags flags=0)", "call_args": "(draw_list,ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),fill_col,grid_step,ConvertToCPP_ImVec2(grid_off),rounding,flags)", + "call_args_old": "(draw_list,p_min,p_max,fill_col,grid_step,grid_off,rounding,flags)", "cimguiname": "igRenderColorRectWithAlphaCheckerboard", "defaults": { "flags": "0", @@ -33517,6 +34755,7 @@ ], "argsoriginal": "(ImDrawList* draw_list,const ImRect& bb)", "call_args": "(draw_list,ConvertToCPP_ImRect(bb))", + "call_args_old": "(draw_list,bb)", "cimguiname": "igRenderDragDropTargetRectEx", "defaults": {}, "funcname": "RenderDragDropTargetRectEx", @@ -33539,6 +34778,7 @@ ], "argsoriginal": "(const ImRect& bb)", "call_args": "(ConvertToCPP_ImRect(bb))", + "call_args_old": "(bb)", "cimguiname": "igRenderDragDropTargetRectForItem", "defaults": {}, "funcname": "RenderDragDropTargetRectForItem", @@ -33577,6 +34817,7 @@ ], "argsoriginal": "(ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,bool borders=true,float rounding=0.0f)", "call_args": "(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),fill_col,borders,rounding)", + "call_args_old": "(p_min,p_max,fill_col,borders,rounding)", "cimguiname": "igRenderFrame", "defaults": { "borders": "true", @@ -33610,6 +34851,7 @@ ], "argsoriginal": "(ImVec2 p_min,ImVec2 p_max,float rounding=0.0f)", "call_args": "(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),rounding)", + "call_args_old": "(p_min,p_max,rounding)", "cimguiname": "igRenderFrameBorder", "defaults": { "rounding": "0.0f" @@ -33654,6 +34896,7 @@ ], "argsoriginal": "(ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)", "call_args": "(ConvertToCPP_ImVec2(pos),scale,mouse_cursor,col_fill,col_border,col_shadow)", + "call_args_old": "(pos,scale,mouse_cursor,col_fill,col_border,col_shadow)", "cimguiname": "igRenderMouseCursor", "defaults": {}, "funcname": "RenderMouseCursor", @@ -33684,6 +34927,7 @@ ], "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiNavRenderCursorFlags flags=ImGuiNavRenderCursorFlags_None)", "call_args": "(ConvertToCPP_ImRect(bb),id,flags)", + "call_args_old": "(bb,id,flags)", "cimguiname": "igRenderNavCursor", "defaults": { "flags": "ImGuiNavRenderCursorFlags_None" @@ -33712,6 +34956,7 @@ ], "argsoriginal": "(void* platform_render_arg=((void*)0),void* renderer_render_arg=((void*)0))", "call_args": "(platform_render_arg,renderer_render_arg)", + "call_args_old": "(platform_render_arg,renderer_render_arg)", "cimguiname": "igRenderPlatformWindowsDefault", "defaults": { "platform_render_arg": "NULL", @@ -33757,6 +35002,7 @@ ], "argsoriginal": "(ImDrawList* draw_list,const ImRect& rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)", "call_args": "(draw_list,ConvertToCPP_ImRect(rect),col,x_start_norm,x_end_norm,rounding)", + "call_args_old": "(draw_list,rect,col,x_start_norm,x_end_norm,rounding)", "cimguiname": "igRenderRectFilledRangeH", "defaults": {}, "funcname": "RenderRectFilledRangeH", @@ -33795,6 +35041,7 @@ ], "argsoriginal": "(ImDrawList* draw_list,const ImRect& outer,const ImRect& inner,ImU32 col,float rounding)", "call_args": "(draw_list,ConvertToCPP_ImRect(outer),ConvertToCPP_ImRect(inner),col,rounding)", + "call_args_old": "(draw_list,outer,inner,col,rounding)", "cimguiname": "igRenderRectFilledWithHole", "defaults": {}, "funcname": "RenderRectFilledWithHole", @@ -33829,6 +35076,7 @@ ], "argsoriginal": "(ImVec2 pos,const char* text,const char* text_end=((void*)0),bool hide_text_after_hash=true)", "call_args": "(ConvertToCPP_ImVec2(pos),text,text_end,hide_text_after_hash)", + "call_args_old": "(pos,text,text_end,hide_text_after_hash)", "cimguiname": "igRenderText", "defaults": { "hide_text_after_hash": "true", @@ -33878,6 +35126,7 @@ ], "argsoriginal": "(const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))", "call_args": "(ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,reinterpret_cast(text_size_if_known),ConvertToCPP_ImVec2(align),clip_rect)", + "call_args_old": "(pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect)", "cimguiname": "igRenderTextClipped", "defaults": { "align": "ImVec2(0,0)", @@ -33931,6 +35180,7 @@ ], "argsoriginal": "(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))", "call_args": "(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,reinterpret_cast(text_size_if_known),ConvertToCPP_ImVec2(align),clip_rect)", + "call_args_old": "(draw_list,pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect)", "cimguiname": "igRenderTextClippedEx", "defaults": { "align": "ImVec2(0,0)", @@ -33980,6 +35230,7 @@ ], "argsoriginal": "(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", "call_args": "(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),ellipsis_max_x,text,text_end,reinterpret_cast(text_size_if_known))", + "call_args_old": "(draw_list,pos_min,pos_max,ellipsis_max_x,text,text_end,text_size_if_known)", "cimguiname": "igRenderTextEllipsis", "defaults": {}, "funcname": "RenderTextEllipsis", @@ -34014,6 +35265,7 @@ ], "argsoriginal": "(ImVec2 pos,const char* text,const char* text_end,float wrap_width)", "call_args": "(ConvertToCPP_ImVec2(pos),text,text_end,wrap_width)", + "call_args_old": "(pos,text,text_end,wrap_width)", "cimguiname": "igRenderTextWrapped", "defaults": {}, "funcname": "RenderTextWrapped", @@ -34036,6 +35288,7 @@ ], "argsoriginal": "(ImGuiMouseButton button=0)", "call_args": "(button)", + "call_args_old": "(button)", "cimguiname": "igResetMouseDragDelta", "defaults": { "button": "0" @@ -34064,6 +35317,7 @@ ], "argsoriginal": "(float offset_from_start_x=0.0f,float spacing=-1.0f)", "call_args": "(offset_from_start_x,spacing)", + "call_args_old": "(offset_from_start_x,spacing)", "cimguiname": "igSameLine", "defaults": { "offset_from_start_x": "0.0f", @@ -34089,6 +35343,7 @@ ], "argsoriginal": "(const char* ini_filename)", "call_args": "(ini_filename)", + "call_args_old": "(ini_filename)", "cimguiname": "igSaveIniSettingsToDisk", "defaults": {}, "funcname": "SaveIniSettingsToDisk", @@ -34111,6 +35366,7 @@ ], "argsoriginal": "(size_t* out_ini_size=((void*)0))", "call_args": "(out_ini_size)", + "call_args_old": "(out_ini_size)", "cimguiname": "igSaveIniSettingsToMemory", "defaults": { "out_ini_size": "NULL" @@ -34139,6 +35395,7 @@ ], "argsoriginal": "(ImGuiViewportP* viewport,float scale)", "call_args": "(viewport,scale)", + "call_args_old": "(viewport,scale)", "cimguiname": "igScaleWindowsInViewport", "defaults": {}, "funcname": "ScaleWindowsInViewport", @@ -34165,6 +35422,7 @@ ], "argsoriginal": "(ImGuiWindow* window,const ImRect& rect)", "call_args": "(window,ConvertToCPP_ImRect(rect))", + "call_args_old": "(window,rect)", "cimguiname": "igScrollToBringRectIntoView", "defaults": {}, "funcname": "ScrollToBringRectIntoView", @@ -34187,6 +35445,7 @@ ], "argsoriginal": "(ImGuiScrollFlags flags=0)", "call_args": "(flags)", + "call_args_old": "(flags)", "cimguiname": "igScrollToItem", "defaults": { "flags": "0" @@ -34219,6 +35478,7 @@ ], "argsoriginal": "(ImGuiWindow* window,const ImRect& rect,ImGuiScrollFlags flags=0)", "call_args": "(window,ConvertToCPP_ImRect(rect),flags)", + "call_args_old": "(window,rect,flags)", "cimguiname": "igScrollToRect", "defaults": { "flags": "0" @@ -34251,6 +35511,7 @@ ], "argsoriginal": "(ImGuiWindow* window,const ImRect& rect,ImGuiScrollFlags flags=0)", "call_args": "(window,ConvertToCPP_ImRect(rect),flags)", + "call_args_old": "(window,rect,flags)", "cimguiname": "igScrollToRectEx", "conv": "ImVec2", "defaults": { @@ -34277,6 +35538,7 @@ ], "argsoriginal": "(ImGuiAxis axis)", "call_args": "(axis)", + "call_args_old": "(axis)", "cimguiname": "igScrollbar", "defaults": {}, "funcname": "Scrollbar", @@ -34323,6 +35585,7 @@ ], "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags=0)", "call_args": "(ConvertToCPP_ImRect(bb),id,axis,p_scroll_v,avail_v,contents_v,draw_rounding_flags)", + "call_args_old": "(bb,id,axis,p_scroll_v,avail_v,contents_v,draw_rounding_flags)", "cimguiname": "igScrollbarEx", "defaults": { "draw_rounding_flags": "0" @@ -34359,6 +35622,7 @@ ], "argsoriginal": "(const char* label,bool selected=false,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", "call_args": "(label,selected,flags,ConvertToCPP_ImVec2(size))", + "call_args_old": "(label,selected,flags,size)", "cimguiname": "igSelectable", "defaults": { "flags": "0", @@ -34395,6 +35659,7 @@ ], "argsoriginal": "(const char* label,bool* p_selected,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", "call_args": "(label,p_selected,flags,ConvertToCPP_ImVec2(size))", + "call_args_old": "(label,p_selected,flags,size)", "cimguiname": "igSelectable", "defaults": { "flags": "0", @@ -34415,6 +35680,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igSeparator", "defaults": {}, "funcname": "Separator", @@ -34441,6 +35707,7 @@ ], "argsoriginal": "(ImGuiSeparatorFlags flags,float thickness=1.0f)", "call_args": "(flags,thickness)", + "call_args_old": "(flags,thickness)", "cimguiname": "igSeparatorEx", "defaults": { "thickness": "1.0f" @@ -34465,6 +35732,7 @@ ], "argsoriginal": "(const char* label)", "call_args": "(label)", + "call_args_old": "(label)", "cimguiname": "igSeparatorText", "defaults": {}, "funcname": "SeparatorText", @@ -34499,6 +35767,7 @@ ], "argsoriginal": "(ImGuiID id,const char* label,const char* label_end,float extra_width)", "call_args": "(id,label,label_end,extra_width)", + "call_args_old": "(id,label,label_end,extra_width)", "cimguiname": "igSeparatorTextEx", "defaults": {}, "funcname": "SeparatorTextEx", @@ -34525,6 +35794,7 @@ ], "argsoriginal": "(ImGuiID id,ImGuiWindow* window)", "call_args": "(id,window)", + "call_args_old": "(id,window)", "cimguiname": "igSetActiveID", "defaults": {}, "funcname": "SetActiveID", @@ -34542,6 +35812,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igSetActiveIdUsingAllKeyboardKeys", "defaults": {}, "funcname": "SetActiveIdUsingAllKeyboardKeys", @@ -34572,6 +35843,7 @@ ], "argsoriginal": "(ImGuiMemAllocFunc alloc_func,ImGuiMemFreeFunc free_func,void* user_data=((void*)0))", "call_args": "(alloc_func,free_func,user_data)", + "call_args_old": "(alloc_func,free_func,user_data)", "cimguiname": "igSetAllocatorFunctions", "defaults": { "user_data": "NULL" @@ -34596,6 +35868,7 @@ ], "argsoriginal": "(const char* text)", "call_args": "(text)", + "call_args_old": "(text)", "cimguiname": "igSetClipboardText", "defaults": {}, "funcname": "SetClipboardText", @@ -34618,6 +35891,7 @@ ], "argsoriginal": "(ImGuiColorEditFlags flags)", "call_args": "(flags)", + "call_args_old": "(flags)", "cimguiname": "igSetColorEditOptions", "defaults": {}, "funcname": "SetColorEditOptions", @@ -34644,6 +35918,7 @@ ], "argsoriginal": "(int column_index,float offset_x)", "call_args": "(column_index,offset_x)", + "call_args_old": "(column_index,offset_x)", "cimguiname": "igSetColumnOffset", "defaults": {}, "funcname": "SetColumnOffset", @@ -34670,6 +35945,7 @@ ], "argsoriginal": "(int column_index,float width)", "call_args": "(column_index,width)", + "call_args_old": "(column_index,width)", "cimguiname": "igSetColumnWidth", "defaults": {}, "funcname": "SetColumnWidth", @@ -34692,6 +35968,7 @@ ], "argsoriginal": "(ImGuiContext* ctx)", "call_args": "(ctx)", + "call_args_old": "(ctx)", "cimguiname": "igSetCurrentContext", "defaults": {}, "funcname": "SetCurrentContext", @@ -34722,6 +35999,7 @@ ], "argsoriginal": "(ImFont* font,float font_size_before_scaling,float font_size_after_scaling)", "call_args": "(font,font_size_before_scaling,font_size_after_scaling)", + "call_args_old": "(font,font_size_before_scaling,font_size_after_scaling)", "cimguiname": "igSetCurrentFont", "defaults": {}, "funcname": "SetCurrentFont", @@ -34748,6 +36026,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiViewportP* viewport)", "call_args": "(window,viewport)", + "call_args_old": "(window,viewport)", "cimguiname": "igSetCurrentViewport", "defaults": {}, "funcname": "SetCurrentViewport", @@ -34770,6 +36049,7 @@ ], "argsoriginal": "(const ImVec2& local_pos)", "call_args": "(ConvertToCPP_ImVec2(local_pos))", + "call_args_old": "(local_pos)", "cimguiname": "igSetCursorPos", "defaults": {}, "funcname": "SetCursorPos", @@ -34792,6 +36072,7 @@ ], "argsoriginal": "(float local_x)", "call_args": "(local_x)", + "call_args_old": "(local_x)", "cimguiname": "igSetCursorPosX", "defaults": {}, "funcname": "SetCursorPosX", @@ -34814,6 +36095,7 @@ ], "argsoriginal": "(float local_y)", "call_args": "(local_y)", + "call_args_old": "(local_y)", "cimguiname": "igSetCursorPosY", "defaults": {}, "funcname": "SetCursorPosY", @@ -34836,6 +36118,7 @@ ], "argsoriginal": "(const ImVec2& pos)", "call_args": "(ConvertToCPP_ImVec2(pos))", + "call_args_old": "(pos)", "cimguiname": "igSetCursorScreenPos", "defaults": {}, "funcname": "SetCursorScreenPos", @@ -34870,6 +36153,7 @@ ], "argsoriginal": "(const char* type,const void* data,size_t sz,ImGuiCond cond=0)", "call_args": "(type,data,sz,cond)", + "call_args_old": "(type,data,sz,cond)", "cimguiname": "igSetDragDropPayload", "defaults": { "cond": "0" @@ -34898,6 +36182,7 @@ ], "argsoriginal": "(ImGuiID id,ImGuiWindow* window)", "call_args": "(id,window)", + "call_args_old": "(id,window)", "cimguiname": "igSetFocusID", "defaults": {}, "funcname": "SetFocusID", @@ -34920,6 +36205,7 @@ ], "argsoriginal": "(float rasterizer_density)", "call_args": "(rasterizer_density)", + "call_args_old": "(rasterizer_density)", "cimguiname": "igSetFontRasterizerDensity", "defaults": {}, "funcname": "SetFontRasterizerDensity", @@ -34942,6 +36228,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igSetHoveredID", "defaults": {}, "funcname": "SetHoveredID", @@ -34959,6 +36246,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igSetItemDefaultFocus", "defaults": {}, "funcname": "SetItemDefaultFocus", @@ -34981,6 +36269,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igSetItemKeyOwner", "defaults": {}, "funcname": "SetItemKeyOwner", @@ -35005,6 +36294,7 @@ ], "argsoriginal": "(ImGuiKey key,ImGuiInputFlags flags)", "call_args": "(key,flags)", + "call_args_old": "(key,flags)", "cimguiname": "igSetItemKeyOwner", "defaults": {}, "funcname": "SetItemKeyOwner", @@ -35031,6 +36321,7 @@ ], "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", + "call_args_old": "(fmt,...)", "cimguiname": "igSetItemTooltip", "defaults": {}, "funcname": "SetItemTooltip", @@ -35058,6 +36349,7 @@ ], "argsoriginal": "(const char* fmt,va_list args)", "call_args": "(fmt,args)", + "call_args_old": "(fmt,args)", "cimguiname": "igSetItemTooltipV", "defaults": {}, "funcname": "SetItemTooltipV", @@ -35088,6 +36380,7 @@ ], "argsoriginal": "(ImGuiKey key,ImGuiID owner_id,ImGuiInputFlags flags=0)", "call_args": "(key,owner_id,flags)", + "call_args_old": "(key,owner_id,flags)", "cimguiname": "igSetKeyOwner", "defaults": { "flags": "0" @@ -35120,6 +36413,7 @@ ], "argsoriginal": "(ImGuiKeyChord key,ImGuiID owner_id,ImGuiInputFlags flags=0)", "call_args": "(key,owner_id,flags)", + "call_args_old": "(key,owner_id,flags)", "cimguiname": "igSetKeyOwnersForKeyChord", "defaults": { "flags": "0" @@ -35144,6 +36438,7 @@ ], "argsoriginal": "(int offset=0)", "call_args": "(offset)", + "call_args_old": "(offset)", "cimguiname": "igSetKeyboardFocusHere", "defaults": { "offset": "0" @@ -35180,6 +36475,7 @@ ], "argsoriginal": "(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect& item_rect)", "call_args": "(item_id,item_flags,status_flags,ConvertToCPP_ImRect(item_rect))", + "call_args_old": "(item_id,item_flags,status_flags,item_rect)", "cimguiname": "igSetLastItemData", "defaults": {}, "funcname": "SetLastItemData", @@ -35202,6 +36498,7 @@ ], "argsoriginal": "(ImGuiMouseCursor cursor_type)", "call_args": "(cursor_type)", + "call_args_old": "(cursor_type)", "cimguiname": "igSetMouseCursor", "defaults": {}, "funcname": "SetMouseCursor", @@ -35224,6 +36521,7 @@ ], "argsoriginal": "(bool visible)", "call_args": "(visible)", + "call_args_old": "(visible)", "cimguiname": "igSetNavCursorVisible", "defaults": {}, "funcname": "SetNavCursorVisible", @@ -35241,6 +36539,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igSetNavCursorVisibleAfterMove", "defaults": {}, "funcname": "SetNavCursorVisibleAfterMove", @@ -35263,6 +36562,7 @@ ], "argsoriginal": "(ImGuiID focus_scope_id)", "call_args": "(focus_scope_id)", + "call_args_old": "(focus_scope_id)", "cimguiname": "igSetNavFocusScope", "defaults": {}, "funcname": "SetNavFocusScope", @@ -35297,6 +36597,7 @@ ], "argsoriginal": "(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect& rect_rel)", "call_args": "(id,nav_layer,focus_scope_id,ConvertToCPP_ImRect(rect_rel))", + "call_args_old": "(id,nav_layer,focus_scope_id,rect_rel)", "cimguiname": "igSetNavID", "defaults": {}, "funcname": "SetNavID", @@ -35319,6 +36620,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igSetNavWindow", "defaults": {}, "funcname": "SetNavWindow", @@ -35341,6 +36643,7 @@ ], "argsoriginal": "(bool want_capture_keyboard)", "call_args": "(want_capture_keyboard)", + "call_args_old": "(want_capture_keyboard)", "cimguiname": "igSetNextFrameWantCaptureKeyboard", "defaults": {}, "funcname": "SetNextFrameWantCaptureKeyboard", @@ -35363,6 +36666,7 @@ ], "argsoriginal": "(bool want_capture_mouse)", "call_args": "(want_capture_mouse)", + "call_args_old": "(want_capture_mouse)", "cimguiname": "igSetNextFrameWantCaptureMouse", "defaults": {}, "funcname": "SetNextFrameWantCaptureMouse", @@ -35380,6 +36684,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igSetNextItemAllowOverlap", "defaults": {}, "funcname": "SetNextItemAllowOverlap", @@ -35406,6 +36711,7 @@ ], "argsoriginal": "(bool is_open,ImGuiCond cond=0)", "call_args": "(is_open,cond)", + "call_args_old": "(is_open,cond)", "cimguiname": "igSetNextItemOpen", "defaults": { "cond": "0" @@ -35434,6 +36740,7 @@ ], "argsoriginal": "(ImGuiDataType data_type,void* p_data)", "call_args": "(data_type,p_data)", + "call_args_old": "(data_type,p_data)", "cimguiname": "igSetNextItemRefVal", "defaults": {}, "funcname": "SetNextItemRefVal", @@ -35456,6 +36763,7 @@ ], "argsoriginal": "(ImGuiSelectionUserData selection_user_data)", "call_args": "(selection_user_data)", + "call_args_old": "(selection_user_data)", "cimguiname": "igSetNextItemSelectionUserData", "defaults": {}, "funcname": "SetNextItemSelectionUserData", @@ -35482,6 +36790,7 @@ ], "argsoriginal": "(ImGuiKeyChord key_chord,ImGuiInputFlags flags=0)", "call_args": "(key_chord,flags)", + "call_args_old": "(key_chord,flags)", "cimguiname": "igSetNextItemShortcut", "defaults": { "flags": "0" @@ -35506,6 +36815,7 @@ ], "argsoriginal": "(ImGuiID storage_id)", "call_args": "(storage_id)", + "call_args_old": "(storage_id)", "cimguiname": "igSetNextItemStorageID", "defaults": {}, "funcname": "SetNextItemStorageID", @@ -35528,6 +36838,7 @@ ], "argsoriginal": "(float item_width)", "call_args": "(item_width)", + "call_args_old": "(item_width)", "cimguiname": "igSetNextItemWidth", "defaults": {}, "funcname": "SetNextItemWidth", @@ -35550,6 +36861,7 @@ ], "argsoriginal": "(float alpha)", "call_args": "(alpha)", + "call_args_old": "(alpha)", "cimguiname": "igSetNextWindowBgAlpha", "defaults": {}, "funcname": "SetNextWindowBgAlpha", @@ -35572,6 +36884,7 @@ ], "argsoriginal": "(const ImGuiWindowClass* window_class)", "call_args": "(window_class)", + "call_args_old": "(window_class)", "cimguiname": "igSetNextWindowClass", "defaults": {}, "funcname": "SetNextWindowClass", @@ -35598,6 +36911,7 @@ ], "argsoriginal": "(bool collapsed,ImGuiCond cond=0)", "call_args": "(collapsed,cond)", + "call_args_old": "(collapsed,cond)", "cimguiname": "igSetNextWindowCollapsed", "defaults": { "cond": "0" @@ -35622,6 +36936,7 @@ ], "argsoriginal": "(const ImVec2& size)", "call_args": "(ConvertToCPP_ImVec2(size))", + "call_args_old": "(size)", "cimguiname": "igSetNextWindowContentSize", "defaults": {}, "funcname": "SetNextWindowContentSize", @@ -35648,6 +36963,7 @@ ], "argsoriginal": "(ImGuiID dock_id,ImGuiCond cond=0)", "call_args": "(dock_id,cond)", + "call_args_old": "(dock_id,cond)", "cimguiname": "igSetNextWindowDockID", "defaults": { "cond": "0" @@ -35667,6 +36983,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igSetNextWindowFocus", "defaults": {}, "funcname": "SetNextWindowFocus", @@ -35697,6 +37014,7 @@ ], "argsoriginal": "(const ImVec2& pos,ImGuiCond cond=0,const ImVec2& pivot=ImVec2(0,0))", "call_args": "(ConvertToCPP_ImVec2(pos),cond,ConvertToCPP_ImVec2(pivot))", + "call_args_old": "(pos,cond,pivot)", "cimguiname": "igSetNextWindowPos", "defaults": { "cond": "0", @@ -35722,6 +37040,7 @@ ], "argsoriginal": "(ImGuiWindowRefreshFlags flags)", "call_args": "(flags)", + "call_args_old": "(flags)", "cimguiname": "igSetNextWindowRefreshPolicy", "defaults": {}, "funcname": "SetNextWindowRefreshPolicy", @@ -35744,6 +37063,7 @@ ], "argsoriginal": "(const ImVec2& scroll)", "call_args": "(ConvertToCPP_ImVec2(scroll))", + "call_args_old": "(scroll)", "cimguiname": "igSetNextWindowScroll", "defaults": {}, "funcname": "SetNextWindowScroll", @@ -35770,6 +37090,7 @@ ], "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", "call_args": "(ConvertToCPP_ImVec2(size),cond)", + "call_args_old": "(size,cond)", "cimguiname": "igSetNextWindowSize", "defaults": { "cond": "0" @@ -35806,6 +37127,7 @@ ], "argsoriginal": "(const ImVec2& size_min,const ImVec2& size_max,ImGuiSizeCallback custom_callback=((void*)0),void* custom_callback_data=((void*)0))", "call_args": "(ConvertToCPP_ImVec2(size_min),ConvertToCPP_ImVec2(size_max),custom_callback,custom_callback_data)", + "call_args_old": "(size_min,size_max,custom_callback,custom_callback_data)", "cimguiname": "igSetNextWindowSizeConstraints", "defaults": { "custom_callback": "NULL", @@ -35831,6 +37153,7 @@ ], "argsoriginal": "(ImGuiID viewport_id)", "call_args": "(viewport_id)", + "call_args_old": "(viewport_id)", "cimguiname": "igSetNextWindowViewport", "defaults": {}, "funcname": "SetNextWindowViewport", @@ -35857,6 +37180,7 @@ ], "argsoriginal": "(float local_x,float center_x_ratio=0.5f)", "call_args": "(local_x,center_x_ratio)", + "call_args_old": "(local_x,center_x_ratio)", "cimguiname": "igSetScrollFromPosX", "defaults": { "center_x_ratio": "0.5f" @@ -35887,6 +37211,7 @@ ], "argsoriginal": "(ImGuiWindow* window,float local_x,float center_x_ratio)", "call_args": "(window,local_x,center_x_ratio)", + "call_args_old": "(window,local_x,center_x_ratio)", "cimguiname": "igSetScrollFromPosX", "defaults": {}, "funcname": "SetScrollFromPosX", @@ -35913,6 +37238,7 @@ ], "argsoriginal": "(float local_y,float center_y_ratio=0.5f)", "call_args": "(local_y,center_y_ratio)", + "call_args_old": "(local_y,center_y_ratio)", "cimguiname": "igSetScrollFromPosY", "defaults": { "center_y_ratio": "0.5f" @@ -35943,6 +37269,7 @@ ], "argsoriginal": "(ImGuiWindow* window,float local_y,float center_y_ratio)", "call_args": "(window,local_y,center_y_ratio)", + "call_args_old": "(window,local_y,center_y_ratio)", "cimguiname": "igSetScrollFromPosY", "defaults": {}, "funcname": "SetScrollFromPosY", @@ -35965,6 +37292,7 @@ ], "argsoriginal": "(float center_x_ratio=0.5f)", "call_args": "(center_x_ratio)", + "call_args_old": "(center_x_ratio)", "cimguiname": "igSetScrollHereX", "defaults": { "center_x_ratio": "0.5f" @@ -35989,6 +37317,7 @@ ], "argsoriginal": "(float center_y_ratio=0.5f)", "call_args": "(center_y_ratio)", + "call_args_old": "(center_y_ratio)", "cimguiname": "igSetScrollHereY", "defaults": { "center_y_ratio": "0.5f" @@ -36013,6 +37342,7 @@ ], "argsoriginal": "(float scroll_x)", "call_args": "(scroll_x)", + "call_args_old": "(scroll_x)", "cimguiname": "igSetScrollX", "defaults": {}, "funcname": "SetScrollX", @@ -36037,6 +37367,7 @@ ], "argsoriginal": "(ImGuiWindow* window,float scroll_x)", "call_args": "(window,scroll_x)", + "call_args_old": "(window,scroll_x)", "cimguiname": "igSetScrollX", "defaults": {}, "funcname": "SetScrollX", @@ -36059,6 +37390,7 @@ ], "argsoriginal": "(float scroll_y)", "call_args": "(scroll_y)", + "call_args_old": "(scroll_y)", "cimguiname": "igSetScrollY", "defaults": {}, "funcname": "SetScrollY", @@ -36083,6 +37415,7 @@ ], "argsoriginal": "(ImGuiWindow* window,float scroll_y)", "call_args": "(window,scroll_y)", + "call_args_old": "(window,scroll_y)", "cimguiname": "igSetScrollY", "defaults": {}, "funcname": "SetScrollY", @@ -36113,6 +37446,7 @@ ], "argsoriginal": "(ImGuiKeyChord key_chord,ImGuiInputFlags flags,ImGuiID owner_id)", "call_args": "(key_chord,flags,owner_id)", + "call_args_old": "(key_chord,flags,owner_id)", "cimguiname": "igSetShortcutRouting", "defaults": {}, "funcname": "SetShortcutRouting", @@ -36135,6 +37469,7 @@ ], "argsoriginal": "(ImGuiStorage* storage)", "call_args": "(storage)", + "call_args_old": "(storage)", "cimguiname": "igSetStateStorage", "defaults": {}, "funcname": "SetStateStorage", @@ -36157,6 +37492,7 @@ ], "argsoriginal": "(const char* tab_or_docked_window_label)", "call_args": "(tab_or_docked_window_label)", + "call_args_old": "(tab_or_docked_window_label)", "cimguiname": "igSetTabItemClosed", "defaults": {}, "funcname": "SetTabItemClosed", @@ -36183,6 +37519,7 @@ ], "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", + "call_args_old": "(fmt,...)", "cimguiname": "igSetTooltip", "defaults": {}, "funcname": "SetTooltip", @@ -36210,6 +37547,7 @@ ], "argsoriginal": "(const char* fmt,va_list args)", "call_args": "(fmt,args)", + "call_args_old": "(fmt,args)", "cimguiname": "igSetTooltipV", "defaults": {}, "funcname": "SetTooltipV", @@ -36236,6 +37574,7 @@ ], "argsoriginal": "(ImGuiWindow* window,const ImRect& clip_rect)", "call_args": "(window,ConvertToCPP_ImRect(clip_rect))", + "call_args_old": "(window,clip_rect)", "cimguiname": "igSetWindowClipRectBeforeSetChannel", "defaults": {}, "funcname": "SetWindowClipRectBeforeSetChannel", @@ -36262,6 +37601,7 @@ ], "argsoriginal": "(bool collapsed,ImGuiCond cond=0)", "call_args": "(collapsed,cond)", + "call_args_old": "(collapsed,cond)", "cimguiname": "igSetWindowCollapsed", "defaults": { "cond": "0" @@ -36292,6 +37632,7 @@ ], "argsoriginal": "(const char* name,bool collapsed,ImGuiCond cond=0)", "call_args": "(name,collapsed,cond)", + "call_args_old": "(name,collapsed,cond)", "cimguiname": "igSetWindowCollapsed", "defaults": { "cond": "0" @@ -36322,6 +37663,7 @@ ], "argsoriginal": "(ImGuiWindow* window,bool collapsed,ImGuiCond cond=0)", "call_args": "(window,collapsed,cond)", + "call_args_old": "(window,collapsed,cond)", "cimguiname": "igSetWindowCollapsed", "defaults": { "cond": "0" @@ -36354,6 +37696,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond)", "call_args": "(window,dock_id,cond)", + "call_args_old": "(window,dock_id,cond)", "cimguiname": "igSetWindowDock", "defaults": {}, "funcname": "SetWindowDock", @@ -36371,6 +37714,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igSetWindowFocus", "defaults": {}, "funcname": "SetWindowFocus", @@ -36391,6 +37735,7 @@ ], "argsoriginal": "(const char* name)", "call_args": "(name)", + "call_args_old": "(name)", "cimguiname": "igSetWindowFocus", "defaults": {}, "funcname": "SetWindowFocus", @@ -36413,6 +37758,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igSetWindowHiddenAndSkipItemsForCurrentFrame", "defaults": {}, "funcname": "SetWindowHiddenAndSkipItemsForCurrentFrame", @@ -36443,6 +37789,7 @@ ], "argsoriginal": "(ImGuiWindow* window,const ImVec2& pos,const ImVec2& size)", "call_args": "(window,ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(size))", + "call_args_old": "(window,pos,size)", "cimguiname": "igSetWindowHitTestHole", "defaults": {}, "funcname": "SetWindowHitTestHole", @@ -36469,6 +37816,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiWindow* parent_window)", "call_args": "(window,parent_window)", + "call_args_old": "(window,parent_window)", "cimguiname": "igSetWindowParentWindowForFocusRoute", "defaults": {}, "funcname": "SetWindowParentWindowForFocusRoute", @@ -36495,6 +37843,7 @@ ], "argsoriginal": "(const ImVec2& pos,ImGuiCond cond=0)", "call_args": "(ConvertToCPP_ImVec2(pos),cond)", + "call_args_old": "(pos,cond)", "cimguiname": "igSetWindowPos", "defaults": { "cond": "0" @@ -36525,6 +37874,7 @@ ], "argsoriginal": "(const char* name,const ImVec2& pos,ImGuiCond cond=0)", "call_args": "(name,ConvertToCPP_ImVec2(pos),cond)", + "call_args_old": "(name,pos,cond)", "cimguiname": "igSetWindowPos", "defaults": { "cond": "0" @@ -36555,6 +37905,7 @@ ], "argsoriginal": "(ImGuiWindow* window,const ImVec2& pos,ImGuiCond cond=0)", "call_args": "(window,ConvertToCPP_ImVec2(pos),cond)", + "call_args_old": "(window,pos,cond)", "cimguiname": "igSetWindowPos", "defaults": { "cond": "0" @@ -36583,6 +37934,7 @@ ], "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", "call_args": "(ConvertToCPP_ImVec2(size),cond)", + "call_args_old": "(size,cond)", "cimguiname": "igSetWindowSize", "defaults": { "cond": "0" @@ -36613,6 +37965,7 @@ ], "argsoriginal": "(const char* name,const ImVec2& size,ImGuiCond cond=0)", "call_args": "(name,ConvertToCPP_ImVec2(size),cond)", + "call_args_old": "(name,size,cond)", "cimguiname": "igSetWindowSize", "defaults": { "cond": "0" @@ -36643,6 +37996,7 @@ ], "argsoriginal": "(ImGuiWindow* window,const ImVec2& size,ImGuiCond cond=0)", "call_args": "(window,ConvertToCPP_ImVec2(size),cond)", + "call_args_old": "(window,size,cond)", "cimguiname": "igSetWindowSize", "defaults": { "cond": "0" @@ -36671,6 +38025,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiViewportP* viewport)", "call_args": "(window,viewport)", + "call_args_old": "(window,viewport)", "cimguiname": "igSetWindowViewport", "defaults": {}, "funcname": "SetWindowViewport", @@ -36717,6 +38072,7 @@ ], "argsoriginal": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1)", "call_args": "(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(gradient_p0),ConvertToCPP_ImVec2(gradient_p1),col0,col1)", + "call_args_old": "(draw_list,vert_start_idx,vert_end_idx,gradient_p0,gradient_p1,col0,col1)", "cimguiname": "igShadeVertsLinearColorGradientKeepAlpha", "defaults": {}, "funcname": "ShadeVertsLinearColorGradientKeepAlpha", @@ -36767,6 +38123,7 @@ ], "argsoriginal": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,bool clamp)", "call_args": "(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),clamp)", + "call_args_old": "(draw_list,vert_start_idx,vert_end_idx,a,b,uv_a,uv_b,clamp)", "cimguiname": "igShadeVertsLinearUV", "defaults": {}, "funcname": "ShadeVertsLinearUV", @@ -36813,6 +38170,7 @@ ], "argsoriginal": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2& pivot_in,float cos_a,float sin_a,const ImVec2& pivot_out)", "call_args": "(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(pivot_in),cos_a,sin_a,ConvertToCPP_ImVec2(pivot_out))", + "call_args_old": "(draw_list,vert_start_idx,vert_end_idx,pivot_in,cos_a,sin_a,pivot_out)", "cimguiname": "igShadeVertsTransformPos", "defaults": {}, "funcname": "ShadeVertsTransformPos", @@ -36839,6 +38197,7 @@ ], "argsoriginal": "(ImGuiKeyChord key_chord,ImGuiInputFlags flags=0)", "call_args": "(key_chord,flags)", + "call_args_old": "(key_chord,flags)", "cimguiname": "igShortcut", "defaults": { "flags": "0" @@ -36869,6 +38228,7 @@ ], "argsoriginal": "(ImGuiKeyChord key_chord,ImGuiInputFlags flags,ImGuiID owner_id)", "call_args": "(key_chord,flags,owner_id)", + "call_args_old": "(key_chord,flags,owner_id)", "cimguiname": "igShortcut", "defaults": {}, "funcname": "Shortcut", @@ -36891,6 +38251,7 @@ ], "argsoriginal": "(bool* p_open=((void*)0))", "call_args": "(p_open)", + "call_args_old": "(p_open)", "cimguiname": "igShowAboutWindow", "defaults": { "p_open": "NULL" @@ -36915,6 +38276,7 @@ ], "argsoriginal": "(bool* p_open=((void*)0))", "call_args": "(p_open)", + "call_args_old": "(p_open)", "cimguiname": "igShowDebugLogWindow", "defaults": { "p_open": "NULL" @@ -36939,6 +38301,7 @@ ], "argsoriginal": "(bool* p_open=((void*)0))", "call_args": "(p_open)", + "call_args_old": "(p_open)", "cimguiname": "igShowDemoWindow", "defaults": { "p_open": "NULL" @@ -36963,6 +38326,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igShowFontAtlas", "defaults": {}, "funcname": "ShowFontAtlas", @@ -36985,6 +38349,7 @@ ], "argsoriginal": "(const char* label)", "call_args": "(label)", + "call_args_old": "(label)", "cimguiname": "igShowFontSelector", "defaults": {}, "funcname": "ShowFontSelector", @@ -37007,6 +38372,7 @@ ], "argsoriginal": "(bool* p_open=((void*)0))", "call_args": "(p_open)", + "call_args_old": "(p_open)", "cimguiname": "igShowIDStackToolWindow", "defaults": { "p_open": "NULL" @@ -37031,6 +38397,7 @@ ], "argsoriginal": "(bool* p_open=((void*)0))", "call_args": "(p_open)", + "call_args_old": "(p_open)", "cimguiname": "igShowMetricsWindow", "defaults": { "p_open": "NULL" @@ -37055,6 +38422,7 @@ ], "argsoriginal": "(ImGuiStyle* ref=((void*)0))", "call_args": "(ref)", + "call_args_old": "(ref)", "cimguiname": "igShowStyleEditor", "defaults": { "ref": "NULL" @@ -37079,6 +38447,7 @@ ], "argsoriginal": "(const char* label)", "call_args": "(label)", + "call_args_old": "(label)", "cimguiname": "igShowStyleSelector", "defaults": {}, "funcname": "ShowStyleSelector", @@ -37096,6 +38465,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igShowUserGuide", "defaults": {}, "funcname": "ShowUserGuide", @@ -37130,6 +38500,7 @@ ], "argsoriginal": "(ImGuiShrinkWidthItem* items,int count,float width_excess,float width_min)", "call_args": "(items,count,width_excess,width_min)", + "call_args_old": "(items,count,width_excess,width_min)", "cimguiname": "igShrinkWidths", "defaults": {}, "funcname": "ShrinkWidths", @@ -37147,6 +38518,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igShutdown", "defaults": {}, "funcname": "Shutdown", @@ -37189,6 +38561,7 @@ ], "argsoriginal": "(const char* label,float* v_rad,float v_degrees_min=-360.0f,float v_degrees_max=+360.0f,const char* format=\"%.0f deg\",ImGuiSliderFlags flags=0)", "call_args": "(label,v_rad,v_degrees_min,v_degrees_max,format,flags)", + "call_args_old": "(label,v_rad,v_degrees_min,v_degrees_max,format,flags)", "cimguiname": "igSliderAngle", "defaults": { "flags": "0", @@ -37248,6 +38621,7 @@ ], "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)", "call_args": "(ConvertToCPP_ImRect(bb),id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb)", + "call_args_old": "(bb,id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb)", "cimguiname": "igSliderBehavior", "defaults": {}, "funcname": "SliderBehavior", @@ -37290,6 +38664,7 @@ ], "argsoriginal": "(const char* label,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", "call_args": "(label,v,v_min,v_max,format,flags)", + "call_args_old": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderFloat", "defaults": { "flags": "0", @@ -37335,6 +38710,7 @@ ], "argsoriginal": "(const char* label,float v[2],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", "call_args": "(label,v,v_min,v_max,format,flags)", + "call_args_old": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderFloat2", "defaults": { "flags": "0", @@ -37380,6 +38756,7 @@ ], "argsoriginal": "(const char* label,float v[3],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", "call_args": "(label,v,v_min,v_max,format,flags)", + "call_args_old": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderFloat3", "defaults": { "flags": "0", @@ -37425,6 +38802,7 @@ ], "argsoriginal": "(const char* label,float v[4],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", "call_args": "(label,v,v_min,v_max,format,flags)", + "call_args_old": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderFloat4", "defaults": { "flags": "0", @@ -37470,6 +38848,7 @@ ], "argsoriginal": "(const char* label,int* v,int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", "call_args": "(label,v,v_min,v_max,format,flags)", + "call_args_old": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderInt", "defaults": { "flags": "0", @@ -37515,6 +38894,7 @@ ], "argsoriginal": "(const char* label,int v[2],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", "call_args": "(label,v,v_min,v_max,format,flags)", + "call_args_old": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderInt2", "defaults": { "flags": "0", @@ -37560,6 +38940,7 @@ ], "argsoriginal": "(const char* label,int v[3],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", "call_args": "(label,v,v_min,v_max,format,flags)", + "call_args_old": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderInt3", "defaults": { "flags": "0", @@ -37605,6 +38986,7 @@ ], "argsoriginal": "(const char* label,int v[4],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", "call_args": "(label,v,v_min,v_max,format,flags)", + "call_args_old": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderInt4", "defaults": { "flags": "0", @@ -37654,6 +39036,7 @@ ], "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)", "call_args": "(label,data_type,p_data,p_min,p_max,format,flags)", + "call_args_old": "(label,data_type,p_data,p_min,p_max,format,flags)", "cimguiname": "igSliderScalar", "defaults": { "flags": "0", @@ -37707,6 +39090,7 @@ ], "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)", "call_args": "(label,data_type,p_data,components,p_min,p_max,format,flags)", + "call_args_old": "(label,data_type,p_data,components,p_min,p_max,format,flags)", "cimguiname": "igSliderScalarN", "defaults": { "flags": "0", @@ -37732,6 +39116,7 @@ ], "argsoriginal": "(const char* label)", "call_args": "(label)", + "call_args_old": "(label)", "cimguiname": "igSmallButton", "defaults": {}, "funcname": "SmallButton", @@ -37749,6 +39134,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igSpacing", "defaults": {}, "funcname": "Spacing", @@ -37807,6 +39193,7 @@ ], "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend=0.0f,float hover_visibility_delay=0.0f,ImU32 bg_col=0)", "call_args": "(ConvertToCPP_ImRect(bb),id,axis,size1,size2,min_size1,min_size2,hover_extend,hover_visibility_delay,bg_col)", + "call_args_old": "(bb,id,axis,size1,size2,min_size1,min_size2,hover_extend,hover_visibility_delay,bg_col)", "cimguiname": "igSplitterBehavior", "defaults": { "bg_col": "0", @@ -37833,6 +39220,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igStartMouseMovingWindow", "defaults": {}, "funcname": "StartMouseMovingWindow", @@ -37863,6 +39251,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiDockNode* node,bool undock)", "call_args": "(window,node,undock)", + "call_args_old": "(window,node,undock)", "cimguiname": "igStartMouseMovingWindowOrNode", "defaults": {}, "funcname": "StartMouseMovingWindowOrNode", @@ -37880,6 +39269,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igStopMouseMovingWindow", "defaults": {}, "funcname": "StopMouseMovingWindow", @@ -37902,6 +39292,7 @@ ], "argsoriginal": "(ImGuiStyle* dst=((void*)0))", "call_args": "(dst)", + "call_args_old": "(dst)", "cimguiname": "igStyleColorsClassic", "defaults": { "dst": "NULL" @@ -37926,6 +39317,7 @@ ], "argsoriginal": "(ImGuiStyle* dst=((void*)0))", "call_args": "(dst)", + "call_args_old": "(dst)", "cimguiname": "igStyleColorsDark", "defaults": { "dst": "NULL" @@ -37950,6 +39342,7 @@ ], "argsoriginal": "(ImGuiStyle* dst=((void*)0))", "call_args": "(dst)", + "call_args_old": "(dst)", "cimguiname": "igStyleColorsLight", "defaults": { "dst": "NULL" @@ -37982,6 +39375,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window)", "call_args": "(tab_bar,tab_flags,window)", + "call_args_old": "(tab_bar,tab_flags,window)", "cimguiname": "igTabBarAddTab", "defaults": {}, "funcname": "TabBarAddTab", @@ -38008,6 +39402,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)", "call_args": "(tab_bar,tab)", + "call_args_old": "(tab_bar,tab)", "cimguiname": "igTabBarCloseTab", "defaults": {}, "funcname": "TabBarCloseTab", @@ -38030,6 +39425,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igTabBarFindByID", "defaults": {}, "funcname": "TabBarFindByID", @@ -38052,6 +39448,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar)", "call_args": "(tab_bar)", + "call_args_old": "(tab_bar)", "cimguiname": "igTabBarFindMostRecentlySelectedTabForActiveWindow", "defaults": {}, "funcname": "TabBarFindMostRecentlySelectedTabForActiveWindow", @@ -38078,6 +39475,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiID tab_id)", "call_args": "(tab_bar,tab_id)", + "call_args_old": "(tab_bar,tab_id)", "cimguiname": "igTabBarFindTabByID", "defaults": {}, "funcname": "TabBarFindTabByID", @@ -38104,6 +39502,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar,int order)", "call_args": "(tab_bar,order)", + "call_args_old": "(tab_bar,order)", "cimguiname": "igTabBarFindTabByOrder", "defaults": {}, "funcname": "TabBarFindTabByOrder", @@ -38126,6 +39525,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar)", "call_args": "(tab_bar)", + "call_args_old": "(tab_bar)", "cimguiname": "igTabBarGetCurrentTab", "defaults": {}, "funcname": "TabBarGetCurrentTab", @@ -38152,6 +39552,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)", "call_args": "(tab_bar,tab)", + "call_args_old": "(tab_bar,tab)", "cimguiname": "igTabBarGetTabName", "defaults": {}, "funcname": "TabBarGetTabName", @@ -38178,6 +39579,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)", "call_args": "(tab_bar,tab)", + "call_args_old": "(tab_bar,tab)", "cimguiname": "igTabBarGetTabOrder", "defaults": {}, "funcname": "TabBarGetTabOrder", @@ -38200,6 +39602,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar)", "call_args": "(tab_bar)", + "call_args_old": "(tab_bar)", "cimguiname": "igTabBarProcessReorder", "defaults": {}, "funcname": "TabBarProcessReorder", @@ -38226,6 +39629,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)", "call_args": "(tab_bar,tab)", + "call_args_old": "(tab_bar,tab)", "cimguiname": "igTabBarQueueFocus", "defaults": {}, "funcname": "TabBarQueueFocus", @@ -38250,6 +39654,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar,const char* tab_name)", "call_args": "(tab_bar,tab_name)", + "call_args_old": "(tab_bar,tab_name)", "cimguiname": "igTabBarQueueFocus", "defaults": {}, "funcname": "TabBarQueueFocus", @@ -38280,6 +39685,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,int offset)", "call_args": "(tab_bar,tab,offset)", + "call_args_old": "(tab_bar,tab,offset)", "cimguiname": "igTabBarQueueReorder", "defaults": {}, "funcname": "TabBarQueueReorder", @@ -38310,6 +39716,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2 mouse_pos)", "call_args": "(tab_bar,tab,ConvertToCPP_ImVec2(mouse_pos))", + "call_args_old": "(tab_bar,tab,mouse_pos)", "cimguiname": "igTabBarQueueReorderFromMousePos", "defaults": {}, "funcname": "TabBarQueueReorderFromMousePos", @@ -38332,6 +39739,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar)", "call_args": "(tab_bar)", + "call_args_old": "(tab_bar)", "cimguiname": "igTabBarRemove", "defaults": {}, "funcname": "TabBarRemove", @@ -38358,6 +39766,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiID tab_id)", "call_args": "(tab_bar,tab_id)", + "call_args_old": "(tab_bar,tab_id)", "cimguiname": "igTabBarRemoveTab", "defaults": {}, "funcname": "TabBarRemoveTab", @@ -38392,6 +39801,7 @@ ], "argsoriginal": "(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImU32 col)", "call_args": "(draw_list,ConvertToCPP_ImRect(bb),flags,col)", + "call_args_old": "(draw_list,bb,flags,col)", "cimguiname": "igTabItemBackground", "defaults": {}, "funcname": "TabItemBackground", @@ -38418,6 +39828,7 @@ ], "argsoriginal": "(const char* label,ImGuiTabItemFlags flags=0)", "call_args": "(label,flags)", + "call_args_old": "(label,flags)", "cimguiname": "igTabItemButton", "defaults": { "flags": "0" @@ -38446,6 +39857,7 @@ ], "argsoriginal": "(const char* label,bool has_close_button_or_unsaved_marker)", "call_args": "(label,has_close_button_or_unsaved_marker)", + "call_args_old": "(label,has_close_button_or_unsaved_marker)", "cimguiname": "igTabItemCalcSize", "conv": "ImVec2", "defaults": {}, @@ -38468,6 +39880,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igTabItemCalcSize", "conv": "ImVec2", "defaults": {}, @@ -38508,6 +39921,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window)", "call_args": "(tab_bar,label,p_open,flags,docked_window)", + "call_args_old": "(tab_bar,label,p_open,flags,docked_window)", "cimguiname": "igTabItemEx", "defaults": {}, "funcname": "TabItemEx", @@ -38566,6 +39980,7 @@ ], "argsoriginal": "(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped)", "call_args": "(draw_list,ConvertToCPP_ImRect(bb),flags,ConvertToCPP_ImVec2(frame_padding),label,tab_id,close_button_id,is_contents_visible,out_just_closed,out_text_clipped)", + "call_args_old": "(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id,is_contents_visible,out_just_closed,out_text_clipped)", "cimguiname": "igTabItemLabelAndCloseButton", "defaults": {}, "funcname": "TabItemLabelAndCloseButton", @@ -38596,6 +40011,7 @@ ], "argsoriginal": "(const char* str_id,ImGuiTabItemFlags flags,float width)", "call_args": "(str_id,flags,width)", + "call_args_old": "(str_id,flags,width)", "cimguiname": "igTabItemSpacing", "defaults": {}, "funcname": "TabItemSpacing", @@ -38613,6 +40029,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableAngledHeadersRow", "defaults": {}, "funcname": "TableAngledHeadersRow", @@ -38651,6 +40068,7 @@ ], "argsoriginal": "(ImGuiID row_id,float angle,float max_label_width,const ImGuiTableHeaderData* data,int data_count)", "call_args": "(row_id,angle,max_label_width,data,data_count)", + "call_args_old": "(row_id,angle,max_label_width,data,data_count)", "cimguiname": "igTableAngledHeadersRowEx", "defaults": {}, "funcname": "TableAngledHeadersRowEx", @@ -38673,6 +40091,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableBeginApplyRequests", "defaults": {}, "funcname": "TableBeginApplyRequests", @@ -38699,6 +40118,7 @@ ], "argsoriginal": "(ImGuiTable* table,int column_n)", "call_args": "(table,column_n)", + "call_args_old": "(table,column_n)", "cimguiname": "igTableBeginCell", "defaults": {}, "funcname": "TableBeginCell", @@ -38721,6 +40141,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableBeginContextMenuPopup", "defaults": {}, "funcname": "TableBeginContextMenuPopup", @@ -38747,6 +40168,7 @@ ], "argsoriginal": "(ImGuiTable* table,int columns_count)", "call_args": "(table,columns_count)", + "call_args_old": "(table,columns_count)", "cimguiname": "igTableBeginInitMemory", "defaults": {}, "funcname": "TableBeginInitMemory", @@ -38769,6 +40191,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableBeginRow", "defaults": {}, "funcname": "TableBeginRow", @@ -38795,6 +40218,7 @@ ], "argsoriginal": "(const ImGuiTable* table,int column_n)", "call_args": "(table,column_n)", + "call_args_old": "(table,column_n)", "cimguiname": "igTableCalcMaxColumnWidth", "defaults": {}, "funcname": "TableCalcMaxColumnWidth", @@ -38817,6 +40241,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableDrawBorders", "defaults": {}, "funcname": "TableDrawBorders", @@ -38843,6 +40268,7 @@ ], "argsoriginal": "(ImGuiTable* table,ImGuiTableFlags flags_for_section_to_display)", "call_args": "(table,flags_for_section_to_display)", + "call_args_old": "(table,flags_for_section_to_display)", "cimguiname": "igTableDrawDefaultContextMenu", "defaults": {}, "funcname": "TableDrawDefaultContextMenu", @@ -38865,6 +40291,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableEndCell", "defaults": {}, "funcname": "TableEndCell", @@ -38887,6 +40314,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableEndRow", "defaults": {}, "funcname": "TableEndRow", @@ -38909,6 +40337,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igTableFindByID", "defaults": {}, "funcname": "TableFindByID", @@ -38935,6 +40364,7 @@ ], "argsoriginal": "(ImGuiTable* table,ImGuiTableColumn* column)", "call_args": "(table,column)", + "call_args_old": "(table,column)", "cimguiname": "igTableFixColumnSortDirection", "defaults": {}, "funcname": "TableFixColumnSortDirection", @@ -38952,6 +40382,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableGcCompactSettings", "defaults": {}, "funcname": "TableGcCompactSettings", @@ -38974,6 +40405,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableGcCompactTransientBuffers", "defaults": {}, "funcname": "TableGcCompactTransientBuffers", @@ -38994,6 +40426,7 @@ ], "argsoriginal": "(ImGuiTableTempData* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableGcCompactTransientBuffers", "defaults": {}, "funcname": "TableGcCompactTransientBuffers", @@ -39016,6 +40449,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableGetBoundSettings", "defaults": {}, "funcname": "TableGetBoundSettings", @@ -39042,6 +40476,7 @@ ], "argsoriginal": "(const ImGuiTable* table,int column_n)", "call_args": "(table,column_n)", + "call_args_old": "(table,column_n)", "cimguiname": "igTableGetCellBgRect", "conv": "ImRect", "defaults": {}, @@ -39061,6 +40496,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableGetColumnCount", "defaults": {}, "funcname": "TableGetColumnCount", @@ -39083,6 +40519,7 @@ ], "argsoriginal": "(int column_n=-1)", "call_args": "(column_n)", + "call_args_old": "(column_n)", "cimguiname": "igTableGetColumnFlags", "defaults": { "column_n": "-1" @@ -39102,6 +40539,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableGetColumnIndex", "defaults": {}, "funcname": "TableGetColumnIndex", @@ -39124,6 +40562,7 @@ ], "argsoriginal": "(int column_n=-1)", "call_args": "(column_n)", + "call_args_old": "(column_n)", "cimguiname": "igTableGetColumnName", "defaults": { "column_n": "-1" @@ -39150,6 +40589,7 @@ ], "argsoriginal": "(const ImGuiTable* table,int column_n)", "call_args": "(table,column_n)", + "call_args_old": "(table,column_n)", "cimguiname": "igTableGetColumnName", "defaults": {}, "funcname": "TableGetColumnName", @@ -39172,6 +40612,7 @@ ], "argsoriginal": "(ImGuiTableColumn* column)", "call_args": "(column)", + "call_args_old": "(column)", "cimguiname": "igTableGetColumnNextSortDirection", "defaults": {}, "funcname": "TableGetColumnNextSortDirection", @@ -39202,6 +40643,7 @@ ], "argsoriginal": "(ImGuiTable* table,int column_n,int instance_no=0)", "call_args": "(table,column_n,instance_no)", + "call_args_old": "(table,column_n,instance_no)", "cimguiname": "igTableGetColumnResizeID", "defaults": { "instance_no": "0" @@ -39230,6 +40672,7 @@ ], "argsoriginal": "(ImGuiTable* table,ImGuiTableColumn* column)", "call_args": "(table,column)", + "call_args_old": "(table,column)", "cimguiname": "igTableGetColumnWidthAuto", "defaults": {}, "funcname": "TableGetColumnWidthAuto", @@ -39247,6 +40690,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableGetHeaderAngledMaxLabelWidth", "defaults": {}, "funcname": "TableGetHeaderAngledMaxLabelWidth", @@ -39264,6 +40708,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableGetHeaderRowHeight", "defaults": {}, "funcname": "TableGetHeaderRowHeight", @@ -39281,6 +40726,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableGetHoveredColumn", "defaults": {}, "funcname": "TableGetHoveredColumn", @@ -39298,6 +40744,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableGetHoveredRow", "defaults": {}, "funcname": "TableGetHoveredRow", @@ -39324,6 +40771,7 @@ ], "argsoriginal": "(ImGuiTable* table,int instance_no)", "call_args": "(table,instance_no)", + "call_args_old": "(table,instance_no)", "cimguiname": "igTableGetInstanceData", "defaults": {}, "funcname": "TableGetInstanceData", @@ -39350,6 +40798,7 @@ ], "argsoriginal": "(ImGuiTable* table,int instance_no)", "call_args": "(table,instance_no)", + "call_args_old": "(table,instance_no)", "cimguiname": "igTableGetInstanceID", "defaults": {}, "funcname": "TableGetInstanceID", @@ -39367,6 +40816,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableGetRowIndex", "defaults": {}, "funcname": "TableGetRowIndex", @@ -39384,6 +40834,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableGetSortSpecs", "defaults": {}, "funcname": "TableGetSortSpecs", @@ -39406,6 +40857,7 @@ ], "argsoriginal": "(const char* label)", "call_args": "(label)", + "call_args_old": "(label)", "cimguiname": "igTableHeader", "defaults": {}, "funcname": "TableHeader", @@ -39423,6 +40875,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableHeadersRow", "defaults": {}, "funcname": "TableHeadersRow", @@ -39445,6 +40898,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableLoadSettings", "defaults": {}, "funcname": "TableLoadSettings", @@ -39467,6 +40921,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableMergeDrawChannels", "defaults": {}, "funcname": "TableMergeDrawChannels", @@ -39484,6 +40939,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableNextColumn", "defaults": {}, "funcname": "TableNextColumn", @@ -39510,6 +40966,7 @@ ], "argsoriginal": "(ImGuiTableRowFlags row_flags=0,float min_row_height=0.0f)", "call_args": "(row_flags,min_row_height)", + "call_args_old": "(row_flags,min_row_height)", "cimguiname": "igTableNextRow", "defaults": { "min_row_height": "0.0f", @@ -39535,6 +40992,7 @@ ], "argsoriginal": "(int column_n=-1)", "call_args": "(column_n)", + "call_args_old": "(column_n)", "cimguiname": "igTableOpenContextMenu", "defaults": { "column_n": "-1" @@ -39554,6 +41012,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTablePopBackgroundChannel", "defaults": {}, "funcname": "TablePopBackgroundChannel", @@ -39571,6 +41030,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTablePopColumnChannel", "defaults": {}, "funcname": "TablePopColumnChannel", @@ -39588,6 +41048,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTablePushBackgroundChannel", "defaults": {}, "funcname": "TablePushBackgroundChannel", @@ -39610,6 +41071,7 @@ ], "argsoriginal": "(int column_n)", "call_args": "(column_n)", + "call_args_old": "(column_n)", "cimguiname": "igTablePushColumnChannel", "defaults": {}, "funcname": "TablePushColumnChannel", @@ -39632,6 +41094,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableRemove", "defaults": {}, "funcname": "TableRemove", @@ -39654,6 +41117,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableResetSettings", "defaults": {}, "funcname": "TableResetSettings", @@ -39676,6 +41140,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableSaveSettings", "defaults": {}, "funcname": "TableSaveSettings", @@ -39706,6 +41171,7 @@ ], "argsoriginal": "(ImGuiTableBgTarget target,ImU32 color,int column_n=-1)", "call_args": "(target,color,column_n)", + "call_args_old": "(target,color,column_n)", "cimguiname": "igTableSetBgColor", "defaults": { "column_n": "-1" @@ -39734,6 +41200,7 @@ ], "argsoriginal": "(int column_n,bool v)", "call_args": "(column_n,v)", + "call_args_old": "(column_n,v)", "cimguiname": "igTableSetColumnEnabled", "defaults": {}, "funcname": "TableSetColumnEnabled", @@ -39756,6 +41223,7 @@ ], "argsoriginal": "(int column_n)", "call_args": "(column_n)", + "call_args_old": "(column_n)", "cimguiname": "igTableSetColumnIndex", "defaults": {}, "funcname": "TableSetColumnIndex", @@ -39786,6 +41254,7 @@ ], "argsoriginal": "(int column_n,ImGuiSortDirection sort_direction,bool append_to_sort_specs)", "call_args": "(column_n,sort_direction,append_to_sort_specs)", + "call_args_old": "(column_n,sort_direction,append_to_sort_specs)", "cimguiname": "igTableSetColumnSortDirection", "defaults": {}, "funcname": "TableSetColumnSortDirection", @@ -39812,6 +41281,7 @@ ], "argsoriginal": "(int column_n,float width)", "call_args": "(column_n,width)", + "call_args_old": "(column_n,width)", "cimguiname": "igTableSetColumnWidth", "defaults": {}, "funcname": "TableSetColumnWidth", @@ -39834,6 +41304,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableSetColumnWidthAutoAll", "defaults": {}, "funcname": "TableSetColumnWidthAutoAll", @@ -39860,6 +41331,7 @@ ], "argsoriginal": "(ImGuiTable* table,int column_n)", "call_args": "(table,column_n)", + "call_args_old": "(table,column_n)", "cimguiname": "igTableSetColumnWidthAutoSingle", "defaults": {}, "funcname": "TableSetColumnWidthAutoSingle", @@ -39877,6 +41349,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableSettingsAddSettingsHandler", "defaults": {}, "funcname": "TableSettingsAddSettingsHandler", @@ -39903,6 +41376,7 @@ ], "argsoriginal": "(ImGuiID id,int columns_count)", "call_args": "(id,columns_count)", + "call_args_old": "(id,columns_count)", "cimguiname": "igTableSettingsCreate", "defaults": {}, "funcname": "TableSettingsCreate", @@ -39925,6 +41399,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igTableSettingsFindByID", "defaults": {}, "funcname": "TableSettingsFindByID", @@ -39959,6 +41434,7 @@ ], "argsoriginal": "(const char* label,ImGuiTableColumnFlags flags=0,float init_width_or_weight=0.0f,ImGuiID user_id=0)", "call_args": "(label,flags,init_width_or_weight,user_id)", + "call_args_old": "(label,flags,init_width_or_weight,user_id)", "cimguiname": "igTableSetupColumn", "defaults": { "flags": "0", @@ -39985,6 +41461,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableSetupDrawChannels", "defaults": {}, "funcname": "TableSetupDrawChannels", @@ -40011,6 +41488,7 @@ ], "argsoriginal": "(int cols,int rows)", "call_args": "(cols,rows)", + "call_args_old": "(cols,rows)", "cimguiname": "igTableSetupScrollFreeze", "defaults": {}, "funcname": "TableSetupScrollFreeze", @@ -40033,6 +41511,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableSortSpecsBuild", "defaults": {}, "funcname": "TableSortSpecsBuild", @@ -40055,6 +41534,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableSortSpecsSanitize", "defaults": {}, "funcname": "TableSortSpecsSanitize", @@ -40077,6 +41557,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableUpdateBorders", "defaults": {}, "funcname": "TableUpdateBorders", @@ -40099,6 +41580,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableUpdateColumnsWeightFromWidth", "defaults": {}, "funcname": "TableUpdateColumnsWeightFromWidth", @@ -40121,6 +41603,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableUpdateLayout", "defaults": {}, "funcname": "TableUpdateLayout", @@ -40143,6 +41626,7 @@ ], "argsoriginal": "(const ImVec2& pos)", "call_args": "(ConvertToCPP_ImVec2(pos))", + "call_args_old": "(pos)", "cimguiname": "igTeleportMousePos", "defaults": {}, "funcname": "TeleportMousePos", @@ -40165,6 +41649,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igTempInputIsActive", "defaults": {}, "funcname": "TempInputIsActive", @@ -40215,6 +41700,7 @@ ], "argsoriginal": "(const ImRect& bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min=((void*)0),const void* p_clamp_max=((void*)0))", "call_args": "(ConvertToCPP_ImRect(bb),id,label,data_type,p_data,format,p_clamp_min,p_clamp_max)", + "call_args_old": "(bb,id,label,data_type,p_data,format,p_clamp_min,p_clamp_max)", "cimguiname": "igTempInputScalar", "defaults": { "p_clamp_max": "NULL", @@ -40260,6 +41746,7 @@ ], "argsoriginal": "(const ImRect& bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags)", "call_args": "(ConvertToCPP_ImRect(bb),id,label,buf,buf_size,flags)", + "call_args_old": "(bb,id,label,buf,buf_size,flags)", "cimguiname": "igTempInputText", "defaults": {}, "funcname": "TempInputText", @@ -40286,6 +41773,7 @@ ], "argsoriginal": "(ImGuiKey key,ImGuiID owner_id)", "call_args": "(key,owner_id)", + "call_args_old": "(key,owner_id)", "cimguiname": "igTestKeyOwner", "defaults": {}, "funcname": "TestKeyOwner", @@ -40312,6 +41800,7 @@ ], "argsoriginal": "(ImGuiKeyChord key_chord,ImGuiID owner_id)", "call_args": "(key_chord,owner_id)", + "call_args_old": "(key_chord,owner_id)", "cimguiname": "igTestShortcutRouting", "defaults": {}, "funcname": "TestShortcutRouting", @@ -40338,6 +41827,7 @@ ], "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", + "call_args_old": "(fmt,...)", "cimguiname": "igText", "defaults": {}, "funcname": "Text", @@ -40373,6 +41863,7 @@ ], "argsoriginal": "(float align_x,float size_x,const char* fmt,...)", "call_args": "(align_x,size_x,fmt,...)", + "call_args_old": "(align_x,size_x,fmt,...)", "cimguiname": "igTextAligned", "defaults": {}, "funcname": "TextAligned", @@ -40408,6 +41899,7 @@ ], "argsoriginal": "(float align_x,float size_x,const char* fmt,va_list args)", "call_args": "(align_x,size_x,fmt,args)", + "call_args_old": "(align_x,size_x,fmt,args)", "cimguiname": "igTextAlignedV", "defaults": {}, "funcname": "TextAlignedV", @@ -40438,6 +41930,7 @@ ], "argsoriginal": "(const ImVec4& col,const char* fmt,...)", "call_args": "(ConvertToCPP_ImVec4(col),fmt,...)", + "call_args_old": "(col,fmt,...)", "cimguiname": "igTextColored", "defaults": {}, "funcname": "TextColored", @@ -40469,6 +41962,7 @@ ], "argsoriginal": "(const ImVec4& col,const char* fmt,va_list args)", "call_args": "(ConvertToCPP_ImVec4(col),fmt,args)", + "call_args_old": "(col,fmt,args)", "cimguiname": "igTextColoredV", "defaults": {}, "funcname": "TextColoredV", @@ -40495,6 +41989,7 @@ ], "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", + "call_args_old": "(fmt,...)", "cimguiname": "igTextDisabled", "defaults": {}, "funcname": "TextDisabled", @@ -40522,6 +42017,7 @@ ], "argsoriginal": "(const char* fmt,va_list args)", "call_args": "(fmt,args)", + "call_args_old": "(fmt,args)", "cimguiname": "igTextDisabledV", "defaults": {}, "funcname": "TextDisabledV", @@ -40552,6 +42048,7 @@ ], "argsoriginal": "(const char* text,const char* text_end=((void*)0),ImGuiTextFlags flags=0)", "call_args": "(text,text_end,flags)", + "call_args_old": "(text,text_end,flags)", "cimguiname": "igTextEx", "defaults": { "flags": "0", @@ -40577,6 +42074,7 @@ ], "argsoriginal": "(const char* label)", "call_args": "(label)", + "call_args_old": "(label)", "cimguiname": "igTextLink", "defaults": {}, "funcname": "TextLink", @@ -40603,6 +42101,7 @@ ], "argsoriginal": "(const char* label,const char* url=((void*)0))", "call_args": "(label,url)", + "call_args_old": "(label,url)", "cimguiname": "igTextLinkOpenURL", "defaults": { "url": "NULL" @@ -40631,6 +42130,7 @@ ], "argsoriginal": "(const char* text,const char* text_end=((void*)0))", "call_args": "(text,text_end)", + "call_args_old": "(text,text_end)", "cimguiname": "igTextUnformatted", "defaults": { "text_end": "NULL" @@ -40659,6 +42159,7 @@ ], "argsoriginal": "(const char* fmt,va_list args)", "call_args": "(fmt,args)", + "call_args_old": "(fmt,args)", "cimguiname": "igTextV", "defaults": {}, "funcname": "TextV", @@ -40685,6 +42186,7 @@ ], "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", + "call_args_old": "(fmt,...)", "cimguiname": "igTextWrapped", "defaults": {}, "funcname": "TextWrapped", @@ -40712,6 +42214,7 @@ ], "argsoriginal": "(const char* fmt,va_list args)", "call_args": "(fmt,args)", + "call_args_old": "(fmt,args)", "cimguiname": "igTextWrappedV", "defaults": {}, "funcname": "TextWrappedV", @@ -40750,6 +42253,7 @@ ], "argsoriginal": "(ImGuiViewportP* viewport,const ImVec2& old_pos,const ImVec2& new_pos,const ImVec2& old_size,const ImVec2& new_size)", "call_args": "(viewport,ConvertToCPP_ImVec2(old_pos),ConvertToCPP_ImVec2(new_pos),ConvertToCPP_ImVec2(old_size),ConvertToCPP_ImVec2(new_size))", + "call_args_old": "(viewport,old_pos,new_pos,old_size,new_size)", "cimguiname": "igTranslateWindowsInViewport", "defaults": {}, "funcname": "TranslateWindowsInViewport", @@ -40772,6 +42276,7 @@ ], "argsoriginal": "(const char* label)", "call_args": "(label)", + "call_args_old": "(label)", "cimguiname": "igTreeNode", "defaults": {}, "funcname": "TreeNode", @@ -40800,6 +42305,7 @@ ], "argsoriginal": "(const char* str_id,const char* fmt,...)", "call_args": "(str_id,fmt,...)", + "call_args_old": "(str_id,fmt,...)", "cimguiname": "igTreeNode", "defaults": {}, "funcname": "TreeNode", @@ -40829,6 +42335,7 @@ ], "argsoriginal": "(const void* ptr_id,const char* fmt,...)", "call_args": "(ptr_id,fmt,...)", + "call_args_old": "(ptr_id,fmt,...)", "cimguiname": "igTreeNode", "defaults": {}, "funcname": "TreeNode", @@ -40864,6 +42371,7 @@ ], "argsoriginal": "(ImGuiID id,ImGuiTreeNodeFlags flags,const char* label,const char* label_end=((void*)0))", "call_args": "(id,flags,label,label_end)", + "call_args_old": "(id,flags,label,label_end)", "cimguiname": "igTreeNodeBehavior", "defaults": { "label_end": "NULL" @@ -40888,6 +42396,7 @@ ], "argsoriginal": "(const ImVec2& target_pos)", "call_args": "(ConvertToCPP_ImVec2(target_pos))", + "call_args_old": "(target_pos)", "cimguiname": "igTreeNodeDrawLineToChildNode", "defaults": {}, "funcname": "TreeNodeDrawLineToChildNode", @@ -40910,6 +42419,7 @@ ], "argsoriginal": "(const ImGuiTreeNodeStackData* data)", "call_args": "(data)", + "call_args_old": "(data)", "cimguiname": "igTreeNodeDrawLineToTreePop", "defaults": {}, "funcname": "TreeNodeDrawLineToTreePop", @@ -40936,6 +42446,7 @@ ], "argsoriginal": "(const char* label,ImGuiTreeNodeFlags flags=0)", "call_args": "(label,flags)", + "call_args_old": "(label,flags)", "cimguiname": "igTreeNodeEx", "defaults": { "flags": "0" @@ -40970,6 +42481,7 @@ ], "argsoriginal": "(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,...)", "call_args": "(str_id,flags,fmt,...)", + "call_args_old": "(str_id,flags,fmt,...)", "cimguiname": "igTreeNodeEx", "defaults": {}, "funcname": "TreeNodeEx", @@ -41003,6 +42515,7 @@ ], "argsoriginal": "(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,...)", "call_args": "(ptr_id,flags,fmt,...)", + "call_args_old": "(ptr_id,flags,fmt,...)", "cimguiname": "igTreeNodeEx", "defaults": {}, "funcname": "TreeNodeEx", @@ -41038,6 +42551,7 @@ ], "argsoriginal": "(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args)", "call_args": "(str_id,flags,fmt,args)", + "call_args_old": "(str_id,flags,fmt,args)", "cimguiname": "igTreeNodeExV", "defaults": {}, "funcname": "TreeNodeExV", @@ -41070,6 +42584,7 @@ ], "argsoriginal": "(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args)", "call_args": "(ptr_id,flags,fmt,args)", + "call_args_old": "(ptr_id,flags,fmt,args)", "cimguiname": "igTreeNodeExV", "defaults": {}, "funcname": "TreeNodeExV", @@ -41092,6 +42607,7 @@ ], "argsoriginal": "(ImGuiID storage_id)", "call_args": "(storage_id)", + "call_args_old": "(storage_id)", "cimguiname": "igTreeNodeGetOpen", "defaults": {}, "funcname": "TreeNodeGetOpen", @@ -41118,6 +42634,7 @@ ], "argsoriginal": "(ImGuiID storage_id,bool open)", "call_args": "(storage_id,open)", + "call_args_old": "(storage_id,open)", "cimguiname": "igTreeNodeSetOpen", "defaults": {}, "funcname": "TreeNodeSetOpen", @@ -41144,6 +42661,7 @@ ], "argsoriginal": "(ImGuiID storage_id,ImGuiTreeNodeFlags flags)", "call_args": "(storage_id,flags)", + "call_args_old": "(storage_id,flags)", "cimguiname": "igTreeNodeUpdateNextOpen", "defaults": {}, "funcname": "TreeNodeUpdateNextOpen", @@ -41174,6 +42692,7 @@ ], "argsoriginal": "(const char* str_id,const char* fmt,va_list args)", "call_args": "(str_id,fmt,args)", + "call_args_old": "(str_id,fmt,args)", "cimguiname": "igTreeNodeV", "defaults": {}, "funcname": "TreeNodeV", @@ -41202,6 +42721,7 @@ ], "argsoriginal": "(const void* ptr_id,const char* fmt,va_list args)", "call_args": "(ptr_id,fmt,args)", + "call_args_old": "(ptr_id,fmt,args)", "cimguiname": "igTreeNodeV", "defaults": {}, "funcname": "TreeNodeV", @@ -41219,6 +42739,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTreePop", "defaults": {}, "funcname": "TreePop", @@ -41241,6 +42762,7 @@ ], "argsoriginal": "(const char* str_id)", "call_args": "(str_id)", + "call_args_old": "(str_id)", "cimguiname": "igTreePush", "defaults": {}, "funcname": "TreePush", @@ -41261,6 +42783,7 @@ ], "argsoriginal": "(const void* ptr_id)", "call_args": "(ptr_id)", + "call_args_old": "(ptr_id)", "cimguiname": "igTreePush", "defaults": {}, "funcname": "TreePush", @@ -41283,6 +42806,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igTreePushOverrideID", "defaults": {}, "funcname": "TreePushOverrideID", @@ -41319,6 +42843,7 @@ ], "argsoriginal": "(ImGuiTypingSelectRequest* req,int items_count,const char*(*get_item_name_func)(void*,int),void* user_data)", "call_args": "(req,items_count,get_item_name_func,user_data)", + "call_args_old": "(req,items_count,get_item_name_func,user_data)", "cimguiname": "igTypingSelectFindBestLeadingMatch", "defaults": {}, "funcname": "TypingSelectFindBestLeadingMatch", @@ -41359,6 +42884,7 @@ ], "argsoriginal": "(ImGuiTypingSelectRequest* req,int items_count,const char*(*get_item_name_func)(void*,int),void* user_data,int nav_item_idx)", "call_args": "(req,items_count,get_item_name_func,user_data,nav_item_idx)", + "call_args_old": "(req,items_count,get_item_name_func,user_data,nav_item_idx)", "cimguiname": "igTypingSelectFindMatch", "defaults": {}, "funcname": "TypingSelectFindMatch", @@ -41399,6 +42925,7 @@ ], "argsoriginal": "(ImGuiTypingSelectRequest* req,int items_count,const char*(*get_item_name_func)(void*,int),void* user_data,int nav_item_idx)", "call_args": "(req,items_count,get_item_name_func,user_data,nav_item_idx)", + "call_args_old": "(req,items_count,get_item_name_func,user_data,nav_item_idx)", "cimguiname": "igTypingSelectFindNextSingleCharMatch", "defaults": {}, "funcname": "TypingSelectFindNextSingleCharMatch", @@ -41421,6 +42948,7 @@ ], "argsoriginal": "(float indent_w=0.0f)", "call_args": "(indent_w)", + "call_args_old": "(indent_w)", "cimguiname": "igUnindent", "defaults": { "indent_w": "0.0f" @@ -41445,6 +42973,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igUnregisterFontAtlas", "defaults": {}, "funcname": "UnregisterFontAtlas", @@ -41467,6 +42996,7 @@ ], "argsoriginal": "(ImTextureData* tex)", "call_args": "(tex)", + "call_args_old": "(tex)", "cimguiname": "igUnregisterUserTexture", "defaults": {}, "funcname": "UnregisterUserTexture", @@ -41489,6 +43019,7 @@ ], "argsoriginal": "(float restore_font_size_after_scaling)", "call_args": "(restore_font_size_after_scaling)", + "call_args_old": "(restore_font_size_after_scaling)", "cimguiname": "igUpdateCurrentFontSize", "defaults": {}, "funcname": "UpdateCurrentFontSize", @@ -41511,6 +43042,7 @@ ], "argsoriginal": "(const ImVec2& mouse_pos)", "call_args": "(ConvertToCPP_ImVec2(mouse_pos))", + "call_args_old": "(mouse_pos)", "cimguiname": "igUpdateHoveredWindowAndCaptureFlags", "defaults": {}, "funcname": "UpdateHoveredWindowAndCaptureFlags", @@ -41533,6 +43065,7 @@ ], "argsoriginal": "(bool trickle_fast_inputs)", "call_args": "(trickle_fast_inputs)", + "call_args_old": "(trickle_fast_inputs)", "cimguiname": "igUpdateInputEvents", "defaults": {}, "funcname": "UpdateInputEvents", @@ -41550,6 +43083,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igUpdateMouseMovingWindowEndFrame", "defaults": {}, "funcname": "UpdateMouseMovingWindowEndFrame", @@ -41567,6 +43101,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igUpdateMouseMovingWindowNewFrame", "defaults": {}, "funcname": "UpdateMouseMovingWindowNewFrame", @@ -41584,6 +43119,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igUpdatePlatformWindows", "defaults": {}, "funcname": "UpdatePlatformWindows", @@ -41614,6 +43150,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiWindowFlags flags,ImGuiWindow* parent_window)", "call_args": "(window,flags,parent_window)", + "call_args_old": "(window,flags,parent_window)", "cimguiname": "igUpdateWindowParentAndRootLinks", "defaults": {}, "funcname": "UpdateWindowParentAndRootLinks", @@ -41636,6 +43173,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igUpdateWindowSkipRefresh", "defaults": {}, "funcname": "UpdateWindowSkipRefresh", @@ -41682,6 +43220,7 @@ ], "argsoriginal": "(const char* label,const ImVec2& size,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", "call_args": "(label,ConvertToCPP_ImVec2(size),v,v_min,v_max,format,flags)", + "call_args_old": "(label,size,v,v_min,v_max,format,flags)", "cimguiname": "igVSliderFloat", "defaults": { "flags": "0", @@ -41731,6 +43270,7 @@ ], "argsoriginal": "(const char* label,const ImVec2& size,int* v,int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", "call_args": "(label,ConvertToCPP_ImVec2(size),v,v_min,v_max,format,flags)", + "call_args_old": "(label,size,v,v_min,v_max,format,flags)", "cimguiname": "igVSliderInt", "defaults": { "flags": "0", @@ -41784,6 +43324,7 @@ ], "argsoriginal": "(const char* label,const ImVec2& size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)", "call_args": "(label,ConvertToCPP_ImVec2(size),data_type,p_data,p_min,p_max,format,flags)", + "call_args_old": "(label,size,data_type,p_data,p_min,p_max,format,flags)", "cimguiname": "igVSliderScalar", "defaults": { "flags": "0", @@ -41813,6 +43354,7 @@ ], "argsoriginal": "(const char* prefix,bool b)", "call_args": "(prefix,b)", + "call_args_old": "(prefix,b)", "cimguiname": "igValue", "defaults": {}, "funcname": "Value", @@ -41837,6 +43379,7 @@ ], "argsoriginal": "(const char* prefix,int v)", "call_args": "(prefix,v)", + "call_args_old": "(prefix,v)", "cimguiname": "igValue", "defaults": {}, "funcname": "Value", @@ -41861,6 +43404,7 @@ ], "argsoriginal": "(const char* prefix,unsigned int v)", "call_args": "(prefix,v)", + "call_args_old": "(prefix,v)", "cimguiname": "igValue", "defaults": {}, "funcname": "Value", @@ -41889,6 +43433,7 @@ ], "argsoriginal": "(const char* prefix,float v,const char* float_format=((void*)0))", "call_args": "(prefix,v,float_format)", + "call_args_old": "(prefix,v,float_format)", "cimguiname": "igValue", "defaults": { "float_format": "NULL" @@ -41917,6 +43462,7 @@ ], "argsoriginal": "(ImGuiWindow* window,const ImVec2& p)", "call_args": "(window,ConvertToCPP_ImVec2(p))", + "call_args_old": "(window,p)", "cimguiname": "igWindowPosAbsToRel", "conv": "ImVec2", "defaults": {}, @@ -41945,6 +43491,7 @@ ], "argsoriginal": "(ImGuiWindow* window,const ImVec2& p)", "call_args": "(window,ConvertToCPP_ImVec2(p))", + "call_args_old": "(window,p)", "cimguiname": "igWindowPosRelToAbs", "conv": "ImVec2", "defaults": {}, @@ -41973,6 +43520,7 @@ ], "argsoriginal": "(ImGuiWindow* window,const ImRect& r)", "call_args": "(window,ConvertToCPP_ImRect(r))", + "call_args_old": "(window,r)", "cimguiname": "igWindowRectAbsToRel", "conv": "ImRect", "defaults": {}, @@ -42001,6 +43549,7 @@ ], "argsoriginal": "(ImGuiWindow* window,const ImRect& r)", "call_args": "(window,ConvertToCPP_ImRect(r))", + "call_args_old": "(window,r)", "cimguiname": "igWindowRectRelToAbs", "conv": "ImRect", "defaults": {}, diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index 33f6356..520f804 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -8,6 +8,7 @@ local t={ type="ImBitArray*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImBitArray_ClearAllBits", defaults={}, funcname="ClearAllBits", @@ -30,6 +31,7 @@ local t={ type="int"}}, argsoriginal="(int n)", call_args="(n)", + call_args_old="(n)", cimguiname="ImBitArray_ClearBit", defaults={}, funcname="ClearBit", @@ -46,6 +48,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImBitArray_ImBitArray", constructor=true, defaults={}, @@ -65,6 +68,7 @@ local t={ type="ImBitArray*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImBitArray_SetAllBits", defaults={}, funcname="SetAllBits", @@ -87,6 +91,7 @@ local t={ type="int"}}, argsoriginal="(int n)", call_args="(n)", + call_args_old="(n)", cimguiname="ImBitArray_SetBit", defaults={}, funcname="SetBit", @@ -112,6 +117,7 @@ local t={ type="int"}}, argsoriginal="(int n,int n2)", call_args="(n,n2)", + call_args_old="(n,n2)", cimguiname="ImBitArray_SetBitRange", defaults={}, funcname="SetBitRange", @@ -134,6 +140,7 @@ local t={ type="int"}}, argsoriginal="(int n)", call_args="(n)", + call_args_old="(n)", cimguiname="ImBitArray_TestBit", defaults={}, funcname="TestBit", @@ -171,6 +178,7 @@ local t={ type="ImBitVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImBitVector_Clear", defaults={}, funcname="Clear", @@ -192,6 +200,7 @@ local t={ type="int"}}, argsoriginal="(int n)", call_args="(n)", + call_args_old="(n)", cimguiname="ImBitVector_ClearBit", defaults={}, funcname="ClearBit", @@ -213,6 +222,7 @@ local t={ type="int"}}, argsoriginal="(int sz)", call_args="(sz)", + call_args_old="(sz)", cimguiname="ImBitVector_Create", defaults={}, funcname="Create", @@ -234,6 +244,7 @@ local t={ type="int"}}, argsoriginal="(int n)", call_args="(n)", + call_args_old="(n)", cimguiname="ImBitVector_SetBit", defaults={}, funcname="SetBit", @@ -255,6 +266,7 @@ local t={ type="int"}}, argsoriginal="(int n)", call_args="(n)", + call_args_old="(n)", cimguiname="ImBitVector_TestBit", defaults={}, funcname="TestBit", @@ -276,6 +288,7 @@ local t={ type="size_t"}}, argsoriginal="(size_t sz)", call_args="(sz)", + call_args_old="(sz)", cimguiname="ImChunkStream_alloc_chunk", defaults={}, funcname="alloc_chunk", @@ -295,6 +308,7 @@ local t={ type="ImChunkStream*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImChunkStream_begin", defaults={}, funcname="begin", @@ -317,6 +331,7 @@ local t={ type="const T*"}}, argsoriginal="(const T* p)", call_args="(p)", + call_args_old="(p)", cimguiname="ImChunkStream_chunk_size", defaults={}, funcname="chunk_size", @@ -336,6 +351,7 @@ local t={ type="ImChunkStream*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImChunkStream_clear", defaults={}, funcname="clear", @@ -355,6 +371,7 @@ local t={ type="ImChunkStream*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImChunkStream_empty", defaults={}, funcname="empty", @@ -374,6 +391,7 @@ local t={ type="ImChunkStream*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImChunkStream_end", defaults={}, funcname="end", @@ -396,6 +414,7 @@ local t={ type="T*"}}, argsoriginal="(T* p)", call_args="(p)", + call_args_old="(p)", cimguiname="ImChunkStream_next_chunk", defaults={}, funcname="next_chunk", @@ -418,6 +437,7 @@ local t={ type="const T*"}}, argsoriginal="(const T* p)", call_args="(p)", + call_args_old="(p)", cimguiname="ImChunkStream_offset_from_ptr", defaults={}, funcname="offset_from_ptr", @@ -440,6 +460,7 @@ local t={ type="int"}}, argsoriginal="(int off)", call_args="(off)", + call_args_old="(off)", cimguiname="ImChunkStream_ptr_from_offset", defaults={}, funcname="ptr_from_offset", @@ -459,6 +480,7 @@ local t={ type="ImChunkStream*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImChunkStream_size", defaults={}, funcname="size", @@ -482,6 +504,7 @@ local t={ type="ImChunkStream_T *"}}, argsoriginal="(ImChunkStream& rhs)", call_args="(*rhs)", + call_args_old="(*rhs)", cimguiname="ImChunkStream_swap", defaults={}, funcname="swap", @@ -510,6 +533,7 @@ local t={ type="float"}}, argsoriginal="(float h,float s,float v,float a=1.0f)", call_args="(h,s,v,a)", + call_args_old="(h,s,v,a)", cimguiname="ImColor_HSV", conv="ImColor", defaults={ @@ -529,6 +553,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImColor_ImColor", constructor=true, defaults={}, @@ -554,6 +579,7 @@ local t={ type="float"}}, argsoriginal="(float r,float g,float b,float a=1.0f)", call_args="(r,g,b,a)", + call_args_old="(r,g,b,a)", cimguiname="ImColor_ImColor", constructor=true, defaults={ @@ -571,6 +597,7 @@ local t={ type="const ImVec4"}}, argsoriginal="(const ImVec4& col)", call_args="(ConvertToCPP_ImVec4(col))", + call_args_old="(col)", cimguiname="ImColor_ImColor", constructor=true, defaults={}, @@ -596,6 +623,7 @@ local t={ type="int"}}, argsoriginal="(int r,int g,int b,int a=255)", call_args="(r,g,b,a)", + call_args_old="(r,g,b,a)", cimguiname="ImColor_ImColor", constructor=true, defaults={ @@ -613,6 +641,7 @@ local t={ type="ImU32"}}, argsoriginal="(ImU32 rgba)", call_args="(rgba)", + call_args_old="(rgba)", cimguiname="ImColor_ImColor", constructor=true, defaults={}, @@ -647,6 +676,7 @@ local t={ type="float"}}, argsoriginal="(float h,float s,float v,float a=1.0f)", call_args="(h,s,v,a)", + call_args_old="(h,s,v,a)", cimguiname="ImColor_SetHSV", defaults={ a="1.0f"}, @@ -683,6 +713,7 @@ local t={ type="ImDrawCmd*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawCmd_GetTexID", defaults={}, funcname="GetTexID", @@ -698,6 +729,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawCmd_ImDrawCmd", constructor=true, defaults={}, @@ -730,6 +762,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawDataBuilder_ImDrawDataBuilder", constructor=true, defaults={}, @@ -768,6 +801,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="(ImDrawList* draw_list)", call_args="(draw_list)", + call_args_old="(draw_list)", cimguiname="ImDrawData_AddDrawList", defaults={}, funcname="AddDrawList", @@ -786,6 +820,7 @@ local t={ type="ImDrawData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawData_Clear", defaults={}, funcname="Clear", @@ -804,6 +839,7 @@ local t={ type="ImDrawData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawData_DeIndexAllBuffers", defaults={}, funcname="DeIndexAllBuffers", @@ -819,6 +855,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawData_ImDrawData", constructor=true, defaults={}, @@ -840,6 +877,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& fb_scale)", call_args="(ConvertToCPP_ImVec2(fb_scale))", + call_args_old="(fb_scale)", cimguiname="ImDrawData_ScaleClipRects", defaults={}, funcname="ScaleClipRects", @@ -872,6 +910,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawListSharedData_ImDrawListSharedData", constructor=true, defaults={}, @@ -893,6 +932,7 @@ local t={ type="float"}}, argsoriginal="(float max_error)", call_args="(max_error)", + call_args_old="(max_error)", cimguiname="ImDrawListSharedData_SetCircleTessellationMaxError", defaults={}, funcname="SetCircleTessellationMaxError", @@ -929,6 +969,7 @@ local t={ type="ImDrawListSplitter*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawListSplitter_Clear", defaults={}, funcname="Clear", @@ -947,6 +988,7 @@ local t={ type="ImDrawListSplitter*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawListSplitter_ClearFreeMemory", defaults={}, funcname="ClearFreeMemory", @@ -962,6 +1004,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawListSplitter_ImDrawListSplitter", constructor=true, defaults={}, @@ -983,6 +1026,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="(ImDrawList* draw_list)", call_args="(draw_list)", + call_args_old="(draw_list)", cimguiname="ImDrawListSplitter_Merge", defaults={}, funcname="Merge", @@ -1007,6 +1051,7 @@ local t={ type="int"}}, argsoriginal="(ImDrawList* draw_list,int channel_idx)", call_args="(draw_list,channel_idx)", + call_args_old="(draw_list,channel_idx)", cimguiname="ImDrawListSplitter_SetCurrentChannel", defaults={}, funcname="SetCurrentChannel", @@ -1031,6 +1076,7 @@ local t={ type="int"}}, argsoriginal="(ImDrawList* draw_list,int count)", call_args="(draw_list,count)", + call_args_old="(draw_list,count)", cimguiname="ImDrawListSplitter_Split", defaults={}, funcname="Split", @@ -1088,6 +1134,7 @@ local t={ type="int"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col,float thickness,int num_segments=0)", call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col,thickness,num_segments)", + call_args_old="(p1,p2,p3,p4,col,thickness,num_segments)", cimguiname="ImDrawList_AddBezierCubic", defaults={ num_segments="0"}, @@ -1125,6 +1172,7 @@ local t={ type="int"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col,float thickness,int num_segments=0)", call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col,thickness,num_segments)", + call_args_old="(p1,p2,p3,col,thickness,num_segments)", cimguiname="ImDrawList_AddBezierQuadratic", defaults={ num_segments="0"}, @@ -1153,6 +1201,7 @@ local t={ type="size_t"}}, argsoriginal="(ImDrawCallback callback,void* userdata,size_t userdata_size=0)", call_args="(callback,userdata,userdata_size)", + call_args_old="(callback,userdata,userdata_size)", cimguiname="ImDrawList_AddCallback", defaults={ userdata_size="0"}, @@ -1187,6 +1236,7 @@ local t={ type="float"}}, argsoriginal="(const ImVec2& center,float radius,ImU32 col,int num_segments=0,float thickness=1.0f)", call_args="(ConvertToCPP_ImVec2(center),radius,col,num_segments,thickness)", + call_args_old="(center,radius,col,num_segments,thickness)", cimguiname="ImDrawList_AddCircle", defaults={ num_segments="0", @@ -1219,6 +1269,7 @@ local t={ type="int"}}, argsoriginal="(const ImVec2& center,float radius,ImU32 col,int num_segments=0)", call_args="(ConvertToCPP_ImVec2(center),radius,col,num_segments)", + call_args_old="(center,radius,col,num_segments)", cimguiname="ImDrawList_AddCircleFilled", defaults={ num_segments="0"}, @@ -1247,6 +1298,7 @@ local t={ type="ImU32"}}, argsoriginal="(const ImVec2* points,int num_points,ImU32 col)", call_args="(reinterpret_cast(points),num_points,col)", + call_args_old="(points,num_points,col)", cimguiname="ImDrawList_AddConcavePolyFilled", defaults={}, funcname="AddConcavePolyFilled", @@ -1274,6 +1326,7 @@ local t={ type="ImU32"}}, argsoriginal="(const ImVec2* points,int num_points,ImU32 col)", call_args="(reinterpret_cast(points),num_points,col)", + call_args_old="(points,num_points,col)", cimguiname="ImDrawList_AddConvexPolyFilled", defaults={}, funcname="AddConvexPolyFilled", @@ -1292,6 +1345,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList_AddDrawCmd", defaults={}, funcname="AddDrawCmd", @@ -1328,6 +1382,7 @@ local t={ type="float"}}, argsoriginal="(const ImVec2& center,const ImVec2& radius,ImU32 col,float rot=0.0f,int num_segments=0,float thickness=1.0f)", call_args="(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),col,rot,num_segments,thickness)", + call_args_old="(center,radius,col,rot,num_segments,thickness)", cimguiname="ImDrawList_AddEllipse", defaults={ num_segments="0", @@ -1364,6 +1419,7 @@ local t={ type="int"}}, argsoriginal="(const ImVec2& center,const ImVec2& radius,ImU32 col,float rot=0.0f,int num_segments=0)", call_args="(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),col,rot,num_segments)", + call_args_old="(center,radius,col,rot,num_segments)", cimguiname="ImDrawList_AddEllipseFilled", defaults={ num_segments="0", @@ -1402,6 +1458,7 @@ local t={ type="ImU32"}}, argsoriginal="(ImTextureRef tex_ref,const ImVec2& p_min,const ImVec2& p_max,const ImVec2& uv_min=ImVec2(0,0),const ImVec2& uv_max=ImVec2(1,1),ImU32 col=(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0)))", call_args="(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),ConvertToCPP_ImVec2(uv_min),ConvertToCPP_ImVec2(uv_max),col)", + call_args_old="(tex_ref,p_min,p_max,uv_min,uv_max,col)", cimguiname="ImDrawList_AddImage", defaults={ col="4294967295", @@ -1453,6 +1510,7 @@ local t={ type="ImU32"}}, argsoriginal="(ImTextureRef tex_ref,const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& uv1=ImVec2(0,0),const ImVec2& uv2=ImVec2(1,0),const ImVec2& uv3=ImVec2(1,1),const ImVec2& uv4=ImVec2(0,1),ImU32 col=(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0)))", call_args="(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec2(uv2),ConvertToCPP_ImVec2(uv3),ConvertToCPP_ImVec2(uv4),col)", + call_args_old="(tex_ref,p1,p2,p3,p4,uv1,uv2,uv3,uv4,col)", cimguiname="ImDrawList_AddImageQuad", defaults={ col="4294967295", @@ -1500,6 +1558,7 @@ local t={ type="ImDrawFlags"}}, argsoriginal="(ImTextureRef tex_ref,const ImVec2& p_min,const ImVec2& p_max,const ImVec2& uv_min,const ImVec2& uv_max,ImU32 col,float rounding,ImDrawFlags flags=0)", call_args="(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),ConvertToCPP_ImVec2(uv_min),ConvertToCPP_ImVec2(uv_max),col,rounding,flags)", + call_args_old="(tex_ref,p_min,p_max,uv_min,uv_max,col,rounding,flags)", cimguiname="ImDrawList_AddImageRounded", defaults={ flags="0"}, @@ -1531,6 +1590,7 @@ local t={ type="float"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,ImU32 col,float thickness=1.0f)", call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),col,thickness)", + call_args_old="(p1,p2,col,thickness)", cimguiname="ImDrawList_AddLine", defaults={ thickness="1.0f"}, @@ -1565,6 +1625,7 @@ local t={ type="float"}}, argsoriginal="(const ImVec2& center,float radius,ImU32 col,int num_segments,float thickness=1.0f)", call_args="(ConvertToCPP_ImVec2(center),radius,col,num_segments,thickness)", + call_args_old="(center,radius,col,num_segments,thickness)", cimguiname="ImDrawList_AddNgon", defaults={ thickness="1.0f"}, @@ -1596,6 +1657,7 @@ local t={ type="int"}}, argsoriginal="(const ImVec2& center,float radius,ImU32 col,int num_segments)", call_args="(ConvertToCPP_ImVec2(center),radius,col,num_segments)", + call_args_old="(center,radius,col,num_segments)", cimguiname="ImDrawList_AddNgonFilled", defaults={}, funcname="AddNgonFilled", @@ -1629,6 +1691,7 @@ local t={ type="float"}}, argsoriginal="(const ImVec2* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness)", call_args="(reinterpret_cast(points),num_points,col,flags,thickness)", + call_args_old="(points,num_points,col,flags,thickness)", cimguiname="ImDrawList_AddPolyline", defaults={}, funcname="AddPolyline", @@ -1665,6 +1728,7 @@ local t={ type="float"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col,float thickness=1.0f)", call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col,thickness)", + call_args_old="(p1,p2,p3,p4,col,thickness)", cimguiname="ImDrawList_AddQuad", defaults={ thickness="1.0f"}, @@ -1699,6 +1763,7 @@ local t={ type="ImU32"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col)", call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col)", + call_args_old="(p1,p2,p3,p4,col)", cimguiname="ImDrawList_AddQuadFilled", defaults={}, funcname="AddQuadFilled", @@ -1735,6 +1800,7 @@ local t={ type="float"}}, argsoriginal="(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawFlags flags=0,float thickness=1.0f)", call_args="(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col,rounding,flags,thickness)", + call_args_old="(p_min,p_max,col,rounding,flags,thickness)", cimguiname="ImDrawList_AddRect", defaults={ flags="0", @@ -1771,6 +1837,7 @@ local t={ type="ImDrawFlags"}}, argsoriginal="(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawFlags flags=0)", call_args="(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col,rounding,flags)", + call_args_old="(p_min,p_max,col,rounding,flags)", cimguiname="ImDrawList_AddRectFilled", defaults={ flags="0", @@ -1809,6 +1876,7 @@ local t={ type="ImU32"}}, argsoriginal="(const ImVec2& p_min,const ImVec2& p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)", call_args="(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col_upr_left,col_upr_right,col_bot_right,col_bot_left)", + call_args_old="(p_min,p_max,col_upr_left,col_upr_right,col_bot_right,col_bot_left)", cimguiname="ImDrawList_AddRectFilledMultiColor", defaults={}, funcname="AddRectFilledMultiColor", @@ -1839,6 +1907,7 @@ local t={ type="const char*"}}, argsoriginal="(const ImVec2& pos,ImU32 col,const char* text_begin,const char* text_end=((void*)0))", call_args="(ConvertToCPP_ImVec2(pos),col,text_begin,text_end)", + call_args_old="(pos,col,text_begin,text_end)", cimguiname="ImDrawList_AddText", defaults={ text_end="NULL"}, @@ -1880,6 +1949,7 @@ local t={ type="const ImVec4*"}}, argsoriginal="(ImFont* font,float font_size,const ImVec2& pos,ImU32 col,const char* text_begin,const char* text_end=((void*)0),float wrap_width=0.0f,const ImVec4* cpu_fine_clip_rect=((void*)0))", call_args="(font,font_size,ConvertToCPP_ImVec2(pos),col,text_begin,text_end,wrap_width,cpu_fine_clip_rect)", + call_args_old="(font,font_size,pos,col,text_begin,text_end,wrap_width,cpu_fine_clip_rect)", cimguiname="ImDrawList_AddText", defaults={ cpu_fine_clip_rect="NULL", @@ -1917,6 +1987,7 @@ local t={ type="float"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col,float thickness=1.0f)", call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col,thickness)", + call_args_old="(p1,p2,p3,col,thickness)", cimguiname="ImDrawList_AddTriangle", defaults={ thickness="1.0f"}, @@ -1948,6 +2019,7 @@ local t={ type="ImU32"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col)", call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col)", + call_args_old="(p1,p2,p3,col)", cimguiname="ImDrawList_AddTriangleFilled", defaults={}, funcname="AddTriangleFilled", @@ -1966,6 +2038,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList_ChannelsMerge", defaults={}, funcname="ChannelsMerge", @@ -1987,6 +2060,7 @@ local t={ type="int"}}, argsoriginal="(int n)", call_args="(n)", + call_args_old="(n)", cimguiname="ImDrawList_ChannelsSetCurrent", defaults={}, funcname="ChannelsSetCurrent", @@ -2008,6 +2082,7 @@ local t={ type="int"}}, argsoriginal="(int count)", call_args="(count)", + call_args_old="(count)", cimguiname="ImDrawList_ChannelsSplit", defaults={}, funcname="ChannelsSplit", @@ -2026,6 +2101,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList_CloneOutput", defaults={}, funcname="CloneOutput", @@ -2044,6 +2120,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList_GetClipRectMax", conv="ImVec2", defaults={}, @@ -2064,6 +2141,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList_GetClipRectMin", conv="ImVec2", defaults={}, @@ -2084,6 +2162,7 @@ local t={ type="ImDrawListSharedData*"}}, argsoriginal="(ImDrawListSharedData* shared_data)", call_args="(shared_data)", + call_args_old="(shared_data)", cimguiname="ImDrawList_ImDrawList", constructor=true, defaults={}, @@ -2117,6 +2196,7 @@ local t={ type="int"}}, argsoriginal="(const ImVec2& center,float radius,float a_min,float a_max,int num_segments=0)", call_args="(ConvertToCPP_ImVec2(center),radius,a_min,a_max,num_segments)", + call_args_old="(center,radius,a_min,a_max,num_segments)", cimguiname="ImDrawList_PathArcTo", defaults={ num_segments="0"}, @@ -2148,6 +2228,7 @@ local t={ type="int"}}, argsoriginal="(const ImVec2& center,float radius,int a_min_of_12,int a_max_of_12)", call_args="(ConvertToCPP_ImVec2(center),radius,a_min_of_12,a_max_of_12)", + call_args_old="(center,radius,a_min_of_12,a_max_of_12)", cimguiname="ImDrawList_PathArcToFast", defaults={}, funcname="PathArcToFast", @@ -2178,6 +2259,7 @@ local t={ type="int"}}, argsoriginal="(const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,int num_segments=0)", call_args="(ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),num_segments)", + call_args_old="(p2,p3,p4,num_segments)", cimguiname="ImDrawList_PathBezierCubicCurveTo", defaults={ num_segments="0"}, @@ -2206,6 +2288,7 @@ local t={ type="int"}}, argsoriginal="(const ImVec2& p2,const ImVec2& p3,int num_segments=0)", call_args="(ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),num_segments)", + call_args_old="(p2,p3,num_segments)", cimguiname="ImDrawList_PathBezierQuadraticCurveTo", defaults={ num_segments="0"}, @@ -2225,6 +2308,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList_PathClear", defaults={}, funcname="PathClear", @@ -2261,6 +2345,7 @@ local t={ type="int"}}, argsoriginal="(const ImVec2& center,const ImVec2& radius,float rot,float a_min,float a_max,int num_segments=0)", call_args="(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),rot,a_min,a_max,num_segments)", + call_args_old="(center,radius,rot,a_min,a_max,num_segments)", cimguiname="ImDrawList_PathEllipticalArcTo", defaults={ num_segments="0"}, @@ -2283,6 +2368,7 @@ local t={ type="ImU32"}}, argsoriginal="(ImU32 col)", call_args="(col)", + call_args_old="(col)", cimguiname="ImDrawList_PathFillConcave", defaults={}, funcname="PathFillConcave", @@ -2304,6 +2390,7 @@ local t={ type="ImU32"}}, argsoriginal="(ImU32 col)", call_args="(col)", + call_args_old="(col)", cimguiname="ImDrawList_PathFillConvex", defaults={}, funcname="PathFillConvex", @@ -2325,6 +2412,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& pos)", call_args="(ConvertToCPP_ImVec2(pos))", + call_args_old="(pos)", cimguiname="ImDrawList_PathLineTo", defaults={}, funcname="PathLineTo", @@ -2346,6 +2434,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& pos)", call_args="(ConvertToCPP_ImVec2(pos))", + call_args_old="(pos)", cimguiname="ImDrawList_PathLineToMergeDuplicate", defaults={}, funcname="PathLineToMergeDuplicate", @@ -2376,6 +2465,7 @@ local t={ type="ImDrawFlags"}}, argsoriginal="(const ImVec2& rect_min,const ImVec2& rect_max,float rounding=0.0f,ImDrawFlags flags=0)", call_args="(ConvertToCPP_ImVec2(rect_min),ConvertToCPP_ImVec2(rect_max),rounding,flags)", + call_args_old="(rect_min,rect_max,rounding,flags)", cimguiname="ImDrawList_PathRect", defaults={ flags="0", @@ -2405,6 +2495,7 @@ local t={ type="float"}}, argsoriginal="(ImU32 col,ImDrawFlags flags=0,float thickness=1.0f)", call_args="(col,flags,thickness)", + call_args_old="(col,flags,thickness)", cimguiname="ImDrawList_PathStroke", defaults={ flags="0", @@ -2425,6 +2516,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList_PopClipRect", defaults={}, funcname="PopClipRect", @@ -2443,6 +2535,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList_PopTexture", defaults={}, funcname="PopTexture", @@ -2488,6 +2581,7 @@ local t={ type="ImU32"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,const ImVec2& uv_a,const ImVec2& uv_b,const ImVec2& uv_c,const ImVec2& uv_d,ImU32 col)", call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(d),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),ConvertToCPP_ImVec2(uv_c),ConvertToCPP_ImVec2(uv_d),col)", + call_args_old="(a,b,c,d,uv_a,uv_b,uv_c,uv_d,col)", cimguiname="ImDrawList_PrimQuadUV", defaults={}, funcname="PrimQuadUV", @@ -2515,6 +2609,7 @@ local t={ type="ImU32"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,ImU32 col)", call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),col)", + call_args_old="(a,b,col)", cimguiname="ImDrawList_PrimRect", defaults={}, funcname="PrimRect", @@ -2548,6 +2643,7 @@ local t={ type="ImU32"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,ImU32 col)", call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),col)", + call_args_old="(a,b,uv_a,uv_b,col)", cimguiname="ImDrawList_PrimRectUV", defaults={}, funcname="PrimRectUV", @@ -2572,6 +2668,7 @@ local t={ type="int"}}, argsoriginal="(int idx_count,int vtx_count)", call_args="(idx_count,vtx_count)", + call_args_old="(idx_count,vtx_count)", cimguiname="ImDrawList_PrimReserve", defaults={}, funcname="PrimReserve", @@ -2596,6 +2693,7 @@ local t={ type="int"}}, argsoriginal="(int idx_count,int vtx_count)", call_args="(idx_count,vtx_count)", + call_args_old="(idx_count,vtx_count)", cimguiname="ImDrawList_PrimUnreserve", defaults={}, funcname="PrimUnreserve", @@ -2623,6 +2721,7 @@ local t={ type="ImU32"}}, argsoriginal="(const ImVec2& pos,const ImVec2& uv,ImU32 col)", call_args="(ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(uv),col)", + call_args_old="(pos,uv,col)", cimguiname="ImDrawList_PrimVtx", defaults={}, funcname="PrimVtx", @@ -2644,6 +2743,7 @@ local t={ type="ImDrawIdx"}}, argsoriginal="(ImDrawIdx idx)", call_args="(idx)", + call_args_old="(idx)", cimguiname="ImDrawList_PrimWriteIdx", defaults={}, funcname="PrimWriteIdx", @@ -2671,6 +2771,7 @@ local t={ type="ImU32"}}, argsoriginal="(const ImVec2& pos,const ImVec2& uv,ImU32 col)", call_args="(ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(uv),col)", + call_args_old="(pos,uv,col)", cimguiname="ImDrawList_PrimWriteVtx", defaults={}, funcname="PrimWriteVtx", @@ -2698,6 +2799,7 @@ local t={ type="bool"}}, argsoriginal="(const ImVec2& clip_rect_min,const ImVec2& clip_rect_max,bool intersect_with_current_clip_rect=false)", call_args="(ConvertToCPP_ImVec2(clip_rect_min),ConvertToCPP_ImVec2(clip_rect_max),intersect_with_current_clip_rect)", + call_args_old="(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)", cimguiname="ImDrawList_PushClipRect", defaults={ intersect_with_current_clip_rect="false"}, @@ -2717,6 +2819,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList_PushClipRectFullScreen", defaults={}, funcname="PushClipRectFullScreen", @@ -2738,6 +2841,7 @@ local t={ type="ImTextureRef"}}, argsoriginal="(ImTextureRef tex_ref)", call_args="(ConvertToCPP_ImTextureRef(tex_ref))", + call_args_old="(tex_ref)", cimguiname="ImDrawList_PushTexture", defaults={}, funcname="PushTexture", @@ -2759,6 +2863,7 @@ local t={ type="float"}}, argsoriginal="(float radius)", call_args="(radius)", + call_args_old="(radius)", cimguiname="ImDrawList__CalcCircleAutoSegmentCount", defaults={}, funcname="_CalcCircleAutoSegmentCount", @@ -2777,6 +2882,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList__ClearFreeMemory", defaults={}, funcname="_ClearFreeMemory", @@ -2795,6 +2901,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList__OnChangedClipRect", defaults={}, funcname="_OnChangedClipRect", @@ -2813,6 +2920,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList__OnChangedTexture", defaults={}, funcname="_OnChangedTexture", @@ -2831,6 +2939,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList__OnChangedVtxOffset", defaults={}, funcname="_OnChangedVtxOffset", @@ -2864,6 +2973,7 @@ local t={ type="int"}}, argsoriginal="(const ImVec2& center,float radius,int a_min_sample,int a_max_sample,int a_step)", call_args="(ConvertToCPP_ImVec2(center),radius,a_min_sample,a_max_sample,a_step)", + call_args_old="(center,radius,a_min_sample,a_max_sample,a_step)", cimguiname="ImDrawList__PathArcToFastEx", defaults={}, funcname="_PathArcToFastEx", @@ -2897,6 +3007,7 @@ local t={ type="int"}}, argsoriginal="(const ImVec2& center,float radius,float a_min,float a_max,int num_segments)", call_args="(ConvertToCPP_ImVec2(center),radius,a_min,a_max,num_segments)", + call_args_old="(center,radius,a_min,a_max,num_segments)", cimguiname="ImDrawList__PathArcToN", defaults={}, funcname="_PathArcToN", @@ -2915,6 +3026,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList__PopUnusedDrawCmd", defaults={}, funcname="_PopUnusedDrawCmd", @@ -2933,6 +3045,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList__ResetForNewFrame", defaults={}, funcname="_ResetForNewFrame", @@ -2954,6 +3067,7 @@ local t={ type="ImDrawListSharedData*"}}, argsoriginal="(ImDrawListSharedData* data)", call_args="(data)", + call_args_old="(data)", cimguiname="ImDrawList__SetDrawListSharedData", defaults={}, funcname="_SetDrawListSharedData", @@ -2975,6 +3089,7 @@ local t={ type="ImTextureRef"}}, argsoriginal="(ImTextureRef tex_ref)", call_args="(ConvertToCPP_ImTextureRef(tex_ref))", + call_args_old="(tex_ref)", cimguiname="ImDrawList__SetTexture", defaults={}, funcname="_SetTexture", @@ -2993,6 +3108,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList__TryMergeDrawCmds", defaults={}, funcname="_TryMergeDrawCmds", @@ -3026,6 +3142,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontAtlasBuilder_ImFontAtlasBuilder", constructor=true, defaults={}, @@ -3058,6 +3175,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontAtlasRect_ImFontAtlasRect", constructor=true, defaults={}, @@ -3102,6 +3220,7 @@ local t={ type="ImFontAtlasRect*"}}, argsoriginal="(int width,int height,ImFontAtlasRect* out_r=((void*)0))", call_args="(width,height,out_r)", + call_args_old="(width,height,out_r)", cimguiname="ImFontAtlas_AddCustomRect", defaults={ out_r="NULL"}, @@ -3124,6 +3243,7 @@ local t={ type="const ImFontConfig*"}}, argsoriginal="(const ImFontConfig* font_cfg)", call_args="(font_cfg)", + call_args_old="(font_cfg)", cimguiname="ImFontAtlas_AddFont", defaults={}, funcname="AddFont", @@ -3145,6 +3265,7 @@ local t={ type="const ImFontConfig*"}}, argsoriginal="(const ImFontConfig* font_cfg=((void*)0))", call_args="(font_cfg)", + call_args_old="(font_cfg)", cimguiname="ImFontAtlas_AddFontDefault", defaults={ font_cfg="NULL"}, @@ -3176,6 +3297,7 @@ local t={ type="const ImWchar*"}}, argsoriginal="(const char* filename,float size_pixels=0.0f,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))", call_args="(filename,size_pixels,font_cfg,glyph_ranges)", + call_args_old="(filename,size_pixels,font_cfg,glyph_ranges)", cimguiname="ImFontAtlas_AddFontFromFileTTF", defaults={ font_cfg="NULL", @@ -3209,6 +3331,7 @@ local t={ type="const ImWchar*"}}, argsoriginal="(const char* compressed_font_data_base85,float size_pixels=0.0f,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))", call_args="(compressed_font_data_base85,size_pixels,font_cfg,glyph_ranges)", + call_args_old="(compressed_font_data_base85,size_pixels,font_cfg,glyph_ranges)", cimguiname="ImFontAtlas_AddFontFromMemoryCompressedBase85TTF", defaults={ font_cfg="NULL", @@ -3245,6 +3368,7 @@ local t={ type="const ImWchar*"}}, argsoriginal="(const void* compressed_font_data,int compressed_font_data_size,float size_pixels=0.0f,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))", call_args="(compressed_font_data,compressed_font_data_size,size_pixels,font_cfg,glyph_ranges)", + call_args_old="(compressed_font_data,compressed_font_data_size,size_pixels,font_cfg,glyph_ranges)", cimguiname="ImFontAtlas_AddFontFromMemoryCompressedTTF", defaults={ font_cfg="NULL", @@ -3281,6 +3405,7 @@ local t={ type="const ImWchar*"}}, argsoriginal="(void* font_data,int font_data_size,float size_pixels=0.0f,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))", call_args="(font_data,font_data_size,size_pixels,font_cfg,glyph_ranges)", + call_args_old="(font_data,font_data_size,size_pixels,font_cfg,glyph_ranges)", cimguiname="ImFontAtlas_AddFontFromMemoryTTF", defaults={ font_cfg="NULL", @@ -3302,6 +3427,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontAtlas_Clear", defaults={}, funcname="Clear", @@ -3320,6 +3446,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontAtlas_ClearFonts", defaults={}, funcname="ClearFonts", @@ -3338,6 +3465,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontAtlas_ClearInputData", defaults={}, funcname="ClearInputData", @@ -3356,6 +3484,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontAtlas_ClearTexData", defaults={}, funcname="ClearTexData", @@ -3374,6 +3503,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontAtlas_CompactCache", defaults={}, funcname="CompactCache", @@ -3398,6 +3528,7 @@ local t={ type="ImFontAtlasRect*"}}, argsoriginal="(ImFontAtlasRectId id,ImFontAtlasRect* out_r)", call_args="(id,out_r)", + call_args_old="(id,out_r)", cimguiname="ImFontAtlas_GetCustomRect", defaults={}, funcname="GetCustomRect", @@ -3416,6 +3547,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontAtlas_GetGlyphRangesDefault", defaults={}, funcname="GetGlyphRangesDefault", @@ -3431,6 +3563,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontAtlas_ImFontAtlas", constructor=true, defaults={}, @@ -3452,6 +3585,7 @@ local t={ type="ImFontAtlasRectId"}}, argsoriginal="(ImFontAtlasRectId id)", call_args="(id)", + call_args_old="(id)", cimguiname="ImFontAtlas_RemoveCustomRect", defaults={}, funcname="RemoveCustomRect", @@ -3473,6 +3607,7 @@ local t={ type="ImFont*"}}, argsoriginal="(ImFont* font)", call_args="(font)", + call_args_old="(font)", cimguiname="ImFontAtlas_RemoveFont", defaults={}, funcname="RemoveFont", @@ -3494,6 +3629,7 @@ local t={ type="const ImFontLoader*"}}, argsoriginal="(const ImFontLoader* font_loader)", call_args="(font_loader)", + call_args_old="(font_loader)", cimguiname="ImFontAtlas_SetFontLoader", defaults={}, funcname="SetFontLoader", @@ -3530,6 +3666,7 @@ local t={ type="ImFontBaked*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontBaked_ClearOutputData", defaults={}, funcname="ClearOutputData", @@ -3551,6 +3688,7 @@ local t={ type="ImWchar"}}, argsoriginal="(ImWchar c)", call_args="(c)", + call_args_old="(c)", cimguiname="ImFontBaked_FindGlyph", defaults={}, funcname="FindGlyph", @@ -3572,6 +3710,7 @@ local t={ type="ImWchar"}}, argsoriginal="(ImWchar c)", call_args="(c)", + call_args_old="(c)", cimguiname="ImFontBaked_FindGlyphNoFallback", defaults={}, funcname="FindGlyphNoFallback", @@ -3593,6 +3732,7 @@ local t={ type="ImWchar"}}, argsoriginal="(ImWchar c)", call_args="(c)", + call_args_old="(c)", cimguiname="ImFontBaked_GetCharAdvance", defaults={}, funcname="GetCharAdvance", @@ -3608,6 +3748,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontBaked_ImFontBaked", constructor=true, defaults={}, @@ -3629,6 +3770,7 @@ local t={ type="ImWchar"}}, argsoriginal="(ImWchar c)", call_args="(c)", + call_args_old="(c)", cimguiname="ImFontBaked_IsGlyphLoaded", defaults={}, funcname="IsGlyphLoaded", @@ -3661,6 +3803,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontConfig_ImFontConfig", constructor=true, defaults={}, @@ -3699,6 +3842,7 @@ local t={ type="ImWchar"}}, argsoriginal="(ImWchar c)", call_args="(c)", + call_args_old="(c)", cimguiname="ImFontGlyphRangesBuilder_AddChar", defaults={}, funcname="AddChar", @@ -3720,6 +3864,7 @@ local t={ type="const ImWchar*"}}, argsoriginal="(const ImWchar* ranges)", call_args="(ranges)", + call_args_old="(ranges)", cimguiname="ImFontGlyphRangesBuilder_AddRanges", defaults={}, funcname="AddRanges", @@ -3744,6 +3889,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* text,const char* text_end=((void*)0))", call_args="(text,text_end)", + call_args_old="(text,text_end)", cimguiname="ImFontGlyphRangesBuilder_AddText", defaults={ text_end="NULL"}, @@ -3766,6 +3912,7 @@ local t={ type="ImVector_ImWchar*"}}, argsoriginal="(ImVector* out_ranges)", call_args="(out_ranges)", + call_args_old="(out_ranges)", cimguiname="ImFontGlyphRangesBuilder_BuildRanges", defaults={}, funcname="BuildRanges", @@ -3784,6 +3931,7 @@ local t={ type="ImFontGlyphRangesBuilder*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontGlyphRangesBuilder_Clear", defaults={}, funcname="Clear", @@ -3805,6 +3953,7 @@ local t={ type="size_t"}}, argsoriginal="(size_t n)", call_args="(n)", + call_args_old="(n)", cimguiname="ImFontGlyphRangesBuilder_GetBit", defaults={}, funcname="GetBit", @@ -3820,6 +3969,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder", constructor=true, defaults={}, @@ -3841,6 +3991,7 @@ local t={ type="size_t"}}, argsoriginal="(size_t n)", call_args="(n)", + call_args_old="(n)", cimguiname="ImFontGlyphRangesBuilder_SetBit", defaults={}, funcname="SetBit", @@ -3873,6 +4024,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontGlyph_ImFontGlyph", constructor=true, defaults={}, @@ -3905,6 +4057,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontLoader_ImFontLoader", constructor=true, defaults={}, @@ -3946,6 +4099,7 @@ local t={ type="ImWchar"}}, argsoriginal="(ImWchar from_codepoint,ImWchar to_codepoint)", call_args="(from_codepoint,to_codepoint)", + call_args_old="(from_codepoint,to_codepoint)", cimguiname="ImFont_AddRemapChar", defaults={}, funcname="AddRemapChar", @@ -3982,6 +4136,7 @@ local t={ type="const char**"}}, argsoriginal="(float size,float max_width,float wrap_width,const char* text_begin,const char* text_end=((void*)0),const char** out_remaining=((void*)0))", call_args="(size,max_width,wrap_width,text_begin,text_end,out_remaining)", + call_args_old="(size,max_width,wrap_width,text_begin,text_end,out_remaining)", cimguiname="ImFont_CalcTextSizeA", conv="ImVec2", defaults={ @@ -4016,6 +4171,7 @@ local t={ type="float"}}, argsoriginal="(float size,const char* text,const char* text_end,float wrap_width)", call_args="(size,text,text_end,wrap_width)", + call_args_old="(size,text,text_end,wrap_width)", cimguiname="ImFont_CalcWordWrapPosition", defaults={}, funcname="CalcWordWrapPosition", @@ -4034,6 +4190,7 @@ local t={ type="ImFont*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFont_ClearOutputData", defaults={}, funcname="ClearOutputData", @@ -4052,6 +4209,7 @@ local t={ type="ImFont*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFont_GetDebugName", defaults={}, funcname="GetDebugName", @@ -4076,6 +4234,7 @@ local t={ type="float"}}, argsoriginal="(float font_size,float density=-1.0f)", call_args="(font_size,density)", + call_args_old="(font_size,density)", cimguiname="ImFont_GetFontBaked", defaults={ density="-1.0f"}, @@ -4092,6 +4251,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFont_ImFont", constructor=true, defaults={}, @@ -4113,6 +4273,7 @@ local t={ type="ImWchar"}}, argsoriginal="(ImWchar c)", call_args="(c)", + call_args_old="(c)", cimguiname="ImFont_IsGlyphInFont", defaults={}, funcname="IsGlyphInFont", @@ -4137,6 +4298,7 @@ local t={ type="unsigned int"}}, argsoriginal="(unsigned int c_begin,unsigned int c_last)", call_args="(c_begin,c_last)", + call_args_old="(c_begin,c_last)", cimguiname="ImFont_IsGlyphRangeUnused", defaults={}, funcname="IsGlyphRangeUnused", @@ -4155,6 +4317,7 @@ local t={ type="ImFont*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFont_IsLoaded", defaults={}, funcname="IsLoaded", @@ -4191,6 +4354,7 @@ local t={ type="const ImVec4*"}}, argsoriginal="(ImDrawList* draw_list,float size,const ImVec2& pos,ImU32 col,ImWchar c,const ImVec4* cpu_fine_clip=((void*)0))", call_args="(draw_list,size,ConvertToCPP_ImVec2(pos),col,c,cpu_fine_clip)", + call_args_old="(draw_list,size,pos,col,c,cpu_fine_clip)", cimguiname="ImFont_RenderChar", defaults={ cpu_fine_clip="NULL"}, @@ -4237,6 +4401,7 @@ local t={ type="ImDrawTextFlags"}}, 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,ImDrawTextFlags flags=0)", call_args="(draw_list,size,ConvertToCPP_ImVec2(pos),col,ConvertToCPP_ImVec4(clip_rect),text_begin,text_end,wrap_width,flags)", + call_args_old="(draw_list,size,pos,col,clip_rect,text_begin,text_end,wrap_width,flags)", cimguiname="ImFont_RenderText", defaults={ flags="0", @@ -4272,6 +4437,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiBoxSelectState_ImGuiBoxSelectState", constructor=true, defaults={}, @@ -4304,6 +4470,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiComboPreviewData_ImGuiComboPreviewData", constructor=true, defaults={}, @@ -4336,6 +4503,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiContextHook_ImGuiContextHook", constructor=true, defaults={}, @@ -4371,6 +4539,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* shared_font_atlas)", call_args="(shared_font_atlas)", + call_args_old="(shared_font_atlas)", cimguiname="ImGuiContext_ImGuiContext", constructor=true, defaults={}, @@ -4403,6 +4572,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiDebugAllocInfo_ImGuiDebugAllocInfo", constructor=true, defaults={}, @@ -4435,6 +4605,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiDockContext_ImGuiDockContext", constructor=true, defaults={}, @@ -4470,6 +4641,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="ImGuiDockNode_ImGuiDockNode", constructor=true, defaults={}, @@ -4488,6 +4660,7 @@ local t={ type="ImGuiDockNode*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiDockNode_IsCentralNode", defaults={}, funcname="IsCentralNode", @@ -4506,6 +4679,7 @@ local t={ type="ImGuiDockNode*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiDockNode_IsDockSpace", defaults={}, funcname="IsDockSpace", @@ -4524,6 +4698,7 @@ local t={ type="ImGuiDockNode*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiDockNode_IsEmpty", defaults={}, funcname="IsEmpty", @@ -4542,6 +4717,7 @@ local t={ type="ImGuiDockNode*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiDockNode_IsFloatingNode", defaults={}, funcname="IsFloatingNode", @@ -4560,6 +4736,7 @@ local t={ type="ImGuiDockNode*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiDockNode_IsHiddenTabBar", defaults={}, funcname="IsHiddenTabBar", @@ -4578,6 +4755,7 @@ local t={ type="ImGuiDockNode*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiDockNode_IsLeafNode", defaults={}, funcname="IsLeafNode", @@ -4596,6 +4774,7 @@ local t={ type="ImGuiDockNode*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiDockNode_IsNoTabBar", defaults={}, funcname="IsNoTabBar", @@ -4614,6 +4793,7 @@ local t={ type="ImGuiDockNode*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiDockNode_IsRootNode", defaults={}, funcname="IsRootNode", @@ -4632,6 +4812,7 @@ local t={ type="ImGuiDockNode*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiDockNode_IsSplitNode", defaults={}, funcname="IsSplitNode", @@ -4650,6 +4831,7 @@ local t={ type="ImGuiDockNode*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiDockNode_Rect", conv="ImRect", defaults={}, @@ -4673,6 +4855,7 @@ local t={ type="ImGuiDockNodeFlags"}}, argsoriginal="(ImGuiDockNodeFlags flags)", call_args="(flags)", + call_args_old="(flags)", cimguiname="ImGuiDockNode_SetLocalFlags", defaults={}, funcname="SetLocalFlags", @@ -4691,6 +4874,7 @@ local t={ type="ImGuiDockNode*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiDockNode_UpdateMergedFlags", defaults={}, funcname="UpdateMergedFlags", @@ -4724,6 +4908,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiErrorRecoveryState_ImGuiErrorRecoveryState", constructor=true, defaults={}, @@ -4759,6 +4944,7 @@ local t={ type="ImGuiFreeTypeLoaderFlags*"}}, argsoriginal="(ImGuiFreeTypeLoaderFlags* p_font_loader_flags)", call_args="(p_font_loader_flags)", + call_args_old="(p_font_loader_flags)", cimguiname="ImGuiFreeType_DebugEditFontLoaderFlags", defaults={}, funcname="DebugEditFontLoaderFlags", @@ -4775,6 +4961,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiFreeType_GetFontLoader", defaults={}, funcname="GetFontLoader", @@ -4804,6 +4991,7 @@ local t={ type="void*"}}, argsoriginal="(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data=nullptr)", call_args="(alloc_func,free_func,user_data)", + call_args_old="(alloc_func,free_func,user_data)", cimguiname="ImGuiFreeType_SetAllocatorFunctions", defaults={ user_data="nullptr"}, @@ -4821,6 +5009,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiIDStackTool_ImGuiIDStackTool", constructor=true, defaults={}, @@ -4859,6 +5048,7 @@ local t={ type="bool"}}, argsoriginal="(bool focused)", call_args="(focused)", + call_args_old="(focused)", cimguiname="ImGuiIO_AddFocusEvent", defaults={}, funcname="AddFocusEvent", @@ -4880,6 +5070,7 @@ local t={ type="unsigned int"}}, argsoriginal="(unsigned int c)", call_args="(c)", + call_args_old="(c)", cimguiname="ImGuiIO_AddInputCharacter", defaults={}, funcname="AddInputCharacter", @@ -4901,6 +5092,7 @@ local t={ type="ImWchar16"}}, argsoriginal="(ImWchar16 c)", call_args="(c)", + call_args_old="(c)", cimguiname="ImGuiIO_AddInputCharacterUTF16", defaults={}, funcname="AddInputCharacterUTF16", @@ -4922,6 +5114,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* str)", call_args="(str)", + call_args_old="(str)", cimguiname="ImGuiIO_AddInputCharactersUTF8", defaults={}, funcname="AddInputCharactersUTF8", @@ -4949,6 +5142,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiKey key,bool down,float v)", call_args="(key,down,v)", + call_args_old="(key,down,v)", cimguiname="ImGuiIO_AddKeyAnalogEvent", defaults={}, funcname="AddKeyAnalogEvent", @@ -4973,6 +5167,7 @@ local t={ type="bool"}}, argsoriginal="(ImGuiKey key,bool down)", call_args="(key,down)", + call_args_old="(key,down)", cimguiname="ImGuiIO_AddKeyEvent", defaults={}, funcname="AddKeyEvent", @@ -4997,6 +5192,7 @@ local t={ type="bool"}}, argsoriginal="(int button,bool down)", call_args="(button,down)", + call_args_old="(button,down)", cimguiname="ImGuiIO_AddMouseButtonEvent", defaults={}, funcname="AddMouseButtonEvent", @@ -5021,6 +5217,7 @@ local t={ type="float"}}, argsoriginal="(float x,float y)", call_args="(x,y)", + call_args_old="(x,y)", cimguiname="ImGuiIO_AddMousePosEvent", defaults={}, funcname="AddMousePosEvent", @@ -5042,6 +5239,7 @@ local t={ type="ImGuiMouseSource"}}, argsoriginal="(ImGuiMouseSource source)", call_args="(source)", + call_args_old="(source)", cimguiname="ImGuiIO_AddMouseSourceEvent", defaults={}, funcname="AddMouseSourceEvent", @@ -5063,6 +5261,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="ImGuiIO_AddMouseViewportEvent", defaults={}, funcname="AddMouseViewportEvent", @@ -5087,6 +5286,7 @@ local t={ type="float"}}, argsoriginal="(float wheel_x,float wheel_y)", call_args="(wheel_x,wheel_y)", + call_args_old="(wheel_x,wheel_y)", cimguiname="ImGuiIO_AddMouseWheelEvent", defaults={}, funcname="AddMouseWheelEvent", @@ -5105,6 +5305,7 @@ local t={ type="ImGuiIO*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiIO_ClearEventsQueue", defaults={}, funcname="ClearEventsQueue", @@ -5123,6 +5324,7 @@ local t={ type="ImGuiIO*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiIO_ClearInputKeys", defaults={}, funcname="ClearInputKeys", @@ -5141,6 +5343,7 @@ local t={ type="ImGuiIO*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiIO_ClearInputMouse", defaults={}, funcname="ClearInputMouse", @@ -5156,6 +5359,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiIO_ImGuiIO", constructor=true, defaults={}, @@ -5177,6 +5381,7 @@ local t={ type="bool"}}, argsoriginal="(bool accepting_events)", call_args="(accepting_events)", + call_args_old="(accepting_events)", cimguiname="ImGuiIO_SetAppAcceptingEvents", defaults={}, funcname="SetAppAcceptingEvents", @@ -5207,6 +5412,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiKey key,int native_keycode,int native_scancode,int native_legacy_index=-1)", call_args="(key,native_keycode,native_scancode,native_legacy_index)", + call_args_old="(key,native_keycode,native_scancode,native_legacy_index)", cimguiname="ImGuiIO_SetKeyEventNativeData", defaults={ native_legacy_index="-1"}, @@ -5240,6 +5446,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputEvent_ImGuiInputEvent", constructor=true, defaults={}, @@ -5275,6 +5482,7 @@ local t={ type="ImGuiInputTextCallbackData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextCallbackData_ClearSelection", defaults={}, funcname="ClearSelection", @@ -5299,6 +5507,7 @@ local t={ type="int"}}, argsoriginal="(int pos,int bytes_count)", call_args="(pos,bytes_count)", + call_args_old="(pos,bytes_count)", cimguiname="ImGuiInputTextCallbackData_DeleteChars", defaults={}, funcname="DeleteChars", @@ -5317,6 +5526,7 @@ local t={ type="ImGuiInputTextCallbackData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextCallbackData_HasSelection", defaults={}, funcname="HasSelection", @@ -5332,6 +5542,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextCallbackData_ImGuiInputTextCallbackData", constructor=true, defaults={}, @@ -5359,6 +5570,7 @@ local t={ type="const char*"}}, argsoriginal="(int pos,const char* text,const char* text_end=((void*)0))", call_args="(pos,text,text_end)", + call_args_old="(pos,text,text_end)", cimguiname="ImGuiInputTextCallbackData_InsertChars", defaults={ text_end="NULL"}, @@ -5378,6 +5590,7 @@ local t={ type="ImGuiInputTextCallbackData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextCallbackData_SelectAll", defaults={}, funcname="SelectAll", @@ -5413,6 +5626,7 @@ local t={ type="ImGuiInputTextDeactivatedState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextDeactivatedState_ClearFreeMemory", defaults={}, funcname="ClearFreeMemory", @@ -5428,6 +5642,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextDeactivatedState_ImGuiInputTextDeactivatedState", constructor=true, defaults={}, @@ -5463,6 +5678,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_ClearFreeMemory", defaults={}, funcname="ClearFreeMemory", @@ -5481,6 +5697,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_ClearSelection", defaults={}, funcname="ClearSelection", @@ -5499,6 +5716,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_ClearText", defaults={}, funcname="ClearText", @@ -5517,6 +5735,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_CursorAnimReset", defaults={}, funcname="CursorAnimReset", @@ -5535,6 +5754,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_CursorClamp", defaults={}, funcname="CursorClamp", @@ -5553,6 +5773,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_GetCursorPos", defaults={}, funcname="GetCursorPos", @@ -5571,6 +5792,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_GetPreferredOffsetX", defaults={}, funcname="GetPreferredOffsetX", @@ -5589,6 +5811,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_GetSelectionEnd", defaults={}, funcname="GetSelectionEnd", @@ -5607,6 +5830,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_GetSelectionStart", defaults={}, funcname="GetSelectionStart", @@ -5625,6 +5849,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_HasSelection", defaults={}, funcname="HasSelection", @@ -5640,6 +5865,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_ImGuiInputTextState", constructor=true, defaults={}, @@ -5661,6 +5887,7 @@ local t={ type="unsigned int"}}, argsoriginal="(unsigned int c)", call_args="(c)", + call_args_old="(c)", cimguiname="ImGuiInputTextState_OnCharPressed", defaults={}, funcname="OnCharPressed", @@ -5682,6 +5909,7 @@ local t={ type="int"}}, argsoriginal="(int key)", call_args="(key)", + call_args_old="(key)", cimguiname="ImGuiInputTextState_OnKeyPressed", defaults={}, funcname="OnKeyPressed", @@ -5700,6 +5928,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_ReloadUserBufAndKeepSelection", defaults={}, funcname="ReloadUserBufAndKeepSelection", @@ -5718,6 +5947,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_ReloadUserBufAndMoveToEnd", defaults={}, funcname="ReloadUserBufAndMoveToEnd", @@ -5736,6 +5966,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_ReloadUserBufAndSelectAll", defaults={}, funcname="ReloadUserBufAndSelectAll", @@ -5754,6 +5985,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_SelectAll", defaults={}, funcname="SelectAll", @@ -5787,6 +6019,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiKeyOwnerData_ImGuiKeyOwnerData", constructor=true, defaults={}, @@ -5819,6 +6052,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiKeyRoutingData_ImGuiKeyRoutingData", constructor=true, defaults={}, @@ -5854,6 +6088,7 @@ local t={ type="ImGuiKeyRoutingTable*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiKeyRoutingTable_Clear", defaults={}, funcname="Clear", @@ -5869,6 +6104,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiKeyRoutingTable_ImGuiKeyRoutingTable", constructor=true, defaults={}, @@ -5901,6 +6137,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiLastItemData_ImGuiLastItemData", constructor=true, defaults={}, @@ -5933,6 +6170,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiListClipperData_ImGuiListClipperData", constructor=true, defaults={}, @@ -5954,6 +6192,7 @@ local t={ type="ImGuiListClipper*"}}, argsoriginal="(ImGuiListClipper* clipper)", call_args="(clipper)", + call_args_old="(clipper)", cimguiname="ImGuiListClipperData_Reset", defaults={}, funcname="Reset", @@ -5992,6 +6231,7 @@ local t={ type="int"}}, argsoriginal="(int min,int max)", call_args="(min,max)", + call_args_old="(min,max)", cimguiname="ImGuiListClipperRange_FromIndices", defaults={}, funcname="FromIndices", @@ -6020,6 +6260,7 @@ local t={ type="int"}}, argsoriginal="(float y1,float y2,int off_min,int off_max)", call_args="(y1,y2,off_min,off_max)", + call_args_old="(y1,y2,off_min,off_max)", cimguiname="ImGuiListClipperRange_FromPositions", defaults={}, funcname="FromPositions", @@ -6045,6 +6286,7 @@ local t={ type="float"}}, argsoriginal="(int items_count,float items_height=-1.0f)", call_args="(items_count,items_height)", + call_args_old="(items_count,items_height)", cimguiname="ImGuiListClipper_Begin", defaults={ items_height="-1.0f"}, @@ -6064,6 +6306,7 @@ local t={ type="ImGuiListClipper*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiListClipper_End", defaults={}, funcname="End", @@ -6079,6 +6322,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiListClipper_ImGuiListClipper", constructor=true, defaults={}, @@ -6100,6 +6344,7 @@ local t={ type="int"}}, argsoriginal="(int item_index)", call_args="(item_index)", + call_args_old="(item_index)", cimguiname="ImGuiListClipper_IncludeItemByIndex", defaults={}, funcname="IncludeItemByIndex", @@ -6124,6 +6369,7 @@ local t={ type="int"}}, argsoriginal="(int item_begin,int item_end)", call_args="(item_begin,item_end)", + call_args_old="(item_begin,item_end)", cimguiname="ImGuiListClipper_IncludeItemsByIndex", defaults={}, funcname="IncludeItemsByIndex", @@ -6145,6 +6391,7 @@ local t={ type="int"}}, argsoriginal="(int item_index)", call_args="(item_index)", + call_args_old="(item_index)", cimguiname="ImGuiListClipper_SeekCursorForItem", defaults={}, funcname="SeekCursorForItem", @@ -6163,6 +6410,7 @@ local t={ type="ImGuiListClipper*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiListClipper_Step", defaults={}, funcname="Step", @@ -6202,6 +6450,7 @@ local t={ type="bool"}}, argsoriginal="(bool update_offsets)", call_args="(update_offsets)", + call_args_old="(update_offsets)", cimguiname="ImGuiMenuColumns_CalcNextTotalWidth", defaults={}, funcname="CalcNextTotalWidth", @@ -6232,6 +6481,7 @@ local t={ type="float"}}, argsoriginal="(float w_icon,float w_label,float w_shortcut,float w_mark)", call_args="(w_icon,w_label,w_shortcut,w_mark)", + call_args_old="(w_icon,w_label,w_shortcut,w_mark)", cimguiname="ImGuiMenuColumns_DeclColumns", defaults={}, funcname="DeclColumns", @@ -6247,6 +6497,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiMenuColumns_ImGuiMenuColumns", constructor=true, defaults={}, @@ -6271,6 +6522,7 @@ local t={ type="bool"}}, argsoriginal="(float spacing,bool window_reappearing)", call_args="(spacing,window_reappearing)", + call_args_old="(spacing,window_reappearing)", cimguiname="ImGuiMenuColumns_Update", defaults={}, funcname="Update", @@ -6303,6 +6555,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiMultiSelectState_ImGuiMultiSelectState", constructor=true, defaults={}, @@ -6338,6 +6591,7 @@ local t={ type="ImGuiMultiSelectTempData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiMultiSelectTempData_Clear", defaults={}, funcname="Clear", @@ -6356,6 +6610,7 @@ local t={ type="ImGuiMultiSelectTempData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiMultiSelectTempData_ClearIO", defaults={}, funcname="ClearIO", @@ -6371,6 +6626,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiMultiSelectTempData_ImGuiMultiSelectTempData", constructor=true, defaults={}, @@ -6406,6 +6662,7 @@ local t={ type="ImGuiNavItemData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiNavItemData_Clear", defaults={}, funcname="Clear", @@ -6421,6 +6678,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiNavItemData_ImGuiNavItemData", constructor=true, defaults={}, @@ -6456,6 +6714,7 @@ local t={ type="ImGuiNextItemData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiNextItemData_ClearFlags", defaults={}, funcname="ClearFlags", @@ -6471,6 +6730,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiNextItemData_ImGuiNextItemData", constructor=true, defaults={}, @@ -6506,6 +6766,7 @@ local t={ type="ImGuiNextWindowData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiNextWindowData_ClearFlags", defaults={}, funcname="ClearFlags", @@ -6521,6 +6782,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiNextWindowData_ImGuiNextWindowData", constructor=true, defaults={}, @@ -6553,6 +6815,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiOldColumnData_ImGuiOldColumnData", constructor=true, defaults={}, @@ -6585,6 +6848,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiOldColumns_ImGuiOldColumns", constructor=true, defaults={}, @@ -6617,6 +6881,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiOnceUponAFrame_ImGuiOnceUponAFrame", constructor=true, defaults={}, @@ -6652,6 +6917,7 @@ local t={ type="ImGuiPayload*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiPayload_Clear", defaults={}, funcname="Clear", @@ -6667,6 +6933,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiPayload_ImGuiPayload", constructor=true, defaults={}, @@ -6688,6 +6955,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* type)", call_args="(type)", + call_args_old="(type)", cimguiname="ImGuiPayload_IsDataType", defaults={}, funcname="IsDataType", @@ -6706,6 +6974,7 @@ local t={ type="ImGuiPayload*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiPayload_IsDelivery", defaults={}, funcname="IsDelivery", @@ -6724,6 +6993,7 @@ local t={ type="ImGuiPayload*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiPayload_IsPreview", defaults={}, funcname="IsPreview", @@ -6759,6 +7029,7 @@ local t={ type="ImGuiPlatformIO*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiPlatformIO_ClearPlatformHandlers", defaults={}, funcname="ClearPlatformHandlers", @@ -6777,6 +7048,7 @@ local t={ type="ImGuiPlatformIO*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiPlatformIO_ClearRendererHandlers", defaults={}, funcname="ClearRendererHandlers", @@ -6792,6 +7064,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiPlatformIO_ImGuiPlatformIO", constructor=true, defaults={}, @@ -6824,6 +7097,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiPlatformImeData_ImGuiPlatformImeData", constructor=true, defaults={}, @@ -6856,6 +7130,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiPlatformMonitor_ImGuiPlatformMonitor", constructor=true, defaults={}, @@ -6888,6 +7163,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiPopupData_ImGuiPopupData", constructor=true, defaults={}, @@ -6923,6 +7199,7 @@ local t={ type="void*"}}, argsoriginal="(void* ptr)", call_args="(ptr)", + call_args_old="(ptr)", cimguiname="ImGuiPtrOrIndex_ImGuiPtrOrIndex", constructor=true, defaults={}, @@ -6939,6 +7216,7 @@ local t={ type="int"}}, argsoriginal="(int index)", call_args="(index)", + call_args_old="(index)", cimguiname="ImGuiPtrOrIndex_ImGuiPtrOrIndex", constructor=true, defaults={}, @@ -6978,6 +7256,7 @@ local t={ type="ImGuiMultiSelectIO*"}}, argsoriginal="(ImGuiMultiSelectIO* ms_io)", call_args="(ms_io)", + call_args_old="(ms_io)", cimguiname="ImGuiSelectionBasicStorage_ApplyRequests", defaults={}, funcname="ApplyRequests", @@ -6996,6 +7275,7 @@ local t={ type="ImGuiSelectionBasicStorage*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiSelectionBasicStorage_Clear", defaults={}, funcname="Clear", @@ -7017,6 +7297,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="ImGuiSelectionBasicStorage_Contains", defaults={}, funcname="Contains", @@ -7041,6 +7322,7 @@ local t={ type="ImGuiID*"}}, argsoriginal="(void** opaque_it,ImGuiID* out_id)", call_args="(opaque_it,out_id)", + call_args_old="(opaque_it,out_id)", cimguiname="ImGuiSelectionBasicStorage_GetNextSelectedItem", defaults={}, funcname="GetNextSelectedItem", @@ -7062,6 +7344,7 @@ local t={ type="int"}}, argsoriginal="(int idx)", call_args="(idx)", + call_args_old="(idx)", cimguiname="ImGuiSelectionBasicStorage_GetStorageIdFromIndex", defaults={}, funcname="GetStorageIdFromIndex", @@ -7077,6 +7360,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiSelectionBasicStorage_ImGuiSelectionBasicStorage", constructor=true, defaults={}, @@ -7101,6 +7385,7 @@ local t={ type="bool"}}, argsoriginal="(ImGuiID id,bool selected)", call_args="(id,selected)", + call_args_old="(id,selected)", cimguiname="ImGuiSelectionBasicStorage_SetItemSelected", defaults={}, funcname="SetItemSelected", @@ -7123,6 +7408,7 @@ local t={ type="ImGuiSelectionBasicStorage*"}}, argsoriginal="(ImGuiSelectionBasicStorage& r)", call_args="(*r)", + call_args_old="(*r)", cimguiname="ImGuiSelectionBasicStorage_Swap", defaults={}, funcname="Swap", @@ -7161,6 +7447,7 @@ local t={ type="ImGuiMultiSelectIO*"}}, argsoriginal="(ImGuiMultiSelectIO* ms_io)", call_args="(ms_io)", + call_args_old="(ms_io)", cimguiname="ImGuiSelectionExternalStorage_ApplyRequests", defaults={}, funcname="ApplyRequests", @@ -7176,6 +7463,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiSelectionExternalStorage_ImGuiSelectionExternalStorage", constructor=true, defaults={}, @@ -7208,6 +7496,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiSettingsHandler_ImGuiSettingsHandler", constructor=true, defaults={}, @@ -7240,6 +7529,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiStackLevelInfo_ImGuiStackLevelInfo", constructor=true, defaults={}, @@ -7278,6 +7568,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiID _key,int _val)", call_args="(_key,_val)", + call_args_old="(_key,_val)", cimguiname="ImGuiStoragePair_ImGuiStoragePair", constructor=true, defaults={}, @@ -7297,6 +7588,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiID _key,float _val)", call_args="(_key,_val)", + call_args_old="(_key,_val)", cimguiname="ImGuiStoragePair_ImGuiStoragePair", constructor=true, defaults={}, @@ -7316,6 +7608,7 @@ local t={ type="void*"}}, argsoriginal="(ImGuiID _key,void* _val)", call_args="(_key,_val)", + call_args_old="(_key,_val)", cimguiname="ImGuiStoragePair_ImGuiStoragePair", constructor=true, defaults={}, @@ -7353,6 +7646,7 @@ local t={ type="ImGuiStorage*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiStorage_BuildSortByKey", defaults={}, funcname="BuildSortByKey", @@ -7371,6 +7665,7 @@ local t={ type="ImGuiStorage*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiStorage_Clear", defaults={}, funcname="Clear", @@ -7395,6 +7690,7 @@ local t={ type="bool"}}, argsoriginal="(ImGuiID key,bool default_val=false)", call_args="(key,default_val)", + call_args_old="(key,default_val)", cimguiname="ImGuiStorage_GetBool", defaults={ default_val="false"}, @@ -7420,6 +7716,7 @@ local t={ type="bool"}}, argsoriginal="(ImGuiID key,bool default_val=false)", call_args="(key,default_val)", + call_args_old="(key,default_val)", cimguiname="ImGuiStorage_GetBoolRef", defaults={ default_val="false"}, @@ -7445,6 +7742,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiID key,float default_val=0.0f)", call_args="(key,default_val)", + call_args_old="(key,default_val)", cimguiname="ImGuiStorage_GetFloat", defaults={ default_val="0.0f"}, @@ -7470,6 +7768,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiID key,float default_val=0.0f)", call_args="(key,default_val)", + call_args_old="(key,default_val)", cimguiname="ImGuiStorage_GetFloatRef", defaults={ default_val="0.0f"}, @@ -7495,6 +7794,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiID key,int default_val=0)", call_args="(key,default_val)", + call_args_old="(key,default_val)", cimguiname="ImGuiStorage_GetInt", defaults={ default_val="0"}, @@ -7520,6 +7820,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiID key,int default_val=0)", call_args="(key,default_val)", + call_args_old="(key,default_val)", cimguiname="ImGuiStorage_GetIntRef", defaults={ default_val="0"}, @@ -7542,6 +7843,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID key)", call_args="(key)", + call_args_old="(key)", cimguiname="ImGuiStorage_GetVoidPtr", defaults={}, funcname="GetVoidPtr", @@ -7566,6 +7868,7 @@ local t={ type="void*"}}, argsoriginal="(ImGuiID key,void* default_val=((void*)0))", call_args="(key,default_val)", + call_args_old="(key,default_val)", cimguiname="ImGuiStorage_GetVoidPtrRef", defaults={ default_val="NULL"}, @@ -7588,6 +7891,7 @@ local t={ type="int"}}, argsoriginal="(int val)", call_args="(val)", + call_args_old="(val)", cimguiname="ImGuiStorage_SetAllInt", defaults={}, funcname="SetAllInt", @@ -7612,6 +7916,7 @@ local t={ type="bool"}}, argsoriginal="(ImGuiID key,bool val)", call_args="(key,val)", + call_args_old="(key,val)", cimguiname="ImGuiStorage_SetBool", defaults={}, funcname="SetBool", @@ -7636,6 +7941,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiID key,float val)", call_args="(key,val)", + call_args_old="(key,val)", cimguiname="ImGuiStorage_SetFloat", defaults={}, funcname="SetFloat", @@ -7660,6 +7966,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiID key,int val)", call_args="(key,val)", + call_args_old="(key,val)", cimguiname="ImGuiStorage_SetInt", defaults={}, funcname="SetInt", @@ -7684,6 +7991,7 @@ local t={ type="void*"}}, argsoriginal="(ImGuiID key,void* val)", call_args="(key,val)", + call_args_old="(key,val)", cimguiname="ImGuiStorage_SetVoidPtr", defaults={}, funcname="SetVoidPtr", @@ -7705,6 +8013,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiStyleVar idx,int v)", call_args="(idx,v)", + call_args_old="(idx,v)", cimguiname="ImGuiStyleMod_ImGuiStyleMod", constructor=true, defaults={}, @@ -7724,6 +8033,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiStyleVar idx,float v)", call_args="(idx,v)", + call_args_old="(idx,v)", cimguiname="ImGuiStyleMod_ImGuiStyleMod", constructor=true, defaults={}, @@ -7743,6 +8053,7 @@ local t={ type="ImVec2"}}, argsoriginal="(ImGuiStyleVar idx,ImVec2 v)", call_args="(idx,ConvertToCPP_ImVec2(v))", + call_args_old="(idx,v)", cimguiname="ImGuiStyleMod_ImGuiStyleMod", constructor=true, defaults={}, @@ -7783,6 +8094,7 @@ local t={ type="void*"}}, argsoriginal="(void* parent)", call_args="(parent)", + call_args_old="(parent)", cimguiname="ImGuiStyleVarInfo_GetVarPtr", defaults={}, funcname="GetVarPtr", @@ -7798,6 +8110,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiStyle_ImGuiStyle", constructor=true, defaults={}, @@ -7819,6 +8132,7 @@ local t={ type="float"}}, argsoriginal="(float scale_factor)", call_args="(scale_factor)", + call_args_old="(scale_factor)", cimguiname="ImGuiStyle_ScaleAllSizes", defaults={}, funcname="ScaleAllSizes", @@ -7851,6 +8165,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTabBar_ImGuiTabBar", constructor=true, defaults={}, @@ -7883,6 +8198,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTabItem_ImGuiTabItem", constructor=true, defaults={}, @@ -7915,6 +8231,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTableColumnSettings_ImGuiTableColumnSettings", constructor=true, defaults={}, @@ -7947,6 +8264,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTableColumnSortSpecs_ImGuiTableColumnSortSpecs", constructor=true, defaults={}, @@ -7979,6 +8297,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTableColumn_ImGuiTableColumn", constructor=true, defaults={}, @@ -8011,6 +8330,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTableInstanceData_ImGuiTableInstanceData", constructor=true, defaults={}, @@ -8046,6 +8366,7 @@ local t={ type="ImGuiTableSettings*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTableSettings_GetColumnSettings", defaults={}, funcname="GetColumnSettings", @@ -8061,6 +8382,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTableSettings_ImGuiTableSettings", constructor=true, defaults={}, @@ -8093,6 +8415,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTableSortSpecs_ImGuiTableSortSpecs", constructor=true, defaults={}, @@ -8125,6 +8448,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTableTempData_ImGuiTableTempData", constructor=true, defaults={}, @@ -8157,6 +8481,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTable_ImGuiTable", constructor=true, defaults={}, @@ -8190,6 +8515,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextBuffer_ImGuiTextBuffer", constructor=true, defaults={}, @@ -8214,6 +8540,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* str,const char* str_end=((void*)0))", call_args="(str,str_end)", + call_args_old="(str,str_end)", cimguiname="ImGuiTextBuffer_append", defaults={ str_end="NULL"}, @@ -8239,6 +8566,7 @@ local t={ type="..."}}, argsoriginal="(ImGuiTextBuffer* self, const char* fmt, ...)", call_args="(self,fmt,...)", + call_args_old="(self,fmt,...)", cimguiname="ImGuiTextBuffer_appendf", defaults={}, funcname="appendf", @@ -8265,6 +8593,7 @@ local t={ type="va_list"}}, argsoriginal="(const char* fmt,va_list args)", call_args="(fmt,args)", + call_args_old="(fmt,args)", cimguiname="ImGuiTextBuffer_appendfv", defaults={}, funcname="appendfv", @@ -8283,6 +8612,7 @@ local t={ type="ImGuiTextBuffer*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextBuffer_begin", defaults={}, funcname="begin", @@ -8301,6 +8631,7 @@ local t={ type="ImGuiTextBuffer*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextBuffer_c_str", defaults={}, funcname="c_str", @@ -8319,6 +8650,7 @@ local t={ type="ImGuiTextBuffer*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextBuffer_clear", defaults={}, funcname="clear", @@ -8354,6 +8686,7 @@ local t={ type="ImGuiTextBuffer*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextBuffer_empty", defaults={}, funcname="empty", @@ -8372,6 +8705,7 @@ local t={ type="ImGuiTextBuffer*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextBuffer_end", defaults={}, funcname="end", @@ -8393,6 +8727,7 @@ local t={ type="int"}}, argsoriginal="(int capacity)", call_args="(capacity)", + call_args_old="(capacity)", cimguiname="ImGuiTextBuffer_reserve", defaults={}, funcname="reserve", @@ -8414,6 +8749,7 @@ local t={ type="int"}}, argsoriginal="(int size)", call_args="(size)", + call_args_old="(size)", cimguiname="ImGuiTextBuffer_resize", defaults={}, funcname="resize", @@ -8432,6 +8768,7 @@ local t={ type="ImGuiTextBuffer*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextBuffer_size", defaults={}, funcname="size", @@ -8450,6 +8787,7 @@ local t={ type="ImGuiTextFilter*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextFilter_Build", defaults={}, funcname="Build", @@ -8468,6 +8806,7 @@ local t={ type="ImGuiTextFilter*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextFilter_Clear", defaults={}, funcname="Clear", @@ -8492,6 +8831,7 @@ local t={ type="float"}}, argsoriginal="(const char* label=\"Filter(inc,-exc)\",float width=0.0f)", call_args="(label,width)", + call_args_old="(label,width)", cimguiname="ImGuiTextFilter_Draw", defaults={ label="\"Filter(inc,-exc)\"", @@ -8512,6 +8852,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* default_filter=\"\")", call_args="(default_filter)", + call_args_old="(default_filter)", cimguiname="ImGuiTextFilter_ImGuiTextFilter", constructor=true, defaults={ @@ -8531,6 +8872,7 @@ local t={ type="ImGuiTextFilter*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextFilter_IsActive", defaults={}, funcname="IsActive", @@ -8555,6 +8897,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* text,const char* text_end=((void*)0))", call_args="(text,text_end)", + call_args_old="(text,text_end)", cimguiname="ImGuiTextFilter_PassFilter", defaults={ text_end="NULL"}, @@ -8600,6 +8943,7 @@ local t={ type="int"}}, argsoriginal="(const char* base,int old_size,int new_size)", call_args="(base,old_size,new_size)", + call_args_old="(base,old_size,new_size)", cimguiname="ImGuiTextIndex_append", defaults={}, funcname="append", @@ -8618,6 +8962,7 @@ local t={ type="ImGuiTextIndex*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextIndex_clear", defaults={}, funcname="clear", @@ -8642,6 +8987,7 @@ local t={ type="int"}}, argsoriginal="(const char* base,int n)", call_args="(base,n)", + call_args_old="(base,n)", cimguiname="ImGuiTextIndex_get_line_begin", defaults={}, funcname="get_line_begin", @@ -8666,6 +9012,7 @@ local t={ type="int"}}, argsoriginal="(const char* base,int n)", call_args="(base,n)", + call_args_old="(base,n)", cimguiname="ImGuiTextIndex_get_line_end", defaults={}, funcname="get_line_end", @@ -8684,6 +9031,7 @@ local t={ type="ImGuiTextIndex*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextIndex_size", defaults={}, funcname="size", @@ -8699,6 +9047,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextRange_ImGuiTextRange", constructor=true, defaults={}, @@ -8718,6 +9067,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* _b,const char* _e)", call_args="(_b,_e)", + call_args_old="(_b,_e)", cimguiname="ImGuiTextRange_ImGuiTextRange", constructor=true, defaults={}, @@ -8754,6 +9104,7 @@ local t={ type="ImGuiTextRange*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextRange_empty", defaults={}, funcname="empty", @@ -8778,6 +9129,7 @@ local t={ type="ImVector_ImGuiTextRange*"}}, argsoriginal="(char separator,ImVector* out)", call_args="(separator,out)", + call_args_old="(separator,out)", cimguiname="ImGuiTextRange_split", defaults={}, funcname="split", @@ -8796,6 +9148,7 @@ local t={ type="ImGuiTypingSelectState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTypingSelectState_Clear", defaults={}, funcname="Clear", @@ -8811,6 +9164,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTypingSelectState_ImGuiTypingSelectState", constructor=true, defaults={}, @@ -8849,6 +9203,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& inset_min)", call_args="(ConvertToCPP_ImVec2(inset_min))", + call_args_old="(inset_min)", cimguiname="ImGuiViewportP_CalcWorkRectPos", conv="ImVec2", defaults={}, @@ -8875,6 +9230,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& inset_min,const ImVec2& inset_max)", call_args="(ConvertToCPP_ImVec2(inset_min),ConvertToCPP_ImVec2(inset_max))", + call_args_old="(inset_min,inset_max)", cimguiname="ImGuiViewportP_CalcWorkRectSize", conv="ImVec2", defaults={}, @@ -8895,6 +9251,7 @@ local t={ type="ImGuiViewportP*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiViewportP_ClearRequestFlags", defaults={}, funcname="ClearRequestFlags", @@ -8913,6 +9270,7 @@ local t={ type="ImGuiViewportP*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiViewportP_GetBuildWorkRect", conv="ImRect", defaults={}, @@ -8933,6 +9291,7 @@ local t={ type="ImGuiViewportP*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiViewportP_GetMainRect", conv="ImRect", defaults={}, @@ -8953,6 +9312,7 @@ local t={ type="ImGuiViewportP*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiViewportP_GetWorkRect", conv="ImRect", defaults={}, @@ -8970,6 +9330,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiViewportP_ImGuiViewportP", constructor=true, defaults={}, @@ -8988,6 +9349,7 @@ local t={ type="ImGuiViewportP*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiViewportP_UpdateWorkRect", defaults={}, funcname="UpdateWorkRect", @@ -9024,6 +9386,7 @@ local t={ type="ImGuiViewport*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiViewport_GetCenter", conv="ImVec2", defaults={}, @@ -9044,6 +9407,7 @@ local t={ type="ImGuiViewport*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiViewport_GetWorkCenter", conv="ImVec2", defaults={}, @@ -9061,6 +9425,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiViewport_ImGuiViewport", constructor=true, defaults={}, @@ -9094,6 +9459,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiWindowClass_ImGuiWindowClass", constructor=true, defaults={}, @@ -9129,6 +9495,7 @@ local t={ type="ImGuiWindowSettings*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiWindowSettings_GetName", defaults={}, funcname="GetName", @@ -9144,6 +9511,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiWindowSettings_ImGuiWindowSettings", constructor=true, defaults={}, @@ -9185,6 +9553,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* str,const char* str_end=((void*)0))", call_args="(str,str_end)", + call_args_old="(str,str_end)", cimguiname="ImGuiWindow_GetID", defaults={ str_end="NULL"}, @@ -9205,6 +9574,7 @@ local t={ type="const void*"}}, argsoriginal="(const void* ptr)", call_args="(ptr)", + call_args_old="(ptr)", cimguiname="ImGuiWindow_GetID", defaults={}, funcname="GetID", @@ -9224,6 +9594,7 @@ local t={ type="int"}}, argsoriginal="(int n)", call_args="(n)", + call_args_old="(n)", cimguiname="ImGuiWindow_GetID", defaults={}, funcname="GetID", @@ -9247,6 +9618,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& p_abs)", call_args="(ConvertToCPP_ImVec2(p_abs))", + call_args_old="(p_abs)", cimguiname="ImGuiWindow_GetIDFromPos", defaults={}, funcname="GetIDFromPos", @@ -9268,6 +9640,7 @@ local t={ type="const ImRect"}}, argsoriginal="(const ImRect& r_abs)", call_args="(ConvertToCPP_ImRect(r_abs))", + call_args_old="(r_abs)", cimguiname="ImGuiWindow_GetIDFromRectangle", defaults={}, funcname="GetIDFromRectangle", @@ -9289,6 +9662,7 @@ local t={ type="const char*"}}, argsoriginal="(ImGuiContext* context,const char* name)", call_args="(context,name)", + call_args_old="(context,name)", cimguiname="ImGuiWindow_ImGuiWindow", constructor=true, defaults={}, @@ -9307,6 +9681,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiWindow_MenuBarRect", conv="ImRect", defaults={}, @@ -9327,6 +9702,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiWindow_Rect", conv="ImRect", defaults={}, @@ -9347,6 +9723,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiWindow_TitleBarRect", conv="ImRect", defaults={}, @@ -9385,6 +9762,7 @@ local t={ type="ImPool*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImPool_Add", defaults={}, funcname="Add", @@ -9404,6 +9782,7 @@ local t={ type="ImPool*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImPool_Clear", defaults={}, funcname="Clear", @@ -9426,6 +9805,7 @@ local t={ type="const T*"}}, argsoriginal="(const T* p)", call_args="(p)", + call_args_old="(p)", cimguiname="ImPool_Contains", defaults={}, funcname="Contains", @@ -9445,6 +9825,7 @@ local t={ type="ImPool*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImPool_GetAliveCount", defaults={}, funcname="GetAliveCount", @@ -9464,6 +9845,7 @@ local t={ type="ImPool*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImPool_GetBufSize", defaults={}, funcname="GetBufSize", @@ -9486,6 +9868,7 @@ local t={ type="ImPoolIdx"}}, argsoriginal="(ImPoolIdx n)", call_args="(n)", + call_args_old="(n)", cimguiname="ImPool_GetByIndex", defaults={}, funcname="GetByIndex", @@ -9508,6 +9891,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID key)", call_args="(key)", + call_args_old="(key)", cimguiname="ImPool_GetByKey", defaults={}, funcname="GetByKey", @@ -9530,6 +9914,7 @@ local t={ type="const T*"}}, argsoriginal="(const T* p)", call_args="(p)", + call_args_old="(p)", cimguiname="ImPool_GetIndex", defaults={}, funcname="GetIndex", @@ -9549,6 +9934,7 @@ local t={ type="ImPool*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImPool_GetMapSize", defaults={}, funcname="GetMapSize", @@ -9571,6 +9957,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID key)", call_args="(key)", + call_args_old="(key)", cimguiname="ImPool_GetOrAddByKey", defaults={}, funcname="GetOrAddByKey", @@ -9587,6 +9974,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImPool_ImPool", constructor=true, defaults={}, @@ -9612,6 +10000,7 @@ local t={ type="const T*"}}, argsoriginal="(ImGuiID key,const T* p)", call_args="(key,p)", + call_args_old="(key,p)", cimguiname="ImPool_Remove", defaults={}, funcname="Remove", @@ -9635,6 +10024,7 @@ local t={ type="ImPoolIdx"}}, argsoriginal="(ImGuiID key,ImPoolIdx idx)", call_args="(key,idx)", + call_args_old="(key,idx)", cimguiname="ImPool_Remove", defaults={}, funcname="Remove", @@ -9658,6 +10048,7 @@ local t={ type="int"}}, argsoriginal="(int capacity)", call_args="(capacity)", + call_args_old="(capacity)", cimguiname="ImPool_Reserve", defaults={}, funcname="Reserve", @@ -9680,6 +10071,7 @@ local t={ type="ImPoolIdx"}}, argsoriginal="(ImPoolIdx n)", call_args="(n)", + call_args_old="(n)", cimguiname="ImPool_TryGetMapData", defaults={}, funcname="TryGetMapData", @@ -9721,6 +10113,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& p)", call_args="(ConvertToCPP_ImVec2(p))", + call_args_old="(p)", cimguiname="ImRect_Add", defaults={}, funcname="Add", @@ -9740,6 +10133,7 @@ local t={ type="const ImRect"}}, argsoriginal="(const ImRect& r)", call_args="(ConvertToCPP_ImRect(r))", + call_args_old="(r)", cimguiname="ImRect_Add", defaults={}, funcname="Add", @@ -9759,6 +10153,7 @@ local t={ type="ImRect*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImRect_AsVec4", defaults={}, funcname="AsVec4", @@ -9782,6 +10177,7 @@ local t={ type="const ImRect"}}, argsoriginal="(const ImRect& r)", call_args="(ConvertToCPP_ImRect(r))", + call_args_old="(r)", cimguiname="ImRect_ClipWith", defaults={}, funcname="ClipWith", @@ -9803,6 +10199,7 @@ local t={ type="const ImRect"}}, argsoriginal="(const ImRect& r)", call_args="(ConvertToCPP_ImRect(r))", + call_args_old="(r)", cimguiname="ImRect_ClipWithFull", defaults={}, funcname="ClipWithFull", @@ -9824,6 +10221,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& p)", call_args="(ConvertToCPP_ImVec2(p))", + call_args_old="(p)", cimguiname="ImRect_Contains", defaults={}, funcname="Contains", @@ -9843,6 +10241,7 @@ local t={ type="const ImRect"}}, argsoriginal="(const ImRect& r)", call_args="(ConvertToCPP_ImRect(r))", + call_args_old="(r)", cimguiname="ImRect_Contains", defaults={}, funcname="Contains", @@ -9868,6 +10267,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& p,const ImVec2& pad)", call_args="(ConvertToCPP_ImVec2(p),ConvertToCPP_ImVec2(pad))", + call_args_old="(p,pad)", cimguiname="ImRect_ContainsWithPad", defaults={}, funcname="ContainsWithPad", @@ -9889,6 +10289,7 @@ local t={ type="const float"}}, argsoriginal="(const float amount)", call_args="(amount)", + call_args_old="(amount)", cimguiname="ImRect_Expand", defaults={}, funcname="Expand", @@ -9908,6 +10309,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& amount)", call_args="(ConvertToCPP_ImVec2(amount))", + call_args_old="(amount)", cimguiname="ImRect_Expand", defaults={}, funcname="Expand", @@ -9927,6 +10329,7 @@ local t={ type="ImRect*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImRect_Floor", defaults={}, funcname="Floor", @@ -9945,6 +10348,7 @@ local t={ type="ImRect*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImRect_GetArea", defaults={}, funcname="GetArea", @@ -9963,6 +10367,7 @@ local t={ type="ImRect*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImRect_GetBL", conv="ImVec2", defaults={}, @@ -9983,6 +10388,7 @@ local t={ type="ImRect*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImRect_GetBR", conv="ImVec2", defaults={}, @@ -10003,6 +10409,7 @@ local t={ type="ImRect*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImRect_GetCenter", conv="ImVec2", defaults={}, @@ -10023,6 +10430,7 @@ local t={ type="ImRect*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImRect_GetHeight", defaults={}, funcname="GetHeight", @@ -10041,6 +10449,7 @@ local t={ type="ImRect*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImRect_GetSize", conv="ImVec2", defaults={}, @@ -10061,6 +10470,7 @@ local t={ type="ImRect*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImRect_GetTL", conv="ImVec2", defaults={}, @@ -10081,6 +10491,7 @@ local t={ type="ImRect*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImRect_GetTR", conv="ImVec2", defaults={}, @@ -10101,6 +10512,7 @@ local t={ type="ImRect*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImRect_GetWidth", defaults={}, funcname="GetWidth", @@ -10116,6 +10528,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImRect_ImRect", constructor=true, defaults={}, @@ -10135,6 +10548,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& min,const ImVec2& max)", call_args="(ConvertToCPP_ImVec2(min),ConvertToCPP_ImVec2(max))", + call_args_old="(min,max)", cimguiname="ImRect_ImRect", constructor=true, defaults={}, @@ -10151,6 +10565,7 @@ local t={ type="const ImVec4"}}, argsoriginal="(const ImVec4& v)", call_args="(ConvertToCPP_ImVec4(v))", + call_args_old="(v)", cimguiname="ImRect_ImRect", constructor=true, defaults={}, @@ -10176,6 +10591,7 @@ local t={ type="float"}}, argsoriginal="(float x1,float y1,float x2,float y2)", call_args="(x1,y1,x2,y2)", + call_args_old="(x1,y1,x2,y2)", cimguiname="ImRect_ImRect", constructor=true, defaults={}, @@ -10197,6 +10613,7 @@ local t={ type="ImRect*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImRect_IsInverted", defaults={}, funcname="IsInverted", @@ -10218,6 +10635,7 @@ local t={ type="const ImRect"}}, argsoriginal="(const ImRect& r)", call_args="(ConvertToCPP_ImRect(r))", + call_args_old="(r)", cimguiname="ImRect_Overlaps", defaults={}, funcname="Overlaps", @@ -10236,6 +10654,7 @@ local t={ type="ImRect*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImRect_ToVec4", conv="ImVec4", defaults={}, @@ -10259,6 +10678,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& d)", call_args="(ConvertToCPP_ImVec2(d))", + call_args_old="(d)", cimguiname="ImRect_Translate", defaults={}, funcname="Translate", @@ -10280,6 +10700,7 @@ local t={ type="float"}}, argsoriginal="(float dx)", call_args="(dx)", + call_args_old="(dx)", cimguiname="ImRect_TranslateX", defaults={}, funcname="TranslateX", @@ -10301,6 +10722,7 @@ local t={ type="float"}}, argsoriginal="(float dy)", call_args="(dy)", + call_args_old="(dy)", cimguiname="ImRect_TranslateY", defaults={}, funcname="TranslateY", @@ -10336,6 +10758,7 @@ local t={ type="ImSpanAllocator*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImSpanAllocator_GetArenaSizeInBytes", defaults={}, funcname="GetArenaSizeInBytes", @@ -10358,6 +10781,7 @@ local t={ type="int"}}, argsoriginal="(int n)", call_args="(n)", + call_args_old="(n)", cimguiname="ImSpanAllocator_GetSpanPtrBegin", defaults={}, funcname="GetSpanPtrBegin", @@ -10380,6 +10804,7 @@ local t={ type="int"}}, argsoriginal="(int n)", call_args="(n)", + call_args_old="(n)", cimguiname="ImSpanAllocator_GetSpanPtrEnd", defaults={}, funcname="GetSpanPtrEnd", @@ -10396,6 +10821,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImSpanAllocator_ImSpanAllocator", constructor=true, defaults={}, @@ -10424,6 +10850,7 @@ local t={ type="int"}}, argsoriginal="(int n,size_t sz,int a=4)", call_args="(n,sz,a)", + call_args_old="(n,sz,a)", cimguiname="ImSpanAllocator_Reserve", defaults={ a="4"}, @@ -10447,6 +10874,7 @@ local t={ type="void*"}}, argsoriginal="(void* base_ptr)", call_args="(base_ptr)", + call_args_old="(base_ptr)", cimguiname="ImSpanAllocator_SetArenaBasePtr", defaults={}, funcname="SetArenaBasePtr", @@ -10481,6 +10909,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImSpan_ImSpan", constructor=true, defaults={}, @@ -10501,6 +10930,7 @@ local t={ type="int"}}, argsoriginal="(T* data,int size)", call_args="(data,size)", + call_args_old="(data,size)", cimguiname="ImSpan_ImSpan", constructor=true, defaults={}, @@ -10521,6 +10951,7 @@ local t={ type="T*"}}, argsoriginal="(T* data,T* data_end)", call_args="(data,data_end)", + call_args_old="(data,data_end)", cimguiname="ImSpan_ImSpan", constructor=true, defaults={}, @@ -10542,6 +10973,7 @@ local t={ type="ImSpan*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImSpan_begin", defaults={}, funcname="begin", @@ -10559,6 +10991,7 @@ local t={ type="ImSpan*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImSpan_begin", defaults={}, funcname="begin", @@ -10597,6 +11030,7 @@ local t={ type="ImSpan*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImSpan_end", defaults={}, funcname="end", @@ -10614,6 +11048,7 @@ local t={ type="ImSpan*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImSpan_end", defaults={}, funcname="end", @@ -10637,6 +11072,7 @@ local t={ type="const T*"}}, argsoriginal="(const T* it)", call_args="(it)", + call_args_old="(it)", cimguiname="ImSpan_index_from_ptr", defaults={}, funcname="index_from_ptr", @@ -10662,6 +11098,7 @@ local t={ type="int"}}, argsoriginal="(T* data,int size)", call_args="(data,size)", + call_args_old="(data,size)", cimguiname="ImSpan_set", defaults={}, funcname="set", @@ -10685,6 +11122,7 @@ local t={ type="T*"}}, argsoriginal="(T* data,T* data_end)", call_args="(data,data_end)", + call_args_old="(data,data_end)", cimguiname="ImSpan_set", defaults={}, funcname="set", @@ -10705,6 +11143,7 @@ local t={ type="ImSpan*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImSpan_size", defaults={}, funcname="size", @@ -10724,6 +11163,7 @@ local t={ type="ImSpan*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImSpan_size_in_bytes", defaults={}, funcname="size_in_bytes", @@ -10743,6 +11183,7 @@ local t={ type="ImStableVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImStableVector_clear", defaults={}, funcname="clear", @@ -10765,6 +11206,7 @@ local t={ type="const T"}}, argsoriginal="(const T& v)", call_args="(v)", + call_args_old="(v)", cimguiname="ImStableVector_push_back", defaults={}, funcname="push_back", @@ -10787,6 +11229,7 @@ local t={ type="int"}}, argsoriginal="(int new_cap)", call_args="(new_cap)", + call_args_old="(new_cap)", cimguiname="ImStableVector_reserve", defaults={}, funcname="reserve", @@ -10809,6 +11252,7 @@ local t={ type="int"}}, argsoriginal="(int new_size)", call_args="(new_size)", + call_args_old="(new_size)", cimguiname="ImStableVector_resize", defaults={}, funcname="resize", @@ -10837,6 +11281,7 @@ local t={ type="int"}}, argsoriginal="(ImTextureFormat format,int w,int h)", call_args="(format,w,h)", + call_args_old="(format,w,h)", cimguiname="ImTextureData_Create", defaults={}, funcname="Create", @@ -10855,6 +11300,7 @@ local t={ type="ImTextureData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImTextureData_DestroyPixels", defaults={}, funcname="DestroyPixels", @@ -10873,6 +11319,7 @@ local t={ type="ImTextureData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImTextureData_GetPitch", defaults={}, funcname="GetPitch", @@ -10891,6 +11338,7 @@ local t={ type="ImTextureData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImTextureData_GetPixels", defaults={}, funcname="GetPixels", @@ -10915,6 +11363,7 @@ local t={ type="int"}}, argsoriginal="(int x,int y)", call_args="(x,y)", + call_args_old="(x,y)", cimguiname="ImTextureData_GetPixelsAt", defaults={}, funcname="GetPixelsAt", @@ -10933,6 +11382,7 @@ local t={ type="ImTextureData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImTextureData_GetSizeInBytes", defaults={}, funcname="GetSizeInBytes", @@ -10951,6 +11401,7 @@ local t={ type="ImTextureData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImTextureData_GetTexID", defaults={}, funcname="GetTexID", @@ -10969,6 +11420,7 @@ local t={ type="ImTextureData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImTextureData_GetTexRef", conv="ImTextureRef", defaults={}, @@ -10986,6 +11438,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImTextureData_ImTextureData", constructor=true, defaults={}, @@ -11007,6 +11460,7 @@ local t={ type="ImTextureStatus"}}, argsoriginal="(ImTextureStatus status)", call_args="(status)", + call_args_old="(status)", cimguiname="ImTextureData_SetStatus", defaults={}, funcname="SetStatus", @@ -11028,6 +11482,7 @@ local t={ type="ImTextureID"}}, argsoriginal="(ImTextureID tex_id)", call_args="(tex_id)", + call_args_old="(tex_id)", cimguiname="ImTextureData_SetTexID", defaults={}, funcname="SetTexID", @@ -11064,6 +11519,7 @@ local t={ type="ImTextureRef*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImTextureRef_GetTexID", defaults={}, funcname="GetTexID", @@ -11079,6 +11535,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImTextureRef_ImTextureRef", constructor=true, defaults={}, @@ -11095,6 +11552,7 @@ local t={ type="ImTextureID"}}, argsoriginal="(ImTextureID tex_id)", call_args="(tex_id)", + call_args_old="(tex_id)", cimguiname="ImTextureRef_ImTextureRef", constructor=true, defaults={}, @@ -11128,6 +11586,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVec1_ImVec1", constructor=true, defaults={}, @@ -11144,6 +11603,7 @@ local t={ type="float"}}, argsoriginal="(float _x)", call_args="(_x)", + call_args_old="(_x)", cimguiname="ImVec1_ImVec1", constructor=true, defaults={}, @@ -11177,6 +11637,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVec2_ImVec2", constructor=true, defaults={}, @@ -11196,6 +11657,7 @@ local t={ type="float"}}, argsoriginal="(float _x,float _y)", call_args="(_x,_y)", + call_args_old="(_x,_y)", cimguiname="ImVec2_ImVec2", constructor=true, defaults={}, @@ -11229,6 +11691,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVec2i_ImVec2i", constructor=true, defaults={}, @@ -11248,6 +11711,7 @@ local t={ type="int"}}, argsoriginal="(int _x,int _y)", call_args="(_x,_y)", + call_args_old="(_x,_y)", cimguiname="ImVec2i_ImVec2i", constructor=true, defaults={}, @@ -11281,6 +11745,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVec2ih_ImVec2ih", constructor=true, defaults={}, @@ -11300,6 +11765,7 @@ local t={ type="short"}}, argsoriginal="(short _x,short _y)", call_args="(_x,_y)", + call_args_old="(_x,_y)", cimguiname="ImVec2ih_ImVec2ih", constructor=true, defaults={}, @@ -11316,6 +11782,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& rhs)", call_args="(ConvertToCPP_ImVec2(rhs))", + call_args_old="(rhs)", cimguiname="ImVec2ih_ImVec2ih", constructor=true, defaults={}, @@ -11350,6 +11817,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVec4_ImVec4", constructor=true, defaults={}, @@ -11375,6 +11843,7 @@ local t={ type="float"}}, argsoriginal="(float _x,float _y,float _z,float _w)", call_args="(_x,_y,_z,_w)", + call_args_old="(_x,_y,_z,_w)", cimguiname="ImVec4_ImVec4", constructor=true, defaults={}, @@ -11408,6 +11877,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_ImVector", constructor=true, defaults={}, @@ -11425,6 +11895,7 @@ local t={ type="const ImVector_T "}}, argsoriginal="(const ImVector& src)", call_args="(src)", + call_args_old="(src)", cimguiname="ImVector_ImVector", constructor=true, defaults={}, @@ -11448,6 +11919,7 @@ local t={ type="int"}}, argsoriginal="(int sz)", call_args="(sz)", + call_args_old="(sz)", cimguiname="ImVector__grow_capacity", defaults={}, funcname="_grow_capacity", @@ -11467,6 +11939,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_back", defaults={}, funcname="back", @@ -11485,6 +11958,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_back", defaults={}, funcname="back", @@ -11506,6 +11980,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_begin", defaults={}, funcname="begin", @@ -11523,6 +11998,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_begin", defaults={}, funcname="begin", @@ -11543,6 +12019,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_capacity", defaults={}, funcname="capacity", @@ -11562,6 +12039,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_clear", defaults={}, funcname="clear", @@ -11581,6 +12059,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_clear_delete", defaults={}, funcname="clear_delete", @@ -11600,6 +12079,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_clear_destruct", defaults={}, funcname="clear_destruct", @@ -11622,6 +12102,7 @@ local t={ type="const T"}}, argsoriginal="(const T& v)", call_args="(v)", + call_args_old="(v)", cimguiname="ImVector_contains", defaults={}, funcname="contains", @@ -11660,6 +12141,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_empty", defaults={}, funcname="empty", @@ -11679,6 +12161,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_end", defaults={}, funcname="end", @@ -11696,6 +12179,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_end", defaults={}, funcname="end", @@ -11719,6 +12203,7 @@ local t={ type="const T*"}}, argsoriginal="(const T* it)", call_args="(it)", + call_args_old="(it)", cimguiname="ImVector_erase", defaults={}, funcname="erase", @@ -11742,6 +12227,7 @@ local t={ type="const T*"}}, argsoriginal="(const T* it,const T* it_last)", call_args="(it,it_last)", + call_args_old="(it,it_last)", cimguiname="ImVector_erase", defaults={}, funcname="erase", @@ -11765,6 +12251,7 @@ local t={ type="const T*"}}, argsoriginal="(const T* it)", call_args="(it)", + call_args_old="(it)", cimguiname="ImVector_erase_unsorted", defaults={}, funcname="erase_unsorted", @@ -11787,6 +12274,7 @@ local t={ type="const T"}}, argsoriginal="(const T& v)", call_args="(v)", + call_args_old="(v)", cimguiname="ImVector_find", defaults={}, funcname="find", @@ -11807,6 +12295,7 @@ local t={ type="const T"}}, argsoriginal="(const T& v)", call_args="(v)", + call_args_old="(v)", cimguiname="ImVector_find", defaults={}, funcname="find", @@ -11830,6 +12319,7 @@ local t={ type="const T"}}, argsoriginal="(const T& v)", call_args="(v)", + call_args_old="(v)", cimguiname="ImVector_find_erase", defaults={}, funcname="find_erase", @@ -11852,6 +12342,7 @@ local t={ type="const T"}}, argsoriginal="(const T& v)", call_args="(v)", + call_args_old="(v)", cimguiname="ImVector_find_erase_unsorted", defaults={}, funcname="find_erase_unsorted", @@ -11874,6 +12365,7 @@ local t={ type="const T"}}, argsoriginal="(const T& v)", call_args="(v)", + call_args_old="(v)", cimguiname="ImVector_find_index", defaults={}, funcname="find_index", @@ -11893,6 +12385,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_front", defaults={}, funcname="front", @@ -11911,6 +12404,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_front", defaults={}, funcname="front", @@ -11935,6 +12429,7 @@ local t={ type="const T*"}}, argsoriginal="(const T* it)", call_args="(it)", + call_args_old="(it)", cimguiname="ImVector_index_from_ptr", defaults={}, funcname="index_from_ptr", @@ -11960,6 +12455,7 @@ local t={ type="const T"}}, argsoriginal="(const T* it,const T& v)", call_args="(it,v)", + call_args_old="(it,v)", cimguiname="ImVector_insert", defaults={}, funcname="insert", @@ -11979,6 +12475,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_max_size", defaults={}, funcname="max_size", @@ -11998,6 +12495,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_pop_back", defaults={}, funcname="pop_back", @@ -12020,6 +12518,7 @@ local t={ type="const T"}}, argsoriginal="(const T& v)", call_args="(v)", + call_args_old="(v)", cimguiname="ImVector_push_back", defaults={}, funcname="push_back", @@ -12042,6 +12541,7 @@ local t={ type="const T"}}, argsoriginal="(const T& v)", call_args="(v)", + call_args_old="(v)", cimguiname="ImVector_push_front", defaults={}, funcname="push_front", @@ -12064,6 +12564,7 @@ local t={ type="int"}}, argsoriginal="(int new_capacity)", call_args="(new_capacity)", + call_args_old="(new_capacity)", cimguiname="ImVector_reserve", defaults={}, funcname="reserve", @@ -12086,6 +12587,7 @@ local t={ type="int"}}, argsoriginal="(int new_capacity)", call_args="(new_capacity)", + call_args_old="(new_capacity)", cimguiname="ImVector_reserve_discard", defaults={}, funcname="reserve_discard", @@ -12108,6 +12610,7 @@ local t={ type="int"}}, argsoriginal="(int new_size)", call_args="(new_size)", + call_args_old="(new_size)", cimguiname="ImVector_resize", defaults={}, funcname="resize", @@ -12131,6 +12634,7 @@ local t={ type="const T"}}, argsoriginal="(int new_size,const T& v)", call_args="(new_size,v)", + call_args_old="(new_size,v)", cimguiname="ImVector_resize", defaults={}, funcname="resize", @@ -12154,6 +12658,7 @@ local t={ type="int"}}, argsoriginal="(int new_size)", call_args="(new_size)", + call_args_old="(new_size)", cimguiname="ImVector_shrink", defaults={}, funcname="shrink", @@ -12173,6 +12678,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_size", defaults={}, funcname="size", @@ -12192,6 +12698,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_size_in_bytes", defaults={}, funcname="size_in_bytes", @@ -12215,6 +12722,7 @@ local t={ type="ImVector_T *"}}, argsoriginal="(ImVector& rhs)", call_args="(*rhs)", + call_args_old="(*rhs)", cimguiname="ImVector_swap", defaults={}, funcname="swap", @@ -12237,6 +12745,7 @@ local t={ type="ImGuiDragDropFlags"}}, argsoriginal="(const char* type,ImGuiDragDropFlags flags=0)", call_args="(type,flags)", + call_args_old="(type,flags)", cimguiname="igAcceptDragDropPayload", defaults={ flags="0"}, @@ -12257,6 +12766,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igActivateItemByID", defaults={}, funcname="ActivateItemByID", @@ -12279,6 +12789,7 @@ local t={ type="const ImGuiContextHook*"}}, argsoriginal="(ImGuiContext* context,const ImGuiContextHook* hook)", call_args="(context,hook)", + call_args_old="(context,hook)", cimguiname="igAddContextHook", defaults={}, funcname="AddContextHook", @@ -12304,6 +12815,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="(ImDrawData* draw_data,ImVector* out_list,ImDrawList* draw_list)", call_args="(draw_data,out_list,draw_list)", + call_args_old="(draw_data,out_list,draw_list)", cimguiname="igAddDrawListToDrawDataEx", defaults={}, funcname="AddDrawListToDrawDataEx", @@ -12323,6 +12835,7 @@ local t={ type="const ImGuiSettingsHandler*"}}, argsoriginal="(const ImGuiSettingsHandler* handler)", call_args="(handler)", + call_args_old="(handler)", cimguiname="igAddSettingsHandler", defaults={}, funcname="AddSettingsHandler", @@ -12339,6 +12852,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igAlignTextToFramePadding", defaults={}, funcname="AlignTextToFramePadding", @@ -12361,6 +12875,7 @@ local t={ type="ImGuiDir"}}, argsoriginal="(const char* str_id,ImGuiDir dir)", call_args="(str_id,dir)", + call_args_old="(str_id,dir)", cimguiname="igArrowButton", defaults={}, funcname="ArrowButton", @@ -12389,6 +12904,7 @@ local t={ type="ImGuiButtonFlags"}}, argsoriginal="(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags=0)", call_args="(str_id,dir,ConvertToCPP_ImVec2(size_arg),flags)", + call_args_old="(str_id,dir,size_arg,flags)", cimguiname="igArrowButtonEx", defaults={ flags="0"}, @@ -12415,6 +12931,7 @@ local t={ type="ImGuiWindowFlags"}}, argsoriginal="(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)", call_args="(name,p_open,flags)", + call_args_old="(name,p_open,flags)", cimguiname="igBegin", defaults={ flags="0", @@ -12445,6 +12962,7 @@ local t={ type="ImGuiMultiSelectFlags"}}, argsoriginal="(const ImRect& scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags)", call_args="(ConvertToCPP_ImRect(scope_rect),window,box_select_id,ms_flags)", + call_args_old="(scope_rect,window,box_select_id,ms_flags)", cimguiname="igBeginBoxSelect", defaults={}, funcname="BeginBoxSelect", @@ -12473,6 +12991,7 @@ local t={ type="ImGuiWindowFlags"}}, argsoriginal="(const char* str_id,const ImVec2& size=ImVec2(0,0),ImGuiChildFlags child_flags=0,ImGuiWindowFlags window_flags=0)", call_args="(str_id,ConvertToCPP_ImVec2(size),child_flags,window_flags)", + call_args_old="(str_id,size,child_flags,window_flags)", cimguiname="igBeginChild", defaults={ child_flags="0", @@ -12502,6 +13021,7 @@ local t={ type="ImGuiWindowFlags"}}, argsoriginal="(ImGuiID id,const ImVec2& size=ImVec2(0,0),ImGuiChildFlags child_flags=0,ImGuiWindowFlags window_flags=0)", call_args="(id,ConvertToCPP_ImVec2(size),child_flags,window_flags)", + call_args_old="(id,size,child_flags,window_flags)", cimguiname="igBeginChild", defaults={ child_flags="0", @@ -12537,6 +13057,7 @@ local t={ type="ImGuiWindowFlags"}}, argsoriginal="(const char* name,ImGuiID id,const ImVec2& size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", call_args="(name,id,ConvertToCPP_ImVec2(size_arg),child_flags,window_flags)", + call_args_old="(name,id,size_arg,child_flags,window_flags)", cimguiname="igBeginChildEx", defaults={}, funcname="BeginChildEx", @@ -12562,6 +13083,7 @@ local t={ type="ImGuiOldColumnFlags"}}, argsoriginal="(const char* str_id,int count,ImGuiOldColumnFlags flags=0)", call_args="(str_id,count,flags)", + call_args_old="(str_id,count,flags)", cimguiname="igBeginColumns", defaults={ flags="0"}, @@ -12588,6 +13110,7 @@ local t={ type="ImGuiComboFlags"}}, argsoriginal="(const char* label,const char* preview_value,ImGuiComboFlags flags=0)", call_args="(label,preview_value,flags)", + call_args_old="(label,preview_value,flags)", cimguiname="igBeginCombo", defaults={ flags="0"}, @@ -12614,6 +13137,7 @@ local t={ type="ImGuiComboFlags"}}, argsoriginal="(ImGuiID popup_id,const ImRect& bb,ImGuiComboFlags flags)", call_args="(popup_id,ConvertToCPP_ImRect(bb),flags)", + call_args_old="(popup_id,bb,flags)", cimguiname="igBeginComboPopup", defaults={}, funcname="BeginComboPopup", @@ -12630,6 +13154,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igBeginComboPreview", defaults={}, funcname="BeginComboPreview", @@ -12649,6 +13174,7 @@ local t={ type="bool"}}, argsoriginal="(bool disabled=true)", call_args="(disabled)", + call_args_old="(disabled)", cimguiname="igBeginDisabled", defaults={ disabled="true"}, @@ -12666,6 +13192,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igBeginDisabledOverrideReenable", defaults={}, funcname="BeginDisabledOverrideReenable", @@ -12685,6 +13212,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igBeginDockableDragDropSource", defaults={}, funcname="BeginDockableDragDropSource", @@ -12704,6 +13232,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igBeginDockableDragDropTarget", defaults={}, funcname="BeginDockableDragDropTarget", @@ -12726,6 +13255,7 @@ local t={ type="bool*"}}, argsoriginal="(ImGuiWindow* window,bool* p_open)", call_args="(window,p_open)", + call_args_old="(window,p_open)", cimguiname="igBeginDocked", defaults={}, funcname="BeginDocked", @@ -12745,6 +13275,7 @@ local t={ type="ImGuiDragDropFlags"}}, argsoriginal="(ImGuiDragDropFlags flags=0)", call_args="(flags)", + call_args_old="(flags)", cimguiname="igBeginDragDropSource", defaults={ flags="0"}, @@ -12762,6 +13293,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igBeginDragDropTarget", defaults={}, funcname="BeginDragDropTarget", @@ -12784,6 +13316,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(const ImRect& bb,ImGuiID id)", call_args="(ConvertToCPP_ImRect(bb),id)", + call_args_old="(bb,id)", cimguiname="igBeginDragDropTargetCustom", defaults={}, funcname="BeginDragDropTargetCustom", @@ -12806,6 +13339,7 @@ local t={ type="const ImRect*"}}, argsoriginal="(ImGuiViewport* viewport,const ImRect* p_bb=((void*)0))", call_args="(viewport,p_bb)", + call_args_old="(viewport,p_bb)", cimguiname="igBeginDragDropTargetViewport", defaults={ p_bb="NULL"}, @@ -12823,6 +13357,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igBeginErrorTooltip", defaults={}, funcname="BeginErrorTooltip", @@ -12839,6 +13374,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igBeginGroup", defaults={}, funcname="BeginGroup", @@ -12855,6 +13391,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igBeginItemTooltip", defaults={}, funcname="BeginItemTooltip", @@ -12877,6 +13414,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const char* label,const ImVec2& size=ImVec2(0,0))", call_args="(label,ConvertToCPP_ImVec2(size))", + call_args_old="(label,size)", cimguiname="igBeginListBox", defaults={ size="ImVec2(0,0)"}, @@ -12894,6 +13432,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igBeginMainMenuBar", defaults={}, funcname="BeginMainMenuBar", @@ -12916,6 +13455,7 @@ local t={ type="bool"}}, argsoriginal="(const char* label,bool enabled=true)", call_args="(label,enabled)", + call_args_old="(label,enabled)", cimguiname="igBeginMenu", defaults={ enabled="true"}, @@ -12933,6 +13473,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igBeginMenuBar", defaults={}, funcname="BeginMenuBar", @@ -12958,6 +13499,7 @@ local t={ type="bool"}}, argsoriginal="(const char* label,const char* icon,bool enabled=true)", call_args="(label,icon,enabled)", + call_args_old="(label,icon,enabled)", cimguiname="igBeginMenuEx", defaults={ enabled="true"}, @@ -12984,6 +13526,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiMultiSelectFlags flags,int selection_size=-1,int items_count=-1)", call_args="(flags,selection_size,items_count)", + call_args_old="(flags,selection_size,items_count)", cimguiname="igBeginMultiSelect", defaults={ items_count="-1", @@ -13008,6 +13551,7 @@ local t={ type="ImGuiWindowFlags"}}, argsoriginal="(const char* str_id,ImGuiWindowFlags flags=0)", call_args="(str_id,flags)", + call_args_old="(str_id,flags)", cimguiname="igBeginPopup", defaults={ flags="0"}, @@ -13031,6 +13575,7 @@ local t={ type="ImGuiPopupFlags"}}, argsoriginal="(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", call_args="(str_id,popup_flags)", + call_args_old="(str_id,popup_flags)", cimguiname="igBeginPopupContextItem", defaults={ popup_flags="1", @@ -13055,6 +13600,7 @@ local t={ type="ImGuiPopupFlags"}}, argsoriginal="(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", call_args="(str_id,popup_flags)", + call_args_old="(str_id,popup_flags)", cimguiname="igBeginPopupContextVoid", defaults={ popup_flags="1", @@ -13079,6 +13625,7 @@ local t={ type="ImGuiPopupFlags"}}, argsoriginal="(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", call_args="(str_id,popup_flags)", + call_args_old="(str_id,popup_flags)", cimguiname="igBeginPopupContextWindow", defaults={ popup_flags="1", @@ -13103,6 +13650,7 @@ local t={ type="ImGuiWindowFlags"}}, argsoriginal="(ImGuiID id,ImGuiWindowFlags extra_window_flags)", call_args="(id,extra_window_flags)", + call_args_old="(id,extra_window_flags)", cimguiname="igBeginPopupEx", defaults={}, funcname="BeginPopupEx", @@ -13128,6 +13676,7 @@ local t={ type="ImGuiWindowFlags"}}, argsoriginal="(ImGuiID id,const char* label,ImGuiWindowFlags extra_window_flags)", call_args="(id,label,extra_window_flags)", + call_args_old="(id,label,extra_window_flags)", cimguiname="igBeginPopupMenuEx", defaults={}, funcname="BeginPopupMenuEx", @@ -13153,6 +13702,7 @@ local t={ type="ImGuiWindowFlags"}}, argsoriginal="(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)", call_args="(name,p_open,flags)", + call_args_old="(name,p_open,flags)", cimguiname="igBeginPopupModal", defaults={ flags="0", @@ -13177,6 +13727,7 @@ local t={ type="ImGuiTabBarFlags"}}, argsoriginal="(const char* str_id,ImGuiTabBarFlags flags=0)", call_args="(str_id,flags)", + call_args_old="(str_id,flags)", cimguiname="igBeginTabBar", defaults={ flags="0"}, @@ -13203,6 +13754,7 @@ local t={ type="ImGuiTabBarFlags"}}, argsoriginal="(ImGuiTabBar* tab_bar,const ImRect& bb,ImGuiTabBarFlags flags)", call_args="(tab_bar,ConvertToCPP_ImRect(bb),flags)", + call_args_old="(tab_bar,bb,flags)", cimguiname="igBeginTabBarEx", defaults={}, funcname="BeginTabBarEx", @@ -13228,6 +13780,7 @@ local t={ type="ImGuiTabItemFlags"}}, argsoriginal="(const char* label,bool* p_open=((void*)0),ImGuiTabItemFlags flags=0)", call_args="(label,p_open,flags)", + call_args_old="(label,p_open,flags)", cimguiname="igBeginTabItem", defaults={ flags="0", @@ -13261,6 +13814,7 @@ local t={ type="float"}}, argsoriginal="(const char* str_id,int columns,ImGuiTableFlags flags=0,const ImVec2& outer_size=ImVec2(0.0f,0.0f),float inner_width=0.0f)", call_args="(str_id,columns,flags,ConvertToCPP_ImVec2(outer_size),inner_width)", + call_args_old="(str_id,columns,flags,outer_size,inner_width)", cimguiname="igBeginTable", defaults={ flags="0", @@ -13298,6 +13852,7 @@ local t={ type="float"}}, argsoriginal="(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags=0,const ImVec2& outer_size=ImVec2(0,0),float inner_width=0.0f)", call_args="(name,id,columns_count,flags,ConvertToCPP_ImVec2(outer_size),inner_width)", + call_args_old="(name,id,columns_count,flags,outer_size,inner_width)", cimguiname="igBeginTableEx", defaults={ flags="0", @@ -13317,6 +13872,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igBeginTooltip", defaults={}, funcname="BeginTooltip", @@ -13339,6 +13895,7 @@ local t={ type="ImGuiWindowFlags"}}, argsoriginal="(ImGuiTooltipFlags tooltip_flags,ImGuiWindowFlags extra_window_flags)", call_args="(tooltip_flags,extra_window_flags)", + call_args_old="(tooltip_flags,extra_window_flags)", cimguiname="igBeginTooltipEx", defaults={}, funcname="BeginTooltipEx", @@ -13355,6 +13912,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igBeginTooltipHidden", defaults={}, funcname="BeginTooltipHidden", @@ -13386,6 +13944,7 @@ local t={ type="ImGuiWindowFlags"}}, argsoriginal="(const char* name,ImGuiViewport* viewport,ImGuiDir dir,float size,ImGuiWindowFlags window_flags)", call_args="(name,viewport,dir,size,window_flags)", + call_args_old="(name,viewport,dir,size,window_flags)", cimguiname="igBeginViewportSideBar", defaults={}, funcname="BeginViewportSideBar", @@ -13405,6 +13964,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igBringWindowToDisplayBack", defaults={}, funcname="BringWindowToDisplayBack", @@ -13427,6 +13987,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window,ImGuiWindow* above_window)", call_args="(window,above_window)", + call_args_old="(window,above_window)", cimguiname="igBringWindowToDisplayBehind", defaults={}, funcname="BringWindowToDisplayBehind", @@ -13446,6 +14007,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igBringWindowToDisplayFront", defaults={}, funcname="BringWindowToDisplayFront", @@ -13465,6 +14027,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igBringWindowToFocusFront", defaults={}, funcname="BringWindowToFocusFront", @@ -13481,6 +14044,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igBullet", defaults={}, funcname="Bullet", @@ -13503,6 +14067,7 @@ local t={ type="..."}}, argsoriginal="(const char* fmt,...)", call_args="(fmt,...)", + call_args_old="(fmt,...)", cimguiname="igBulletText", defaults={}, funcname="BulletText", @@ -13526,6 +14091,7 @@ local t={ type="va_list"}}, argsoriginal="(const char* fmt,va_list args)", call_args="(fmt,args)", + call_args_old="(fmt,args)", cimguiname="igBulletTextV", defaults={}, funcname="BulletTextV", @@ -13548,6 +14114,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const char* label,const ImVec2& size=ImVec2(0,0))", call_args="(label,ConvertToCPP_ImVec2(size))", + call_args_old="(label,size)", cimguiname="igButton", defaults={ size="ImVec2(0,0)"}, @@ -13580,6 +14147,7 @@ local t={ type="ImGuiButtonFlags"}}, argsoriginal="(const ImRect& bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags=0)", call_args="(ConvertToCPP_ImRect(bb),id,out_hovered,out_held,flags)", + call_args_old="(bb,id,out_hovered,out_held,flags)", cimguiname="igButtonBehavior", defaults={ flags="0"}, @@ -13606,6 +14174,7 @@ local t={ type="ImGuiButtonFlags"}}, argsoriginal="(const char* label,const ImVec2& size_arg=ImVec2(0,0),ImGuiButtonFlags flags=0)", call_args="(label,ConvertToCPP_ImVec2(size_arg),flags)", + call_args_old="(label,size_arg,flags)", cimguiname="igButtonEx", defaults={ flags="0", @@ -13639,6 +14208,7 @@ local t={ type="int*"}}, argsoriginal="(const ImRect& clip_rect,const ImVec2& pos,float items_height,int* out_visible_start,int* out_visible_end)", call_args="(ConvertToCPP_ImRect(clip_rect),ConvertToCPP_ImVec2(pos),items_height,out_visible_start,out_visible_end)", + call_args_old="(clip_rect,pos,items_height,out_visible_start,out_visible_end)", cimguiname="igCalcClipRectVisibleItemsY", defaults={}, funcname="CalcClipRectVisibleItemsY", @@ -13664,6 +14234,7 @@ local t={ type="float"}}, argsoriginal="(ImVec2 size,float default_w,float default_h)", call_args="(ConvertToCPP_ImVec2(size),default_w,default_h)", + call_args_old="(size,default_w,default_h)", cimguiname="igCalcItemSize", conv="ImVec2", defaults={}, @@ -13682,6 +14253,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igCalcItemWidth", defaults={}, funcname="CalcItemWidth", @@ -13707,6 +14279,7 @@ local t={ type="float"}}, argsoriginal="(const ImRect& r_in,const ImRect& r_outer,float threshold)", call_args="(ConvertToCPP_ImRect(r_in),ConvertToCPP_ImRect(r_outer),threshold)", + call_args_old="(r_in,r_outer,threshold)", cimguiname="igCalcRoundingFlagsForRectInRect", defaults={}, funcname="CalcRoundingFlagsForRectInRect", @@ -13735,6 +14308,7 @@ local t={ type="float"}}, argsoriginal="(const char* text,const char* text_end=((void*)0),bool hide_text_after_double_hash=false,float wrap_width=-1.0f)", call_args="(text,text_end,hide_text_after_double_hash,wrap_width)", + call_args_old="(text,text_end,hide_text_after_double_hash,wrap_width)", cimguiname="igCalcTextSize", conv="ImVec2", defaults={ @@ -13768,6 +14342,7 @@ local t={ type="float"}}, argsoriginal="(float t0,float t1,float repeat_delay,float repeat_rate)", call_args="(t0,t1,repeat_delay,repeat_rate)", + call_args_old="(t0,t1,repeat_delay,repeat_rate)", cimguiname="igCalcTypematicRepeatAmount", defaults={}, funcname="CalcTypematicRepeatAmount", @@ -13787,6 +14362,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igCalcWindowNextAutoFitSize", conv="ImVec2", defaults={}, @@ -13811,6 +14387,7 @@ local t={ type="float"}}, argsoriginal="(const ImVec2& pos,float wrap_pos_x)", call_args="(ConvertToCPP_ImVec2(pos),wrap_pos_x)", + call_args_old="(pos,wrap_pos_x)", cimguiname="igCalcWrapWidthForPos", defaults={}, funcname="CalcWrapWidthForPos", @@ -13833,6 +14410,7 @@ local t={ type="ImGuiContextHookType"}}, argsoriginal="(ImGuiContext* context,ImGuiContextHookType type)", call_args="(context,type)", + call_args_old="(context,type)", cimguiname="igCallContextHooks", defaults={}, funcname="CallContextHooks", @@ -13855,6 +14433,7 @@ local t={ type="bool*"}}, argsoriginal="(const char* label,bool* v)", call_args="(label,v)", + call_args_old="(label,v)", cimguiname="igCheckbox", defaults={}, funcname="Checkbox", @@ -13880,6 +14459,7 @@ local t={ type="int"}}, argsoriginal="(const char* label,int* flags,int flags_value)", call_args="(label,flags,flags_value)", + call_args_old="(label,flags,flags_value)", cimguiname="igCheckboxFlags", defaults={}, funcname="CheckboxFlags", @@ -13903,6 +14483,7 @@ local t={ type="unsigned int"}}, argsoriginal="(const char* label,unsigned int* flags,unsigned int flags_value)", call_args="(label,flags,flags_value)", + call_args_old="(label,flags,flags_value)", cimguiname="igCheckboxFlags", defaults={}, funcname="CheckboxFlags", @@ -13926,6 +14507,7 @@ local t={ type="ImS64"}}, argsoriginal="(const char* label,ImS64* flags,ImS64 flags_value)", call_args="(label,flags,flags_value)", + call_args_old="(label,flags,flags_value)", cimguiname="igCheckboxFlags", defaults={}, funcname="CheckboxFlags", @@ -13949,6 +14531,7 @@ local t={ type="ImU64"}}, argsoriginal="(const char* label,ImU64* flags,ImU64 flags_value)", call_args="(label,flags,flags_value)", + call_args_old="(label,flags,flags_value)", cimguiname="igCheckboxFlags", defaults={}, funcname="CheckboxFlags", @@ -13968,6 +14551,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igClearActiveID", defaults={}, funcname="ClearActiveID", @@ -13984,6 +14568,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igClearDragDrop", defaults={}, funcname="ClearDragDrop", @@ -14000,6 +14585,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igClearIniSettings", defaults={}, funcname="ClearIniSettings", @@ -14019,6 +14605,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* name)", call_args="(name)", + call_args_old="(name)", cimguiname="igClearWindowSettings", defaults={}, funcname="ClearWindowSettings", @@ -14041,6 +14628,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(ImGuiID id,const ImVec2& pos)", call_args="(id,ConvertToCPP_ImVec2(pos))", + call_args_old="(id,pos)", cimguiname="igCloseButton", defaults={}, funcname="CloseButton", @@ -14057,6 +14645,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igCloseCurrentPopup", defaults={}, funcname="CloseCurrentPopup", @@ -14079,6 +14668,7 @@ local t={ type="bool"}}, argsoriginal="(int remaining,bool restore_focus_to_window_under_popup)", call_args="(remaining,restore_focus_to_window_under_popup)", + call_args_old="(remaining,restore_focus_to_window_under_popup)", cimguiname="igClosePopupToLevel", defaults={}, funcname="ClosePopupToLevel", @@ -14095,6 +14685,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igClosePopupsExceptModals", defaults={}, funcname="ClosePopupsExceptModals", @@ -14117,6 +14708,7 @@ local t={ type="bool"}}, argsoriginal="(ImGuiWindow* ref_window,bool restore_focus_to_window_under_popup)", call_args="(ref_window,restore_focus_to_window_under_popup)", + call_args_old="(ref_window,restore_focus_to_window_under_popup)", cimguiname="igClosePopupsOverWindow", defaults={}, funcname="ClosePopupsOverWindow", @@ -14142,6 +14734,7 @@ local t={ type="ImGuiDockNode*"}}, argsoriginal="(ImGuiID id,const ImVec2& pos,ImGuiDockNode* dock_node)", call_args="(id,ConvertToCPP_ImVec2(pos),dock_node)", + call_args_old="(id,pos,dock_node)", cimguiname="igCollapseButton", defaults={}, funcname="CollapseButton", @@ -14164,6 +14757,7 @@ local t={ type="ImGuiTreeNodeFlags"}}, argsoriginal="(const char* label,ImGuiTreeNodeFlags flags=0)", call_args="(label,flags)", + call_args_old="(label,flags)", cimguiname="igCollapsingHeader", defaults={ flags="0"}, @@ -14188,6 +14782,7 @@ local t={ type="ImGuiTreeNodeFlags"}}, argsoriginal="(const char* label,bool* p_visible,ImGuiTreeNodeFlags flags=0)", call_args="(label,p_visible,flags)", + call_args_old="(label,p_visible,flags)", cimguiname="igCollapsingHeader", defaults={ flags="0"}, @@ -14218,6 +14813,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const char* desc_id,const ImVec4& col,ImGuiColorEditFlags flags=0,const ImVec2& size=ImVec2(0,0))", call_args="(desc_id,ConvertToCPP_ImVec4(col),flags,ConvertToCPP_ImVec2(size))", + call_args_old="(desc_id,col,flags,size)", cimguiname="igColorButton", defaults={ flags="0", @@ -14239,6 +14835,7 @@ local t={ type="const ImVec4"}}, argsoriginal="(const ImVec4& in)", call_args="(ConvertToCPP_ImVec4(in))", + call_args_old="(in)", cimguiname="igColorConvertFloat4ToU32", defaults={}, funcname="ColorConvertFloat4ToU32", @@ -14276,6 +14873,7 @@ local t={ type="float*"}}, argsoriginal="(float h,float s,float v,float& out_r,float& out_g,float& out_b)", call_args="(h,s,v,*out_r,*out_g,*out_b)", + call_args_old="(h,s,v,*out_r,*out_g,*out_b)", cimguiname="igColorConvertHSVtoRGB", defaults={}, funcname="ColorConvertHSVtoRGB", @@ -14313,6 +14911,7 @@ local t={ type="float*"}}, argsoriginal="(float r,float g,float b,float& out_h,float& out_s,float& out_v)", call_args="(r,g,b,*out_h,*out_s,*out_v)", + call_args_old="(r,g,b,*out_h,*out_s,*out_v)", cimguiname="igColorConvertRGBtoHSV", defaults={}, funcname="ColorConvertRGBtoHSV", @@ -14332,6 +14931,7 @@ local t={ type="ImU32"}}, argsoriginal="(ImU32 in)", call_args="(in)", + call_args_old="(in)", cimguiname="igColorConvertU32ToFloat4", conv="ImVec4", defaults={}, @@ -14359,6 +14959,7 @@ local t={ type="ImGuiColorEditFlags"}}, argsoriginal="(const char* label,float col[3],ImGuiColorEditFlags flags=0)", call_args="(label,col,flags)", + call_args_old="(label,col,flags)", cimguiname="igColorEdit3", defaults={ flags="0"}, @@ -14385,6 +14986,7 @@ local t={ type="ImGuiColorEditFlags"}}, argsoriginal="(const char* label,float col[4],ImGuiColorEditFlags flags=0)", call_args="(label,col,flags)", + call_args_old="(label,col,flags)", cimguiname="igColorEdit4", defaults={ flags="0"}, @@ -14408,6 +15010,7 @@ local t={ type="ImGuiColorEditFlags"}}, argsoriginal="(const float* col,ImGuiColorEditFlags flags)", call_args="(col,flags)", + call_args_old="(col,flags)", cimguiname="igColorEditOptionsPopup", defaults={}, funcname="ColorEditOptionsPopup", @@ -14433,6 +15036,7 @@ local t={ type="ImGuiColorEditFlags"}}, argsoriginal="(const char* label,float col[3],ImGuiColorEditFlags flags=0)", call_args="(label,col,flags)", + call_args_old="(label,col,flags)", cimguiname="igColorPicker3", defaults={ flags="0"}, @@ -14462,6 +15066,7 @@ local t={ type="const float*"}}, argsoriginal="(const char* label,float col[4],ImGuiColorEditFlags flags=0,const float* ref_col=((void*)0))", call_args="(label,col,flags,ref_col)", + call_args_old="(label,col,flags,ref_col)", cimguiname="igColorPicker4", defaults={ flags="0", @@ -14486,6 +15091,7 @@ local t={ type="ImGuiColorEditFlags"}}, argsoriginal="(const float* ref_col,ImGuiColorEditFlags flags)", call_args="(ref_col,flags)", + call_args_old="(ref_col,flags)", cimguiname="igColorPickerOptionsPopup", defaults={}, funcname="ColorPickerOptionsPopup", @@ -14511,6 +15117,7 @@ local t={ type="ImGuiColorEditFlags"}}, argsoriginal="(const char* text,const float* col,ImGuiColorEditFlags flags)", call_args="(text,col,flags)", + call_args_old="(text,col,flags)", cimguiname="igColorTooltip", defaults={}, funcname="ColorTooltip", @@ -14536,6 +15143,7 @@ local t={ type="bool"}}, argsoriginal="(int count=1,const char* id=((void*)0),bool borders=true)", call_args="(count,id,borders)", + call_args_old="(count,id,borders)", cimguiname="igColumns", defaults={ borders="true", @@ -14570,6 +15178,7 @@ local t={ type="int"}}, argsoriginal="(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items=-1)", call_args="(label,current_item,items,items_count,popup_max_height_in_items)", + call_args_old="(label,current_item,items,items_count,popup_max_height_in_items)", cimguiname="igCombo", defaults={ popup_max_height_in_items="-1"}, @@ -14597,6 +15206,7 @@ local t={ type="int"}}, argsoriginal="(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items=-1)", call_args="(label,current_item,items_separated_by_zeros,popup_max_height_in_items)", + call_args_old="(label,current_item,items_separated_by_zeros,popup_max_height_in_items)", cimguiname="igCombo", defaults={ popup_max_height_in_items="-1"}, @@ -14632,6 +15242,7 @@ local t={ type="int"}}, argsoriginal="(const char* label,int* current_item,const char*(*getter)(void* user_data,int idx),void* user_data,int items_count,int popup_max_height_in_items=-1)", call_args="(label,current_item,getter,user_data,items_count,popup_max_height_in_items)", + call_args_old="(label,current_item,getter,user_data,items_count,popup_max_height_in_items)", cimguiname="igCombo", defaults={ popup_max_height_in_items="-1"}, @@ -14654,6 +15265,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igConvertSingleModFlagToKey", defaults={}, funcname="ConvertSingleModFlagToKey", @@ -14673,6 +15285,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* shared_font_atlas=((void*)0))", call_args="(shared_font_atlas)", + call_args_old="(shared_font_atlas)", cimguiname="igCreateContext", defaults={ shared_font_atlas="NULL"}, @@ -14693,6 +15306,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* name)", call_args="(name)", + call_args_old="(name)", cimguiname="igCreateNewWindowSettings", defaults={}, funcname="CreateNewWindowSettings", @@ -14724,6 +15338,7 @@ local t={ type="void*"}}, argsoriginal="(const char* buf,ImGuiDataType data_type,void* p_data,const char* format,void* p_data_when_empty=((void*)0))", call_args="(buf,data_type,p_data,format,p_data_when_empty)", + call_args_old="(buf,data_type,p_data,format,p_data_when_empty)", cimguiname="igDataTypeApplyFromText", defaults={ p_data_when_empty="NULL"}, @@ -14756,6 +15371,7 @@ local t={ type="const void*"}}, argsoriginal="(ImGuiDataType data_type,int op,void* output,const void* arg_1,const void* arg_2)", call_args="(data_type,op,output,arg_1,arg_2)", + call_args_old="(data_type,op,output,arg_1,arg_2)", cimguiname="igDataTypeApplyOp", defaults={}, funcname="DataTypeApplyOp", @@ -14784,6 +15400,7 @@ local t={ type="const void*"}}, argsoriginal="(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max)", call_args="(data_type,p_data,p_min,p_max)", + call_args_old="(data_type,p_data,p_min,p_max)", cimguiname="igDataTypeClamp", defaults={}, funcname="DataTypeClamp", @@ -14809,6 +15426,7 @@ local t={ type="const void*"}}, argsoriginal="(ImGuiDataType data_type,const void* arg_1,const void* arg_2)", call_args="(data_type,arg_1,arg_2)", + call_args_old="(data_type,arg_1,arg_2)", cimguiname="igDataTypeCompare", defaults={}, funcname="DataTypeCompare", @@ -14840,6 +15458,7 @@ local t={ type="const char*"}}, argsoriginal="(char* buf,int buf_size,ImGuiDataType data_type,const void* p_data,const char* format)", call_args="(buf,buf_size,data_type,p_data,format)", + call_args_old="(buf,buf_size,data_type,p_data,format)", cimguiname="igDataTypeFormatString", defaults={}, funcname="DataTypeFormatString", @@ -14859,6 +15478,7 @@ local t={ type="ImGuiDataType"}}, argsoriginal="(ImGuiDataType data_type)", call_args="(data_type)", + call_args_old="(data_type)", cimguiname="igDataTypeGetInfo", defaults={}, funcname="DataTypeGetInfo", @@ -14881,6 +15501,7 @@ local t={ type="const void*"}}, argsoriginal="(ImGuiDataType data_type,const void* p_data)", call_args="(data_type,p_data)", + call_args_old="(data_type,p_data)", cimguiname="igDataTypeIsZero", defaults={}, funcname="DataTypeIsZero", @@ -14909,6 +15530,7 @@ local t={ type="size_t"}}, argsoriginal="(ImGuiDebugAllocInfo* info,int frame_count,void* ptr,size_t size)", call_args="(info,frame_count,ptr,size)", + call_args_old="(info,frame_count,ptr,size)", cimguiname="igDebugAllocHook", defaults={}, funcname="DebugAllocHook", @@ -14931,6 +15553,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* label,const char* description_of_location)", call_args="(label,description_of_location)", + call_args_old="(label,description_of_location)", cimguiname="igDebugBreakButton", defaults={}, funcname="DebugBreakButton", @@ -14953,6 +15576,7 @@ local t={ type="const char*"}}, argsoriginal="(bool keyboard_only,const char* description_of_location)", call_args="(keyboard_only,description_of_location)", + call_args_old="(keyboard_only,description_of_location)", cimguiname="igDebugBreakButtonTooltip", defaults={}, funcname="DebugBreakButtonTooltip", @@ -14969,6 +15593,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igDebugBreakClearData", defaults={}, funcname="DebugBreakClearData", @@ -15006,6 +15631,7 @@ local t={ type="size_t"}}, argsoriginal="(const char* version_str,size_t sz_io,size_t sz_style,size_t sz_vec2,size_t sz_vec4,size_t sz_drawvert,size_t sz_drawidx)", call_args="(version_str,sz_io,sz_style,sz_vec2,sz_vec4,sz_drawvert,sz_drawidx)", + call_args_old="(version_str,sz_io,sz_style,sz_vec2,sz_vec4,sz_drawvert,sz_drawidx)", cimguiname="igDebugCheckVersionAndDataLayout", defaults={}, funcname="DebugCheckVersionAndDataLayout", @@ -15025,6 +15651,7 @@ local t={ type="ImU32"}}, argsoriginal="(ImU32 col=(((ImU32)(255)<<24)|((ImU32)(0)<<16)|((ImU32)(0)<<8)|((ImU32)(255)<<0)))", call_args="(col)", + call_args_old="(col)", cimguiname="igDebugDrawCursorPos", defaults={ col="4278190335"}, @@ -15045,6 +15672,7 @@ local t={ type="ImU32"}}, argsoriginal="(ImU32 col=(((ImU32)(255)<<24)|((ImU32)(0)<<16)|((ImU32)(0)<<8)|((ImU32)(255)<<0)))", call_args="(col)", + call_args_old="(col)", cimguiname="igDebugDrawItemRect", defaults={ col="4278190335"}, @@ -15065,6 +15693,7 @@ local t={ type="ImU32"}}, argsoriginal="(ImU32 col=(((ImU32)(255)<<24)|((ImU32)(0)<<16)|((ImU32)(0)<<8)|((ImU32)(255)<<0)))", call_args="(col)", + call_args_old="(col)", cimguiname="igDebugDrawLineExtents", defaults={ col="4278190335"}, @@ -15085,6 +15714,7 @@ local t={ type="ImGuiCol"}}, argsoriginal="(ImGuiCol idx)", call_args="(idx)", + call_args_old="(idx)", cimguiname="igDebugFlashStyleColor", defaults={}, funcname="DebugFlashStyleColor", @@ -15113,6 +15743,7 @@ local t={ type="const void*"}}, argsoriginal="(ImGuiID id,ImGuiDataType data_type,const void* data_id,const void* data_id_end)", call_args="(id,data_type,data_id,data_id_end)", + call_args_old="(id,data_type,data_id,data_id_end)", cimguiname="igDebugHookIdInfo", defaults={}, funcname="DebugHookIdInfo", @@ -15132,6 +15763,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID target_id)", call_args="(target_id)", + call_args_old="(target_id)", cimguiname="igDebugLocateItem", defaults={}, funcname="DebugLocateItem", @@ -15151,6 +15783,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID target_id)", call_args="(target_id)", + call_args_old="(target_id)", cimguiname="igDebugLocateItemOnHover", defaults={}, funcname="DebugLocateItemOnHover", @@ -15167,6 +15800,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igDebugLocateItemResolveWithLastItem", defaults={}, funcname="DebugLocateItemResolveWithLastItem", @@ -15189,6 +15823,7 @@ local t={ type="..."}}, argsoriginal="(const char* fmt,...)", call_args="(fmt,...)", + call_args_old="(fmt,...)", cimguiname="igDebugLog", defaults={}, funcname="DebugLog", @@ -15212,6 +15847,7 @@ local t={ type="va_list"}}, argsoriginal="(const char* fmt,va_list args)", call_args="(fmt,args)", + call_args_old="(fmt,args)", cimguiname="igDebugLogV", defaults={}, funcname="DebugLogV", @@ -15231,6 +15867,7 @@ local t={ type="ImGuiOldColumns*"}}, argsoriginal="(ImGuiOldColumns* columns)", call_args="(columns)", + call_args_old="(columns)", cimguiname="igDebugNodeColumns", defaults={}, funcname="DebugNodeColumns", @@ -15253,6 +15890,7 @@ local t={ type="const char*"}}, argsoriginal="(ImGuiDockNode* node,const char* label)", call_args="(node,label)", + call_args_old="(node,label)", cimguiname="igDebugNodeDockNode", defaults={}, funcname="DebugNodeDockNode", @@ -15284,6 +15922,7 @@ local t={ type="bool"}}, argsoriginal="(ImDrawList* out_draw_list,const ImDrawList* draw_list,const ImDrawCmd* draw_cmd,bool show_mesh,bool show_aabb)", call_args="(out_draw_list,draw_list,draw_cmd,show_mesh,show_aabb)", + call_args_old="(out_draw_list,draw_list,draw_cmd,show_mesh,show_aabb)", cimguiname="igDebugNodeDrawCmdShowMeshAndBoundingBox", defaults={}, funcname="DebugNodeDrawCmdShowMeshAndBoundingBox", @@ -15312,6 +15951,7 @@ local t={ type="const char*"}}, argsoriginal="(ImGuiWindow* window,ImGuiViewportP* viewport,const ImDrawList* draw_list,const char* label)", call_args="(window,viewport,draw_list,label)", + call_args_old="(window,viewport,draw_list,label)", cimguiname="igDebugNodeDrawList", defaults={}, funcname="DebugNodeDrawList", @@ -15331,6 +15971,7 @@ local t={ type="ImFont*"}}, argsoriginal="(ImFont* font)", call_args="(font)", + call_args_old="(font)", cimguiname="igDebugNodeFont", defaults={}, funcname="DebugNodeFont", @@ -15353,6 +15994,7 @@ local t={ type="const ImFontGlyph*"}}, argsoriginal="(ImFont* font,const ImFontGlyph* glyph)", call_args="(font,glyph)", + call_args_old="(font,glyph)", cimguiname="igDebugNodeFontGlyph", defaults={}, funcname="DebugNodeFontGlyph", @@ -15378,6 +16020,7 @@ local t={ type="int"}}, argsoriginal="(ImFont* font,ImFontBaked* baked,int src_mask)", call_args="(font,baked,src_mask)", + call_args_old="(font,baked,src_mask)", cimguiname="igDebugNodeFontGlyphesForSrcMask", defaults={}, funcname="DebugNodeFontGlyphesForSrcMask", @@ -15397,6 +16040,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="(ImGuiInputTextState* state)", call_args="(state)", + call_args_old="(state)", cimguiname="igDebugNodeInputTextState", defaults={}, funcname="DebugNodeInputTextState", @@ -15416,6 +16060,7 @@ local t={ type="ImGuiMultiSelectState*"}}, argsoriginal="(ImGuiMultiSelectState* state)", call_args="(state)", + call_args_old="(state)", cimguiname="igDebugNodeMultiSelectState", defaults={}, funcname="DebugNodeMultiSelectState", @@ -15441,6 +16086,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiPlatformMonitor* monitor,const char* label,int idx)", call_args="(monitor,label,idx)", + call_args_old="(monitor,label,idx)", cimguiname="igDebugNodePlatformMonitor", defaults={}, funcname="DebugNodePlatformMonitor", @@ -15463,6 +16109,7 @@ local t={ type="const char*"}}, argsoriginal="(ImGuiStorage* storage,const char* label)", call_args="(storage,label)", + call_args_old="(storage,label)", cimguiname="igDebugNodeStorage", defaults={}, funcname="DebugNodeStorage", @@ -15485,6 +16132,7 @@ local t={ type="const char*"}}, argsoriginal="(ImGuiTabBar* tab_bar,const char* label)", call_args="(tab_bar,label)", + call_args_old="(tab_bar,label)", cimguiname="igDebugNodeTabBar", defaults={}, funcname="DebugNodeTabBar", @@ -15504,6 +16152,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igDebugNodeTable", defaults={}, funcname="DebugNodeTable", @@ -15523,6 +16172,7 @@ local t={ type="ImGuiTableSettings*"}}, argsoriginal="(ImGuiTableSettings* settings)", call_args="(settings)", + call_args_old="(settings)", cimguiname="igDebugNodeTableSettings", defaults={}, funcname="DebugNodeTableSettings", @@ -15548,6 +16198,7 @@ local t={ type="const ImFontAtlasRect*"}}, argsoriginal="(ImTextureData* tex,int int_id,const ImFontAtlasRect* highlight_rect=((void*)0))", call_args="(tex,int_id,highlight_rect)", + call_args_old="(tex,int_id,highlight_rect)", cimguiname="igDebugNodeTexture", defaults={ highlight_rect="NULL"}, @@ -15568,6 +16219,7 @@ local t={ type="ImGuiTypingSelectState*"}}, argsoriginal="(ImGuiTypingSelectState* state)", call_args="(state)", + call_args_old="(state)", cimguiname="igDebugNodeTypingSelectState", defaults={}, funcname="DebugNodeTypingSelectState", @@ -15587,6 +16239,7 @@ local t={ type="ImGuiViewportP*"}}, argsoriginal="(ImGuiViewportP* viewport)", call_args="(viewport)", + call_args_old="(viewport)", cimguiname="igDebugNodeViewport", defaults={}, funcname="DebugNodeViewport", @@ -15609,6 +16262,7 @@ local t={ type="const char*"}}, argsoriginal="(ImGuiWindow* window,const char* label)", call_args="(window,label)", + call_args_old="(window,label)", cimguiname="igDebugNodeWindow", defaults={}, funcname="DebugNodeWindow", @@ -15628,6 +16282,7 @@ local t={ type="ImGuiWindowSettings*"}}, argsoriginal="(ImGuiWindowSettings* settings)", call_args="(settings)", + call_args_old="(settings)", cimguiname="igDebugNodeWindowSettings", defaults={}, funcname="DebugNodeWindowSettings", @@ -15650,6 +16305,7 @@ local t={ type="const char*"}}, argsoriginal="(ImVector* windows,const char* label)", call_args="(windows,label)", + call_args_old="(windows,label)", cimguiname="igDebugNodeWindowsList", defaults={}, funcname="DebugNodeWindowsList", @@ -15675,6 +16331,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow** windows,int windows_size,ImGuiWindow* parent_in_begin_stack)", call_args="(windows,windows_size,parent_in_begin_stack)", + call_args_old="(windows,windows_size,parent_in_begin_stack)", cimguiname="igDebugNodeWindowsListByBeginStackParent", defaults={}, funcname="DebugNodeWindowsListByBeginStackParent", @@ -15694,6 +16351,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="(ImDrawList* draw_list)", call_args="(draw_list)", + call_args_old="(draw_list)", cimguiname="igDebugRenderKeyboardPreview", defaults={}, funcname="DebugRenderKeyboardPreview", @@ -15719,6 +16377,7 @@ local t={ type="const ImRect"}}, argsoriginal="(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect& bb)", call_args="(draw_list,viewport,ConvertToCPP_ImRect(bb))", + call_args_old="(draw_list,viewport,bb)", cimguiname="igDebugRenderViewportThumbnail", defaults={}, funcname="DebugRenderViewportThumbnail", @@ -15735,6 +16394,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igDebugStartItemPicker", defaults={}, funcname="DebugStartItemPicker", @@ -15754,6 +16414,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* text)", call_args="(text)", + call_args_old="(text)", cimguiname="igDebugTextEncoding", defaults={}, funcname="DebugTextEncoding", @@ -15776,6 +16437,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* line_begin,const char* line_end)", call_args="(line_begin,line_end)", + call_args_old="(line_begin,line_end)", cimguiname="igDebugTextUnformattedWithLocateItem", defaults={}, funcname="DebugTextUnformattedWithLocateItem", @@ -15795,6 +16457,7 @@ local t={ type="ImGuiContext*"}}, argsoriginal="(ImGuiContext* ctx=((void*)0))", call_args="(ctx)", + call_args_old="(ctx)", cimguiname="igDestroyContext", defaults={ ctx="NULL"}, @@ -15815,6 +16478,7 @@ local t={ type="ImGuiViewportP*"}}, argsoriginal="(ImGuiViewportP* viewport)", call_args="(viewport)", + call_args_old="(viewport)", cimguiname="igDestroyPlatformWindow", defaults={}, funcname="DestroyPlatformWindow", @@ -15831,6 +16495,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igDestroyPlatformWindows", defaults={}, funcname="DestroyPlatformWindows", @@ -15853,6 +16518,7 @@ local t={ type="ImGuiDockNodeFlags"}}, argsoriginal="(ImGuiID node_id=0,ImGuiDockNodeFlags flags=0)", call_args="(node_id,flags)", + call_args_old="(node_id,flags)", cimguiname="igDockBuilderAddNode", defaults={ flags="0", @@ -15880,6 +16546,7 @@ local t={ type="ImVector_const_charPtr*"}}, argsoriginal="(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector* in_window_remap_pairs)", call_args="(src_dockspace_id,dst_dockspace_id,in_window_remap_pairs)", + call_args_old="(src_dockspace_id,dst_dockspace_id,in_window_remap_pairs)", cimguiname="igDockBuilderCopyDockSpace", defaults={}, funcname="DockBuilderCopyDockSpace", @@ -15905,6 +16572,7 @@ local t={ type="ImVector_ImGuiID*"}}, argsoriginal="(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector* out_node_remap_pairs)", call_args="(src_node_id,dst_node_id,out_node_remap_pairs)", + call_args_old="(src_node_id,dst_node_id,out_node_remap_pairs)", cimguiname="igDockBuilderCopyNode", defaults={}, funcname="DockBuilderCopyNode", @@ -15927,6 +16595,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* src_name,const char* dst_name)", call_args="(src_name,dst_name)", + call_args_old="(src_name,dst_name)", cimguiname="igDockBuilderCopyWindowSettings", defaults={}, funcname="DockBuilderCopyWindowSettings", @@ -15949,6 +16618,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(const char* window_name,ImGuiID node_id)", call_args="(window_name,node_id)", + call_args_old="(window_name,node_id)", cimguiname="igDockBuilderDockWindow", defaults={}, funcname="DockBuilderDockWindow", @@ -15968,6 +16638,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID node_id)", call_args="(node_id)", + call_args_old="(node_id)", cimguiname="igDockBuilderFinish", defaults={}, funcname="DockBuilderFinish", @@ -15987,6 +16658,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID node_id)", call_args="(node_id)", + call_args_old="(node_id)", cimguiname="igDockBuilderGetCentralNode", defaults={}, funcname="DockBuilderGetCentralNode", @@ -16006,6 +16678,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID node_id)", call_args="(node_id)", + call_args_old="(node_id)", cimguiname="igDockBuilderGetNode", defaults={}, funcname="DockBuilderGetNode", @@ -16025,6 +16698,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID node_id)", call_args="(node_id)", + call_args_old="(node_id)", cimguiname="igDockBuilderRemoveNode", defaults={}, funcname="DockBuilderRemoveNode", @@ -16044,6 +16718,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID node_id)", call_args="(node_id)", + call_args_old="(node_id)", cimguiname="igDockBuilderRemoveNodeChildNodes", defaults={}, funcname="DockBuilderRemoveNodeChildNodes", @@ -16066,6 +16741,7 @@ local t={ type="bool"}}, argsoriginal="(ImGuiID node_id,bool clear_settings_refs=true)", call_args="(node_id,clear_settings_refs)", + call_args_old="(node_id,clear_settings_refs)", cimguiname="igDockBuilderRemoveNodeDockedWindows", defaults={ clear_settings_refs="true"}, @@ -16089,6 +16765,7 @@ local t={ type="ImVec2"}}, argsoriginal="(ImGuiID node_id,ImVec2 pos)", call_args="(node_id,ConvertToCPP_ImVec2(pos))", + call_args_old="(node_id,pos)", cimguiname="igDockBuilderSetNodePos", defaults={}, funcname="DockBuilderSetNodePos", @@ -16111,6 +16788,7 @@ local t={ type="ImVec2"}}, argsoriginal="(ImGuiID node_id,ImVec2 size)", call_args="(node_id,ConvertToCPP_ImVec2(size))", + call_args_old="(node_id,size)", cimguiname="igDockBuilderSetNodeSize", defaults={}, funcname="DockBuilderSetNodeSize", @@ -16142,6 +16820,7 @@ local t={ type="ImGuiID*"}}, argsoriginal="(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir)", call_args="(node_id,split_dir,size_ratio_for_node_at_dir,out_id_at_dir,out_id_at_opposite_dir)", + call_args_old="(node_id,split_dir,size_ratio_for_node_at_dir,out_id_at_dir,out_id_at_opposite_dir)", cimguiname="igDockBuilderSplitNode", defaults={}, funcname="DockBuilderSplitNode", @@ -16179,6 +16858,7 @@ local t={ type="ImVec2*"}}, argsoriginal="(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload_window,ImGuiDockNode* payload_node,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos)", call_args="(target,target_node,payload_window,payload_node,split_dir,split_outer,reinterpret_cast(out_pos))", + call_args_old="(target,target_node,payload_window,payload_node,split_dir,split_outer,out_pos)", cimguiname="igDockContextCalcDropPosForDocking", defaults={}, funcname="DockContextCalcDropPosForDocking", @@ -16204,6 +16884,7 @@ local t={ type="bool"}}, argsoriginal="(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs)", call_args="(ctx,root_id,clear_settings_refs)", + call_args_old="(ctx,root_id,clear_settings_refs)", cimguiname="igDockContextClearNodes", defaults={}, funcname="DockContextClearNodes", @@ -16223,6 +16904,7 @@ local t={ type="ImGuiContext*"}}, argsoriginal="(ImGuiContext* ctx)", call_args="(ctx)", + call_args_old="(ctx)", cimguiname="igDockContextEndFrame", defaults={}, funcname="DockContextEndFrame", @@ -16245,6 +16927,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiContext* ctx,ImGuiID id)", call_args="(ctx,id)", + call_args_old="(ctx,id)", cimguiname="igDockContextFindNodeByID", defaults={}, funcname="DockContextFindNodeByID", @@ -16264,6 +16947,7 @@ local t={ type="ImGuiContext*"}}, argsoriginal="(ImGuiContext* ctx)", call_args="(ctx)", + call_args_old="(ctx)", cimguiname="igDockContextGenNodeID", defaults={}, funcname="DockContextGenNodeID", @@ -16283,6 +16967,7 @@ local t={ type="ImGuiContext*"}}, argsoriginal="(ImGuiContext* ctx)", call_args="(ctx)", + call_args_old="(ctx)", cimguiname="igDockContextInitialize", defaults={}, funcname="DockContextInitialize", @@ -16302,6 +16987,7 @@ local t={ type="ImGuiContext*"}}, argsoriginal="(ImGuiContext* ctx)", call_args="(ctx)", + call_args_old="(ctx)", cimguiname="igDockContextNewFrameUpdateDocking", defaults={}, funcname="DockContextNewFrameUpdateDocking", @@ -16321,6 +17007,7 @@ local t={ type="ImGuiContext*"}}, argsoriginal="(ImGuiContext* ctx)", call_args="(ctx)", + call_args_old="(ctx)", cimguiname="igDockContextNewFrameUpdateUndocking", defaults={}, funcname="DockContextNewFrameUpdateUndocking", @@ -16343,6 +17030,7 @@ local t={ type="ImGuiDockNode*"}}, argsoriginal="(ImGuiContext* ctx,ImGuiDockNode* node)", call_args="(ctx,node)", + call_args_old="(ctx,node)", cimguiname="igDockContextProcessUndockNode", defaults={}, funcname="DockContextProcessUndockNode", @@ -16368,6 +17056,7 @@ local t={ type="bool"}}, argsoriginal="(ImGuiContext* ctx,ImGuiWindow* window,bool clear_persistent_docking_ref=true)", call_args="(ctx,window,clear_persistent_docking_ref)", + call_args_old="(ctx,window,clear_persistent_docking_ref)", cimguiname="igDockContextProcessUndockWindow", defaults={ clear_persistent_docking_ref="true"}, @@ -16406,6 +17095,7 @@ local t={ type="bool"}}, argsoriginal="(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer)", call_args="(ctx,target,target_node,payload,split_dir,split_ratio,split_outer)", + call_args_old="(ctx,target,target_node,payload,split_dir,split_ratio,split_outer)", cimguiname="igDockContextQueueDock", defaults={}, funcname="DockContextQueueDock", @@ -16428,6 +17118,7 @@ local t={ type="ImGuiDockNode*"}}, argsoriginal="(ImGuiContext* ctx,ImGuiDockNode* node)", call_args="(ctx,node)", + call_args_old="(ctx,node)", cimguiname="igDockContextQueueUndockNode", defaults={}, funcname="DockContextQueueUndockNode", @@ -16450,6 +17141,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiContext* ctx,ImGuiWindow* window)", call_args="(ctx,window)", + call_args_old="(ctx,window)", cimguiname="igDockContextQueueUndockWindow", defaults={}, funcname="DockContextQueueUndockWindow", @@ -16469,6 +17161,7 @@ local t={ type="ImGuiContext*"}}, argsoriginal="(ImGuiContext* ctx)", call_args="(ctx)", + call_args_old="(ctx)", cimguiname="igDockContextRebuildNodes", defaults={}, funcname="DockContextRebuildNodes", @@ -16488,6 +17181,7 @@ local t={ type="ImGuiContext*"}}, argsoriginal="(ImGuiContext* ctx)", call_args="(ctx)", + call_args_old="(ctx)", cimguiname="igDockContextShutdown", defaults={}, funcname="DockContextShutdown", @@ -16507,6 +17201,7 @@ local t={ type="ImGuiDockNode*"}}, argsoriginal="(ImGuiDockNode* node)", call_args="(node)", + call_args_old="(node)", cimguiname="igDockNodeBeginAmendTabBar", defaults={}, funcname="DockNodeBeginAmendTabBar", @@ -16523,6 +17218,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igDockNodeEndAmendTabBar", defaults={}, funcname="DockNodeEndAmendTabBar", @@ -16542,6 +17238,7 @@ local t={ type="const ImGuiDockNode*"}}, argsoriginal="(const ImGuiDockNode* node)", call_args="(node)", + call_args_old="(node)", cimguiname="igDockNodeGetDepth", defaults={}, funcname="DockNodeGetDepth", @@ -16561,6 +17258,7 @@ local t={ type="ImGuiDockNode*"}}, argsoriginal="(ImGuiDockNode* node)", call_args="(node)", + call_args_old="(node)", cimguiname="igDockNodeGetRootNode", defaults={}, funcname="DockNodeGetRootNode", @@ -16580,6 +17278,7 @@ local t={ type="const ImGuiDockNode*"}}, argsoriginal="(const ImGuiDockNode* node)", call_args="(node)", + call_args_old="(node)", cimguiname="igDockNodeGetWindowMenuButtonId", defaults={}, funcname="DockNodeGetWindowMenuButtonId", @@ -16602,6 +17301,7 @@ local t={ type="ImGuiDockNode*"}}, argsoriginal="(ImGuiDockNode* node,ImGuiDockNode* parent)", call_args="(node,parent)", + call_args_old="(node,parent)", cimguiname="igDockNodeIsInHierarchyOf", defaults={}, funcname="DockNodeIsInHierarchyOf", @@ -16627,6 +17327,7 @@ local t={ type="ImGuiTabBar*"}}, argsoriginal="(ImGuiContext* ctx,ImGuiDockNode* node,ImGuiTabBar* tab_bar)", call_args="(ctx,node,tab_bar)", + call_args_old="(ctx,node,tab_bar)", cimguiname="igDockNodeWindowMenuHandler_Default", defaults={}, funcname="DockNodeWindowMenuHandler_Default", @@ -16655,6 +17356,7 @@ local t={ type="const ImGuiWindowClass*"}}, argsoriginal="(ImGuiID dockspace_id,const ImVec2& size=ImVec2(0,0),ImGuiDockNodeFlags flags=0,const ImGuiWindowClass* window_class=((void*)0))", call_args="(dockspace_id,ConvertToCPP_ImVec2(size),flags,window_class)", + call_args_old="(dockspace_id,size,flags,window_class)", cimguiname="igDockSpace", defaults={ flags="0", @@ -16686,6 +17388,7 @@ local t={ type="const ImGuiWindowClass*"}}, argsoriginal="(ImGuiID dockspace_id=0,const ImGuiViewport* viewport=((void*)0),ImGuiDockNodeFlags flags=0,const ImGuiWindowClass* window_class=((void*)0))", call_args="(dockspace_id,viewport,flags,window_class)", + call_args_old="(dockspace_id,viewport,flags,window_class)", cimguiname="igDockSpaceOverViewport", defaults={ dockspace_id="0", @@ -16730,6 +17433,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", call_args="(id,data_type,p_v,v_speed,p_min,p_max,format,flags)", + call_args_old="(id,data_type,p_v,v_speed,p_min,p_max,format,flags)", cimguiname="igDragBehavior", defaults={}, funcname="DragBehavior", @@ -16767,6 +17471,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,float* v,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", call_args="(label,v,v_speed,v_min,v_max,format,flags)", + call_args_old="(label,v,v_speed,v_min,v_max,format,flags)", cimguiname="igDragFloat", defaults={ flags="0", @@ -16809,6 +17514,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,float v[2],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", call_args="(label,v,v_speed,v_min,v_max,format,flags)", + call_args_old="(label,v,v_speed,v_min,v_max,format,flags)", cimguiname="igDragFloat2", defaults={ flags="0", @@ -16851,6 +17557,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,float v[3],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", call_args="(label,v,v_speed,v_min,v_max,format,flags)", + call_args_old="(label,v,v_speed,v_min,v_max,format,flags)", cimguiname="igDragFloat3", defaults={ flags="0", @@ -16893,6 +17600,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,float v[4],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", call_args="(label,v,v_speed,v_min,v_max,format,flags)", + call_args_old="(label,v,v_speed,v_min,v_max,format,flags)", cimguiname="igDragFloat4", defaults={ flags="0", @@ -16941,6 +17649,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,float* v_current_min,float* v_current_max,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",const char* format_max=((void*)0),ImGuiSliderFlags flags=0)", call_args="(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)", + call_args_old="(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)", cimguiname="igDragFloatRange2", defaults={ flags="0", @@ -16984,6 +17693,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,int* v,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", call_args="(label,v,v_speed,v_min,v_max,format,flags)", + call_args_old="(label,v,v_speed,v_min,v_max,format,flags)", cimguiname="igDragInt", defaults={ flags="0", @@ -17026,6 +17736,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,int v[2],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", call_args="(label,v,v_speed,v_min,v_max,format,flags)", + call_args_old="(label,v,v_speed,v_min,v_max,format,flags)", cimguiname="igDragInt2", defaults={ flags="0", @@ -17068,6 +17779,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,int v[3],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", call_args="(label,v,v_speed,v_min,v_max,format,flags)", + call_args_old="(label,v,v_speed,v_min,v_max,format,flags)", cimguiname="igDragInt3", defaults={ flags="0", @@ -17110,6 +17822,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,int v[4],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", call_args="(label,v,v_speed,v_min,v_max,format,flags)", + call_args_old="(label,v,v_speed,v_min,v_max,format,flags)", cimguiname="igDragInt4", defaults={ flags="0", @@ -17158,6 +17871,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,int* v_current_min,int* v_current_max,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",const char* format_max=((void*)0),ImGuiSliderFlags flags=0)", call_args="(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)", + call_args_old="(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)", cimguiname="igDragIntRange2", defaults={ flags="0", @@ -17204,6 +17918,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,ImGuiDataType data_type,void* p_data,float v_speed=1.0f,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)", call_args="(label,data_type,p_data,v_speed,p_min,p_max,format,flags)", + call_args_old="(label,data_type,p_data,v_speed,p_min,p_max,format,flags)", cimguiname="igDragScalar", defaults={ flags="0", @@ -17252,6 +17967,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed=1.0f,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)", call_args="(label,data_type,p_data,components,v_speed,p_min,p_max,format,flags)", + call_args_old="(label,data_type,p_data,components,v_speed,p_min,p_max,format,flags)", cimguiname="igDragScalarN", defaults={ flags="0", @@ -17276,6 +17992,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& size)", call_args="(ConvertToCPP_ImVec2(size))", + call_args_old="(size)", cimguiname="igDummy", defaults={}, funcname="Dummy", @@ -17292,6 +18009,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEnd", defaults={}, funcname="End", @@ -17314,6 +18032,7 @@ local t={ type="ImGuiMultiSelectFlags"}}, argsoriginal="(const ImRect& scope_rect,ImGuiMultiSelectFlags ms_flags)", call_args="(ConvertToCPP_ImRect(scope_rect),ms_flags)", + call_args_old="(scope_rect,ms_flags)", cimguiname="igEndBoxSelect", defaults={}, funcname="EndBoxSelect", @@ -17330,6 +18049,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndChild", defaults={}, funcname="EndChild", @@ -17346,6 +18066,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndColumns", defaults={}, funcname="EndColumns", @@ -17362,6 +18083,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndCombo", defaults={}, funcname="EndCombo", @@ -17378,6 +18100,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndComboPreview", defaults={}, funcname="EndComboPreview", @@ -17394,6 +18117,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndDisabled", defaults={}, funcname="EndDisabled", @@ -17410,6 +18134,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndDisabledOverrideReenable", defaults={}, funcname="EndDisabledOverrideReenable", @@ -17426,6 +18151,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndDragDropSource", defaults={}, funcname="EndDragDropSource", @@ -17442,6 +18168,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndDragDropTarget", defaults={}, funcname="EndDragDropTarget", @@ -17458,6 +18185,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndErrorTooltip", defaults={}, funcname="EndErrorTooltip", @@ -17474,6 +18202,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndFrame", defaults={}, funcname="EndFrame", @@ -17490,6 +18219,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndGroup", defaults={}, funcname="EndGroup", @@ -17506,6 +18236,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndListBox", defaults={}, funcname="EndListBox", @@ -17522,6 +18253,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndMainMenuBar", defaults={}, funcname="EndMainMenuBar", @@ -17538,6 +18270,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndMenu", defaults={}, funcname="EndMenu", @@ -17554,6 +18287,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndMenuBar", defaults={}, funcname="EndMenuBar", @@ -17570,6 +18304,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndMultiSelect", defaults={}, funcname="EndMultiSelect", @@ -17586,6 +18321,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndPopup", defaults={}, funcname="EndPopup", @@ -17602,6 +18338,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndTabBar", defaults={}, funcname="EndTabBar", @@ -17618,6 +18355,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndTabItem", defaults={}, funcname="EndTabItem", @@ -17634,6 +18372,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndTable", defaults={}, funcname="EndTable", @@ -17650,6 +18389,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndTooltip", defaults={}, funcname="EndTooltip", @@ -17666,6 +18406,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igErrorCheckEndFrameFinalizeErrorTooltip", defaults={}, funcname="ErrorCheckEndFrameFinalizeErrorTooltip", @@ -17682,6 +18423,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igErrorCheckUsingSetCursorPosToExtendParentBoundaries", defaults={}, funcname="ErrorCheckUsingSetCursorPosToExtendParentBoundaries", @@ -17701,6 +18443,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* msg)", call_args="(msg)", + call_args_old="(msg)", cimguiname="igErrorLog", defaults={}, funcname="ErrorLog", @@ -17720,6 +18463,7 @@ local t={ type="ImGuiErrorRecoveryState*"}}, argsoriginal="(ImGuiErrorRecoveryState* state_out)", call_args="(state_out)", + call_args_old="(state_out)", cimguiname="igErrorRecoveryStoreState", defaults={}, funcname="ErrorRecoveryStoreState", @@ -17739,6 +18483,7 @@ local t={ type="const ImGuiErrorRecoveryState*"}}, argsoriginal="(const ImGuiErrorRecoveryState* state_in)", call_args="(state_in)", + call_args_old="(state_in)", cimguiname="igErrorRecoveryTryToRecoverState", defaults={}, funcname="ErrorRecoveryTryToRecoverState", @@ -17758,6 +18503,7 @@ local t={ type="const ImGuiErrorRecoveryState*"}}, argsoriginal="(const ImGuiErrorRecoveryState* state_in)", call_args="(state_in)", + call_args_old="(state_in)", cimguiname="igErrorRecoveryTryToRecoverWindowState", defaults={}, funcname="ErrorRecoveryTryToRecoverWindowState", @@ -17777,6 +18523,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igFindBestWindowPosForPopup", conv="ImVec2", defaults={}, @@ -17813,6 +18560,7 @@ local t={ type="ImGuiPopupPositionPolicy"}}, argsoriginal="(const ImVec2& ref_pos,const ImVec2& size,ImGuiDir* last_dir,const ImRect& r_outer,const ImRect& r_avoid,ImGuiPopupPositionPolicy policy)", call_args="(ConvertToCPP_ImVec2(ref_pos),ConvertToCPP_ImVec2(size),last_dir,ConvertToCPP_ImRect(r_outer),ConvertToCPP_ImRect(r_avoid),policy)", + call_args_old="(ref_pos,size,last_dir,r_outer,r_avoid,policy)", cimguiname="igFindBestWindowPosForPopupEx", conv="ImVec2", defaults={}, @@ -17834,6 +18582,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igFindBlockingModal", defaults={}, funcname="FindBlockingModal", @@ -17853,6 +18602,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igFindBottomMostVisibleWindowWithinBeginStack", defaults={}, funcname="FindBottomMostVisibleWindowWithinBeginStack", @@ -17872,6 +18622,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& mouse_platform_pos)", call_args="(ConvertToCPP_ImVec2(mouse_platform_pos))", + call_args_old="(mouse_platform_pos)", cimguiname="igFindHoveredViewportFromPlatformWindowStack", defaults={}, funcname="FindHoveredViewportFromPlatformWindowStack", @@ -17900,6 +18651,7 @@ local t={ type="ImGuiWindow**"}}, argsoriginal="(const ImVec2& pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window)", call_args="(ConvertToCPP_ImVec2(pos),find_first_and_in_any_viewport,out_hovered_window,out_hovered_window_under_moving_window)", + call_args_old="(pos,find_first_and_in_any_viewport,out_hovered_window,out_hovered_window_under_moving_window)", cimguiname="igFindHoveredWindowEx", defaults={}, funcname="FindHoveredWindowEx", @@ -17922,6 +18674,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiWindow* window,ImGuiID id)", call_args="(window,id)", + call_args_old="(window,id)", cimguiname="igFindOrCreateColumns", defaults={}, funcname="FindOrCreateColumns", @@ -17944,6 +18697,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* text,const char* text_end=((void*)0))", call_args="(text,text_end)", + call_args_old="(text,text_end)", cimguiname="igFindRenderedTextEnd", defaults={ text_end="NULL"}, @@ -17964,6 +18718,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* type_name)", call_args="(type_name)", + call_args_old="(type_name)", cimguiname="igFindSettingsHandler", defaults={}, funcname="FindSettingsHandler", @@ -17983,6 +18738,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igFindViewportByID", defaults={}, funcname="FindViewportByID", @@ -18002,6 +18758,7 @@ local t={ type="void*"}}, argsoriginal="(void* platform_handle)", call_args="(platform_handle)", + call_args_old="(platform_handle)", cimguiname="igFindViewportByPlatformHandle", defaults={}, funcname="FindViewportByPlatformHandle", @@ -18021,6 +18778,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igFindWindowByID", defaults={}, funcname="FindWindowByID", @@ -18040,6 +18798,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* name)", call_args="(name)", + call_args_old="(name)", cimguiname="igFindWindowByName", defaults={}, funcname="FindWindowByName", @@ -18059,6 +18818,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igFindWindowDisplayIndex", defaults={}, funcname="FindWindowDisplayIndex", @@ -18078,6 +18838,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igFindWindowSettingsByID", defaults={}, funcname="FindWindowSettingsByID", @@ -18097,6 +18858,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igFindWindowSettingsByWindow", defaults={}, funcname="FindWindowSettingsByWindow", @@ -18116,6 +18878,7 @@ local t={ type="ImGuiKeyChord"}}, argsoriginal="(ImGuiKeyChord key_chord)", call_args="(key_chord)", + call_args_old="(key_chord)", cimguiname="igFixupKeyChord", defaults={}, funcname="FixupKeyChord", @@ -18132,6 +18895,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igFocusItem", defaults={}, funcname="FocusItem", @@ -18160,6 +18924,7 @@ local t={ type="ImGuiFocusRequestFlags"}}, argsoriginal="(ImGuiWindow* under_this_window,ImGuiWindow* ignore_window,ImGuiViewport* filter_viewport,ImGuiFocusRequestFlags flags)", call_args="(under_this_window,ignore_window,filter_viewport,flags)", + call_args_old="(under_this_window,ignore_window,filter_viewport,flags)", cimguiname="igFocusTopMostWindowUnderOne", defaults={}, funcname="FocusTopMostWindowUnderOne", @@ -18182,6 +18947,7 @@ local t={ type="ImGuiFocusRequestFlags"}}, argsoriginal="(ImGuiWindow* window,ImGuiFocusRequestFlags flags=0)", call_args="(window,flags)", + call_args_old="(window,flags)", cimguiname="igFocusWindow", defaults={ flags="0"}, @@ -18202,6 +18968,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igGcAwakeTransientWindowBuffers", defaults={}, funcname="GcAwakeTransientWindowBuffers", @@ -18218,6 +18985,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGcCompactTransientMiscBuffers", defaults={}, funcname="GcCompactTransientMiscBuffers", @@ -18237,6 +19005,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igGcCompactTransientWindowBuffers", defaults={}, funcname="GcCompactTransientWindowBuffers", @@ -18253,6 +19022,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetActiveID", defaults={}, funcname="GetActiveID", @@ -18278,6 +19048,7 @@ local t={ type="void**"}}, argsoriginal="(ImGuiMemAllocFunc* p_alloc_func,ImGuiMemFreeFunc* p_free_func,void** p_user_data)", call_args="(p_alloc_func,p_free_func,p_user_data)", + call_args_old="(p_alloc_func,p_free_func,p_user_data)", cimguiname="igGetAllocatorFunctions", defaults={}, funcname="GetAllocatorFunctions", @@ -18297,6 +19068,7 @@ local t={ type="ImGuiViewport*"}}, argsoriginal="(ImGuiViewport* viewport=((void*)0))", call_args="(viewport)", + call_args_old="(viewport)", cimguiname="igGetBackgroundDrawList", defaults={ viewport="NULL"}, @@ -18317,6 +19089,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igGetBoxSelectState", defaults={}, funcname="GetBoxSelectState", @@ -18333,6 +19106,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetClipboardText", defaults={}, funcname="GetClipboardText", @@ -18355,6 +19129,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiCol idx,float alpha_mul=1.0f)", call_args="(idx,alpha_mul)", + call_args_old="(idx,alpha_mul)", cimguiname="igGetColorU32", defaults={ alpha_mul="1.0f"}, @@ -18373,6 +19148,7 @@ local t={ type="const ImVec4"}}, argsoriginal="(const ImVec4& col)", call_args="(ConvertToCPP_ImVec4(col))", + call_args_old="(col)", cimguiname="igGetColorU32", defaults={}, funcname="GetColorU32", @@ -18393,6 +19169,7 @@ local t={ type="float"}}, argsoriginal="(ImU32 col,float alpha_mul=1.0f)", call_args="(col,alpha_mul)", + call_args_old="(col,alpha_mul)", cimguiname="igGetColorU32", defaults={ alpha_mul="1.0f"}, @@ -18412,6 +19189,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetColumnIndex", defaults={}, funcname="GetColumnIndex", @@ -18434,6 +19212,7 @@ local t={ type="float"}}, argsoriginal="(const ImGuiOldColumns* columns,float offset)", call_args="(columns,offset)", + call_args_old="(columns,offset)", cimguiname="igGetColumnNormFromOffset", defaults={}, funcname="GetColumnNormFromOffset", @@ -18453,6 +19232,7 @@ local t={ type="int"}}, argsoriginal="(int column_index=-1)", call_args="(column_index)", + call_args_old="(column_index)", cimguiname="igGetColumnOffset", defaults={ column_index="-1"}, @@ -18476,6 +19256,7 @@ local t={ type="float"}}, argsoriginal="(const ImGuiOldColumns* columns,float offset_norm)", call_args="(columns,offset_norm)", + call_args_old="(columns,offset_norm)", cimguiname="igGetColumnOffsetFromNorm", defaults={}, funcname="GetColumnOffsetFromNorm", @@ -18495,6 +19276,7 @@ local t={ type="int"}}, argsoriginal="(int column_index=-1)", call_args="(column_index)", + call_args_old="(column_index)", cimguiname="igGetColumnWidth", defaults={ column_index="-1"}, @@ -18512,6 +19294,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetColumnsCount", defaults={}, funcname="GetColumnsCount", @@ -18534,6 +19317,7 @@ local t={ type="int"}}, argsoriginal="(const char* str_id,int count)", call_args="(str_id,count)", + call_args_old="(str_id,count)", cimguiname="igGetColumnsID", defaults={}, funcname="GetColumnsID", @@ -18550,6 +19334,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetContentRegionAvail", conv="ImVec2", defaults={}, @@ -18568,6 +19353,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetCurrentContext", defaults={}, funcname="GetCurrentContext", @@ -18584,6 +19370,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetCurrentFocusScope", defaults={}, funcname="GetCurrentFocusScope", @@ -18600,6 +19387,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetCurrentTabBar", defaults={}, funcname="GetCurrentTabBar", @@ -18616,6 +19404,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetCurrentTable", defaults={}, funcname="GetCurrentTable", @@ -18632,6 +19421,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetCurrentWindow", defaults={}, funcname="GetCurrentWindow", @@ -18648,6 +19438,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetCurrentWindowRead", defaults={}, funcname="GetCurrentWindowRead", @@ -18664,6 +19455,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetCursorPos", conv="ImVec2", defaults={}, @@ -18682,6 +19474,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetCursorPosX", defaults={}, funcname="GetCursorPosX", @@ -18698,6 +19491,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetCursorPosY", defaults={}, funcname="GetCursorPosY", @@ -18714,6 +19508,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetCursorScreenPos", conv="ImVec2", defaults={}, @@ -18732,6 +19527,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetCursorStartPos", conv="ImVec2", defaults={}, @@ -18750,6 +19546,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetDefaultFont", defaults={}, funcname="GetDefaultFont", @@ -18766,6 +19563,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetDragDropPayload", defaults={}, funcname="GetDragDropPayload", @@ -18782,6 +19580,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetDrawData", defaults={}, funcname="GetDrawData", @@ -18798,6 +19597,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetDrawListSharedData", defaults={}, funcname="GetDrawListSharedData", @@ -18814,6 +19614,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetFocusID", defaults={}, funcname="GetFocusID", @@ -18830,6 +19631,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetFont", defaults={}, funcname="GetFont", @@ -18846,6 +19648,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetFontBaked", defaults={}, funcname="GetFontBaked", @@ -18862,6 +19665,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetFontRasterizerDensity", defaults={}, funcname="GetFontRasterizerDensity", @@ -18878,6 +19682,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetFontSize", defaults={}, funcname="GetFontSize", @@ -18894,6 +19699,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetFontTexUvWhitePixel", conv="ImVec2", defaults={}, @@ -18915,6 +19721,7 @@ local t={ type="ImGuiViewport*"}}, argsoriginal="(ImGuiViewport* viewport=((void*)0))", call_args="(viewport)", + call_args_old="(viewport)", cimguiname="igGetForegroundDrawList", defaults={ viewport="NULL"}, @@ -18933,6 +19740,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igGetForegroundDrawList", defaults={}, funcname="GetForegroundDrawList", @@ -18950,6 +19758,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetFrameCount", defaults={}, funcname="GetFrameCount", @@ -18966,6 +19775,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetFrameHeight", defaults={}, funcname="GetFrameHeight", @@ -18982,6 +19792,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetFrameHeightWithSpacing", defaults={}, funcname="GetFrameHeightWithSpacing", @@ -18998,6 +19809,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetHoveredID", defaults={}, funcname="GetHoveredID", @@ -19017,6 +19829,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* str_id)", call_args="(str_id)", + call_args_old="(str_id)", cimguiname="igGetID", defaults={}, funcname="GetID", @@ -19037,6 +19850,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* str_id_begin,const char* str_id_end)", call_args="(str_id_begin,str_id_end)", + call_args_old="(str_id_begin,str_id_end)", cimguiname="igGetID", defaults={}, funcname="GetID", @@ -19054,6 +19868,7 @@ local t={ type="const void*"}}, argsoriginal="(const void* ptr_id)", call_args="(ptr_id)", + call_args_old="(ptr_id)", cimguiname="igGetID", defaults={}, funcname="GetID", @@ -19071,6 +19886,7 @@ local t={ type="int"}}, argsoriginal="(int int_id)", call_args="(int_id)", + call_args_old="(int_id)", cimguiname="igGetID", defaults={}, funcname="GetID", @@ -19099,6 +19915,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(const char* str_id_begin,const char* str_id_end,ImGuiID seed)", call_args="(str_id_begin,str_id_end,seed)", + call_args_old="(str_id_begin,str_id_end,seed)", cimguiname="igGetIDWithSeed", defaults={}, funcname="GetIDWithSeed", @@ -19119,6 +19936,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(int n,ImGuiID seed)", call_args="(n,seed)", + call_args_old="(n,seed)", cimguiname="igGetIDWithSeed", defaults={}, funcname="GetIDWithSeed", @@ -19136,6 +19954,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetIO", defaults={}, funcname="GetIO", @@ -19154,6 +19973,7 @@ local t={ type="ImGuiContext*"}}, argsoriginal="(ImGuiContext* ctx)", call_args="(ctx)", + call_args_old="(ctx)", cimguiname="igGetIO", defaults={}, funcname="GetIO", @@ -19175,6 +19995,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igGetInputTextState", defaults={}, funcname="GetInputTextState", @@ -19191,6 +20012,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetItemFlags", defaults={}, funcname="GetItemFlags", @@ -19207,6 +20029,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetItemID", defaults={}, funcname="GetItemID", @@ -19223,6 +20046,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetItemRectMax", conv="ImVec2", defaults={}, @@ -19241,6 +20065,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetItemRectMin", conv="ImVec2", defaults={}, @@ -19259,6 +20084,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetItemRectSize", conv="ImVec2", defaults={}, @@ -19277,6 +20103,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetItemStatusFlags", defaults={}, funcname="GetItemStatusFlags", @@ -19296,6 +20123,7 @@ local t={ type="ImGuiKeyChord"}}, argsoriginal="(ImGuiKeyChord key_chord)", call_args="(key_chord)", + call_args_old="(key_chord)", cimguiname="igGetKeyChordName", defaults={}, funcname="GetKeyChordName", @@ -19318,6 +20146,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiContext* ctx,ImGuiKey key)", call_args="(ctx,key)", + call_args_old="(ctx,key)", cimguiname="igGetKeyData", defaults={}, funcname="GetKeyData", @@ -19335,6 +20164,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igGetKeyData", defaults={}, funcname="GetKeyData", @@ -19364,6 +20194,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key_left,ImGuiKey key_right,ImGuiKey key_up,ImGuiKey key_down)", call_args="(key_left,key_right,key_up,key_down)", + call_args_old="(key_left,key_right,key_up,key_down)", cimguiname="igGetKeyMagnitude2d", conv="ImVec2", defaults={}, @@ -19385,6 +20216,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igGetKeyName", defaults={}, funcname="GetKeyName", @@ -19404,6 +20236,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igGetKeyOwner", defaults={}, funcname="GetKeyOwner", @@ -19426,6 +20259,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiContext* ctx,ImGuiKey key)", call_args="(ctx,key)", + call_args_old="(ctx,key)", cimguiname="igGetKeyOwnerData", defaults={}, funcname="GetKeyOwnerData", @@ -19451,6 +20285,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiKey key,float repeat_delay,float rate)", call_args="(key,repeat_delay,rate)", + call_args_old="(key,repeat_delay,rate)", cimguiname="igGetKeyPressedAmount", defaults={}, funcname="GetKeyPressedAmount", @@ -19467,6 +20302,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetMainViewport", defaults={}, funcname="GetMainViewport", @@ -19486,6 +20322,7 @@ local t={ type="ImGuiMouseButton"}}, argsoriginal="(ImGuiMouseButton button)", call_args="(button)", + call_args_old="(button)", cimguiname="igGetMouseClickedCount", defaults={}, funcname="GetMouseClickedCount", @@ -19502,6 +20339,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetMouseCursor", defaults={}, funcname="GetMouseCursor", @@ -19524,6 +20362,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiMouseButton button=0,float lock_threshold=-1.0f)", call_args="(button,lock_threshold)", + call_args_old="(button,lock_threshold)", cimguiname="igGetMouseDragDelta", conv="ImVec2", defaults={ @@ -19544,6 +20383,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetMousePos", conv="ImVec2", defaults={}, @@ -19562,6 +20402,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetMousePosOnOpeningCurrentPopup", conv="ImVec2", defaults={}, @@ -19583,6 +20424,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igGetMultiSelectState", defaults={}, funcname="GetMultiSelectState", @@ -19602,6 +20444,7 @@ local t={ type="ImGuiAxis"}}, argsoriginal="(ImGuiAxis axis)", call_args="(axis)", + call_args_old="(axis)", cimguiname="igGetNavTweakPressedAmount", defaults={}, funcname="GetNavTweakPressedAmount", @@ -19618,6 +20461,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetPlatformIO", defaults={}, funcname="GetPlatformIO", @@ -19636,6 +20480,7 @@ local t={ type="ImGuiContext*"}}, argsoriginal="(ImGuiContext* ctx)", call_args="(ctx)", + call_args_old="(ctx)", cimguiname="igGetPlatformIO", defaults={}, funcname="GetPlatformIO", @@ -19657,6 +20502,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igGetPopupAllowedExtentRect", conv="ImRect", defaults={}, @@ -19678,6 +20524,7 @@ local t={ type="float"}}, argsoriginal="(float size)", call_args="(size)", + call_args_old="(size)", cimguiname="igGetRoundedFontSize", defaults={}, funcname="GetRoundedFontSize", @@ -19694,6 +20541,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetScrollMaxX", defaults={}, funcname="GetScrollMaxX", @@ -19710,6 +20558,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetScrollMaxY", defaults={}, funcname="GetScrollMaxY", @@ -19726,6 +20575,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetScrollX", defaults={}, funcname="GetScrollX", @@ -19742,6 +20592,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetScrollY", defaults={}, funcname="GetScrollY", @@ -19761,6 +20612,7 @@ local t={ type="ImGuiKeyChord"}}, argsoriginal="(ImGuiKeyChord key_chord)", call_args="(key_chord)", + call_args_old="(key_chord)", cimguiname="igGetShortcutRoutingData", defaults={}, funcname="GetShortcutRoutingData", @@ -19777,6 +20629,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetStateStorage", defaults={}, funcname="GetStateStorage", @@ -19793,6 +20646,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetStyle", defaults={}, funcname="GetStyle", @@ -19813,6 +20667,7 @@ local t={ type="ImGuiCol"}}, argsoriginal="(ImGuiCol idx)", call_args="(idx)", + call_args_old="(idx)", cimguiname="igGetStyleColorName", defaults={}, funcname="GetStyleColorName", @@ -19832,6 +20687,7 @@ local t={ type="ImGuiCol"}}, argsoriginal="(ImGuiCol idx)", call_args="(idx)", + call_args_old="(idx)", cimguiname="igGetStyleColorVec4", defaults={}, funcname="GetStyleColorVec4", @@ -19853,6 +20709,7 @@ local t={ type="ImGuiStyleVar"}}, argsoriginal="(ImGuiStyleVar idx)", call_args="(idx)", + call_args_old="(idx)", cimguiname="igGetStyleVarInfo", defaults={}, funcname="GetStyleVarInfo", @@ -19869,6 +20726,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetTextLineHeight", defaults={}, funcname="GetTextLineHeight", @@ -19885,6 +20743,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetTextLineHeightWithSpacing", defaults={}, funcname="GetTextLineHeightWithSpacing", @@ -19901,6 +20760,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetTime", defaults={}, funcname="GetTime", @@ -19917,6 +20777,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetTopMostAndVisiblePopupModal", defaults={}, funcname="GetTopMostAndVisiblePopupModal", @@ -19933,6 +20794,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetTopMostPopupModal", defaults={}, funcname="GetTopMostPopupModal", @@ -19949,6 +20811,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetTreeNodeToLabelSpacing", defaults={}, funcname="GetTreeNodeToLabelSpacing", @@ -19974,6 +20837,7 @@ local t={ type="float*"}}, argsoriginal="(ImGuiInputFlags flags,float* repeat_delay,float* repeat_rate)", call_args="(flags,repeat_delay,repeat_rate)", + call_args_old="(flags,repeat_delay,repeat_rate)", cimguiname="igGetTypematicRepeatRate", defaults={}, funcname="GetTypematicRepeatRate", @@ -19993,6 +20857,7 @@ local t={ type="ImGuiTypingSelectFlags"}}, argsoriginal="(ImGuiTypingSelectFlags flags=ImGuiTypingSelectFlags_None)", call_args="(flags)", + call_args_old="(flags)", cimguiname="igGetTypingSelectRequest", defaults={ flags="ImGuiTypingSelectFlags_None"}, @@ -20010,6 +20875,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetVersion", defaults={}, funcname="GetVersion", @@ -20029,6 +20895,7 @@ local t={ type="ImGuiViewport*"}}, argsoriginal="(ImGuiViewport* viewport)", call_args="(viewport)", + call_args_old="(viewport)", cimguiname="igGetViewportPlatformMonitor", defaults={}, funcname="GetViewportPlatformMonitor", @@ -20048,6 +20915,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igGetWindowAlwaysWantOwnTabBar", defaults={}, funcname="GetWindowAlwaysWantOwnTabBar", @@ -20064,6 +20932,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetWindowDockID", defaults={}, funcname="GetWindowDockID", @@ -20080,6 +20949,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetWindowDockNode", defaults={}, funcname="GetWindowDockNode", @@ -20096,6 +20966,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetWindowDpiScale", defaults={}, funcname="GetWindowDpiScale", @@ -20112,6 +20983,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetWindowDrawList", defaults={}, funcname="GetWindowDrawList", @@ -20128,6 +21000,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetWindowHeight", defaults={}, funcname="GetWindowHeight", @@ -20144,6 +21017,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetWindowPos", conv="ImVec2", defaults={}, @@ -20168,6 +21042,7 @@ local t={ type="ImGuiDir"}}, argsoriginal="(ImGuiWindow* window,ImGuiDir dir)", call_args="(window,dir)", + call_args_old="(window,dir)", cimguiname="igGetWindowResizeBorderID", defaults={}, funcname="GetWindowResizeBorderID", @@ -20190,6 +21065,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiWindow* window,int n)", call_args="(window,n)", + call_args_old="(window,n)", cimguiname="igGetWindowResizeCornerID", defaults={}, funcname="GetWindowResizeCornerID", @@ -20212,6 +21088,7 @@ local t={ type="ImGuiAxis"}}, argsoriginal="(ImGuiWindow* window,ImGuiAxis axis)", call_args="(window,axis)", + call_args_old="(window,axis)", cimguiname="igGetWindowScrollbarID", defaults={}, funcname="GetWindowScrollbarID", @@ -20234,6 +21111,7 @@ local t={ type="ImGuiAxis"}}, argsoriginal="(ImGuiWindow* window,ImGuiAxis axis)", call_args="(window,axis)", + call_args_old="(window,axis)", cimguiname="igGetWindowScrollbarRect", conv="ImRect", defaults={}, @@ -20252,6 +21130,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetWindowSize", conv="ImVec2", defaults={}, @@ -20270,6 +21149,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetWindowViewport", defaults={}, funcname="GetWindowViewport", @@ -20286,6 +21166,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetWindowWidth", defaults={}, funcname="GetWindowWidth", @@ -20305,6 +21186,7 @@ local t={ type="int"}}, argsoriginal="(int x)", call_args="(x)", + call_args_old="(x)", cimguiname="igImAbs", defaults={}, funcname="ImAbs", @@ -20321,6 +21203,7 @@ local t={ type="float"}}, argsoriginal="(float x)", call_args="(x)", + call_args_old="(x)", cimguiname="igImAbs", defaults={}, funcname="ImAbs", @@ -20337,6 +21220,7 @@ local t={ type="double"}}, argsoriginal="(double x)", call_args="(x)", + call_args_old="(x)", cimguiname="igImAbs", defaults={}, funcname="ImAbs", @@ -20360,6 +21244,7 @@ local t={ type="ImU32"}}, argsoriginal="(ImU32 col_a,ImU32 col_b)", call_args="(col_a,col_b)", + call_args_old="(col_a,col_b)", cimguiname="igImAlphaBlendColors", defaults={}, funcname="ImAlphaBlendColors", @@ -20390,6 +21275,7 @@ local t={ type="float"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,float t)", call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),t)", + call_args_old="(p1,p2,p3,p4,t)", cimguiname="igImBezierCubicCalc", conv="ImVec2", defaults={}, @@ -20425,6 +21311,7 @@ local t={ type="int"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,int num_segments)", call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(p),num_segments)", + call_args_old="(p1,p2,p3,p4,p,num_segments)", cimguiname="igImBezierCubicClosestPoint", conv="ImVec2", defaults={}, @@ -20460,6 +21347,7 @@ local t={ type="float"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,float tess_tol)", call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(p),tess_tol)", + call_args_old="(p1,p2,p3,p4,p,tess_tol)", cimguiname="igImBezierCubicClosestPointCasteljau", conv="ImVec2", defaults={}, @@ -20489,6 +21377,7 @@ local t={ type="float"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,float t)", call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),t)", + call_args_old="(p1,p2,p3,t)", cimguiname="igImBezierQuadraticCalc", conv="ImVec2", defaults={}, @@ -20512,6 +21401,7 @@ local t={ type="int"}}, argsoriginal="(ImU32* arr,int bitcount)", call_args="(arr,bitcount)", + call_args_old="(arr,bitcount)", cimguiname="igImBitArrayClearAllBits", defaults={}, funcname="ImBitArrayClearAllBits", @@ -20533,6 +21423,7 @@ local t={ type="int"}}, argsoriginal="(ImU32* arr,int n)", call_args="(arr,n)", + call_args_old="(arr,n)", cimguiname="igImBitArrayClearBit", defaults={}, funcname="ImBitArrayClearBit", @@ -20551,6 +21442,7 @@ local t={ type="int"}}, argsoriginal="(int bitcount)", call_args="(bitcount)", + call_args_old="(bitcount)", cimguiname="igImBitArrayGetStorageSizeInBytes", defaults={}, funcname="ImBitArrayGetStorageSizeInBytes", @@ -20572,6 +21464,7 @@ local t={ type="int"}}, argsoriginal="(ImU32* arr,int n)", call_args="(arr,n)", + call_args_old="(arr,n)", cimguiname="igImBitArraySetBit", defaults={}, funcname="ImBitArraySetBit", @@ -20596,6 +21489,7 @@ local t={ type="int"}}, argsoriginal="(ImU32* arr,int n,int n2)", call_args="(arr,n,n2)", + call_args_old="(arr,n,n2)", cimguiname="igImBitArraySetBitRange", defaults={}, funcname="ImBitArraySetBitRange", @@ -20617,6 +21511,7 @@ local t={ type="int"}}, argsoriginal="(const ImU32* arr,int n)", call_args="(arr,n)", + call_args_old="(arr,n)", cimguiname="igImBitArrayTestBit", defaults={}, funcname="ImBitArrayTestBit", @@ -20635,6 +21530,7 @@ local t={ type="char"}}, argsoriginal="(char c)", call_args="(c)", + call_args_old="(c)", cimguiname="igImCharIsBlankA", defaults={}, funcname="ImCharIsBlankA", @@ -20653,6 +21549,7 @@ local t={ type="unsigned int"}}, argsoriginal="(unsigned int c)", call_args="(c)", + call_args_old="(c)", cimguiname="igImCharIsBlankW", defaults={}, funcname="ImCharIsBlankW", @@ -20671,6 +21568,7 @@ local t={ type="char"}}, argsoriginal="(char c)", call_args="(c)", + call_args_old="(c)", cimguiname="igImCharIsXdigitA", defaults={}, funcname="ImCharIsXdigitA", @@ -20695,6 +21593,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& v,const ImVec2&mn,const ImVec2&mx)", call_args="(ConvertToCPP_ImVec2(v),ConvertToCPP_ImVec2(mn),ConvertToCPP_ImVec2(mx))", + call_args_old="(v,mn,mx)", cimguiname="igImClamp", conv="ImVec2", defaults={}, @@ -20715,6 +21614,7 @@ local t={ type="unsigned int"}}, argsoriginal="(unsigned int v)", call_args="(v)", + call_args_old="(v)", cimguiname="igImCountSetBits", defaults={}, funcname="ImCountSetBits", @@ -20736,6 +21636,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b)", call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b))", + call_args_old="(a,b)", cimguiname="igImDot", defaults={}, funcname="ImDot", @@ -20760,6 +21661,7 @@ local t={ type="int"}}, argsoriginal="(float avg,float sample,int n)", call_args="(avg,sample,n)", + call_args_old="(avg,sample,n)", cimguiname="igImExponentialMovingAverage", defaults={}, funcname="ImExponentialMovingAverage", @@ -20778,6 +21680,7 @@ local t={ type="ImFileHandle"}}, argsoriginal="(ImFileHandle file)", call_args="(file)", + call_args_old="(file)", cimguiname="igImFileClose", defaults={}, funcname="ImFileClose", @@ -20796,6 +21699,7 @@ local t={ type="ImFileHandle"}}, argsoriginal="(ImFileHandle file)", call_args="(file)", + call_args_old="(file)", cimguiname="igImFileGetSize", defaults={}, funcname="ImFileGetSize", @@ -20823,6 +21727,7 @@ local t={ type="int"}}, argsoriginal="(const char* filename,const char* mode,size_t* out_file_size=((void*)0),int padding_bytes=0)", call_args="(filename,mode,out_file_size,padding_bytes)", + call_args_old="(filename,mode,out_file_size,padding_bytes)", cimguiname="igImFileLoadToMemory", defaults={ out_file_size="NULL", @@ -20846,6 +21751,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* filename,const char* mode)", call_args="(filename,mode)", + call_args_old="(filename,mode)", cimguiname="igImFileOpen", defaults={}, funcname="ImFileOpen", @@ -20873,6 +21779,7 @@ local t={ type="ImFileHandle"}}, argsoriginal="(void* data,ImU64 size,ImU64 count,ImFileHandle file)", call_args="(data,size,count,file)", + call_args_old="(data,size,count,file)", cimguiname="igImFileRead", defaults={}, funcname="ImFileRead", @@ -20900,6 +21807,7 @@ local t={ type="ImFileHandle"}}, argsoriginal="(const void* data,ImU64 size,ImU64 count,ImFileHandle file)", call_args="(data,size,count,file)", + call_args_old="(data,size,count,file)", cimguiname="igImFileWrite", defaults={}, funcname="ImFileWrite", @@ -20918,6 +21826,7 @@ local t={ type="float"}}, argsoriginal="(float f)", call_args="(f)", + call_args_old="(f)", cimguiname="igImFloor", defaults={}, funcname="ImFloor", @@ -20934,6 +21843,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& v)", call_args="(ConvertToCPP_ImVec2(v))", + call_args_old="(v)", cimguiname="igImFloor", conv="ImVec2", defaults={}, @@ -20958,6 +21868,7 @@ local t={ type="ImDrawListSharedData*"}}, argsoriginal="(ImFontAtlas* atlas,ImDrawListSharedData* data)", call_args="(atlas,data)", + call_args_old="(atlas,data)", cimguiname="igImFontAtlasAddDrawListSharedData", defaults={}, funcname="ImFontAtlasAddDrawListSharedData", @@ -20988,6 +21899,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImFontAtlas* atlas,ImFont* font,float font_size,float font_rasterizer_density,ImGuiID baked_id)", call_args="(atlas,font,font_size,font_rasterizer_density,baked_id)", + call_args_old="(atlas,font,font_size,font_rasterizer_density,baked_id)", cimguiname="igImFontAtlasBakedAdd", defaults={}, funcname="ImFontAtlasBakedAdd", @@ -21015,6 +21927,7 @@ local t={ type="const ImFontGlyph*"}}, argsoriginal="(ImFontAtlas* atlas,ImFontBaked* baked,ImFontConfig* src,const ImFontGlyph* in_glyph)", call_args="(atlas,baked,src,in_glyph)", + call_args_old="(atlas,baked,src,in_glyph)", cimguiname="igImFontAtlasBakedAddFontGlyph", defaults={}, funcname="ImFontAtlasBakedAddFontGlyph", @@ -21045,6 +21958,7 @@ local t={ type="float"}}, argsoriginal="(ImFontAtlas* atlas,ImFontBaked* baked,ImFontConfig* src,ImWchar codepoint,float advance_x)", call_args="(atlas,baked,src,codepoint,advance_x)", + call_args_old="(atlas,baked,src,codepoint,advance_x)", cimguiname="igImFontAtlasBakedAddFontGlyphAdvancedX", defaults={}, funcname="ImFontAtlasBakedAddFontGlyphAdvancedX", @@ -21069,6 +21983,7 @@ local t={ type="ImFontBaked*"}}, argsoriginal="(ImFontAtlas* atlas,ImFont* font,ImFontBaked* baked)", call_args="(atlas,font,baked)", + call_args_old="(atlas,font,baked)", cimguiname="igImFontAtlasBakedDiscard", defaults={}, funcname="ImFontAtlasBakedDiscard", @@ -21096,6 +22011,7 @@ local t={ type="ImFontGlyph*"}}, argsoriginal="(ImFontAtlas* atlas,ImFont* font,ImFontBaked* baked,ImFontGlyph* glyph)", call_args="(atlas,font,baked,glyph)", + call_args_old="(atlas,font,baked,glyph)", cimguiname="igImFontAtlasBakedDiscardFontGlyph", defaults={}, funcname="ImFontAtlasBakedDiscardFontGlyph", @@ -21123,6 +22039,7 @@ local t={ type="float"}}, argsoriginal="(ImFontAtlas* atlas,ImFont* font,float font_size,float font_rasterizer_density)", call_args="(atlas,font,font_size,font_rasterizer_density)", + call_args_old="(atlas,font,font_size,font_rasterizer_density)", cimguiname="igImFontAtlasBakedGetClosestMatch", defaults={}, funcname="ImFontAtlasBakedGetClosestMatch", @@ -21147,6 +22064,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiID font_id,float baked_size,float rasterizer_density)", call_args="(font_id,baked_size,rasterizer_density)", + call_args_old="(font_id,baked_size,rasterizer_density)", cimguiname="igImFontAtlasBakedGetId", defaults={}, funcname="ImFontAtlasBakedGetId", @@ -21174,6 +22092,7 @@ local t={ type="float"}}, argsoriginal="(ImFontAtlas* atlas,ImFont* font,float font_size,float font_rasterizer_density)", call_args="(atlas,font,font_size,font_rasterizer_density)", + call_args_old="(atlas,font,font_size,font_rasterizer_density)", cimguiname="igImFontAtlasBakedGetOrAdd", defaults={}, funcname="ImFontAtlasBakedGetOrAdd", @@ -21213,6 +22132,7 @@ local t={ type="int"}}, argsoriginal="(ImFontAtlas* atlas,ImFontBaked* baked,ImFontConfig* src,ImFontGlyph* glyph,ImTextureRect* r,const unsigned char* src_pixels,ImTextureFormat src_fmt,int src_pitch)", call_args="(atlas,baked,src,glyph,r,src_pixels,src_fmt,src_pitch)", + call_args_old="(atlas,baked,src,glyph,r,src_pixels,src_fmt,src_pitch)", cimguiname="igImFontAtlasBakedSetFontGlyphBitmap", defaults={}, funcname="ImFontAtlasBakedSetFontGlyphBitmap", @@ -21231,6 +22151,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igImFontAtlasBuildClear", defaults={}, funcname="ImFontAtlasBuildClear", @@ -21249,6 +22170,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igImFontAtlasBuildDestroy", defaults={}, funcname="ImFontAtlasBuildDestroy", @@ -21270,6 +22192,7 @@ local t={ type="int"}}, argsoriginal="(ImFontAtlas* atlas,int unused_frames)", call_args="(atlas,unused_frames)", + call_args_old="(atlas,unused_frames)", cimguiname="igImFontAtlasBuildDiscardBakes", defaults={}, funcname="ImFontAtlasBuildDiscardBakes", @@ -21297,6 +22220,7 @@ local t={ type="int*"}}, argsoriginal="(ImFontConfig* src,ImFontBaked* baked,int* out_oversample_h,int* out_oversample_v)", call_args="(src,baked,out_oversample_h,out_oversample_v)", + call_args_old="(src,baked,out_oversample_h,out_oversample_v)", cimguiname="igImFontAtlasBuildGetOversampleFactors", defaults={}, funcname="ImFontAtlasBuildGetOversampleFactors", @@ -21315,6 +22239,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igImFontAtlasBuildInit", defaults={}, funcname="ImFontAtlasBuildInit", @@ -21333,6 +22258,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igImFontAtlasBuildLegacyPreloadAllGlyphRanges", defaults={}, funcname="ImFontAtlasBuildLegacyPreloadAllGlyphRanges", @@ -21351,6 +22277,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igImFontAtlasBuildMain", defaults={}, funcname="ImFontAtlasBuildMain", @@ -21387,6 +22314,7 @@ local t={ type="char"}}, argsoriginal="(ImFontAtlas* atlas,int x,int y,int w,int h,const char* in_str,char in_marker_char)", call_args="(atlas,x,y,w,h,in_str,in_marker_char)", + call_args_old="(atlas,x,y,w,h,in_str,in_marker_char)", cimguiname="igImFontAtlasBuildRenderBitmapFromString", defaults={}, funcname="ImFontAtlasBuildRenderBitmapFromString", @@ -21408,6 +22336,7 @@ local t={ type="const ImFontLoader*"}}, argsoriginal="(ImFontAtlas* atlas,const ImFontLoader* font_loader)", call_args="(atlas,font_loader)", + call_args_old="(atlas,font_loader)", cimguiname="igImFontAtlasBuildSetupFontLoader", defaults={}, funcname="ImFontAtlasBuildSetupFontLoader", @@ -21432,6 +22361,7 @@ local t={ type="ImFontConfig*"}}, argsoriginal="(ImFontAtlas* atlas,ImFont* font,ImFontConfig* src)", call_args="(atlas,font,src)", + call_args_old="(atlas,font,src)", cimguiname="igImFontAtlasBuildSetupFontSpecialGlyphs", defaults={}, funcname="ImFontAtlasBuildSetupFontSpecialGlyphs", @@ -21450,6 +22380,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igImFontAtlasBuildUpdatePointers", defaults={}, funcname="ImFontAtlasBuildUpdatePointers", @@ -21468,6 +22399,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igImFontAtlasDebugLogTextureRequests", defaults={}, funcname="ImFontAtlasDebugLogTextureRequests", @@ -21489,6 +22421,7 @@ local t={ type="ImFont*"}}, argsoriginal="(ImFontAtlas* atlas,ImFont* font)", call_args="(atlas,font)", + call_args_old="(atlas,font)", cimguiname="igImFontAtlasFontDestroyOutput", defaults={}, funcname="ImFontAtlasFontDestroyOutput", @@ -21510,6 +22443,7 @@ local t={ type="ImFontConfig*"}}, argsoriginal="(ImFontAtlas* atlas,ImFontConfig* src)", call_args="(atlas,src)", + call_args_old="(atlas,src)", cimguiname="igImFontAtlasFontDestroySourceData", defaults={}, funcname="ImFontAtlasFontDestroySourceData", @@ -21534,6 +22468,7 @@ local t={ type="int"}}, argsoriginal="(ImFontAtlas* atlas,ImFont* font,int unused_frames)", call_args="(atlas,font,unused_frames)", + call_args_old="(atlas,font,unused_frames)", cimguiname="igImFontAtlasFontDiscardBakes", defaults={}, funcname="ImFontAtlasFontDiscardBakes", @@ -21555,6 +22490,7 @@ local t={ type="ImFont*"}}, argsoriginal="(ImFontAtlas* atlas,ImFont* font)", call_args="(atlas,font)", + call_args_old="(atlas,font)", cimguiname="igImFontAtlasFontInitOutput", defaults={}, funcname="ImFontAtlasFontInitOutput", @@ -21579,6 +22515,7 @@ local t={ type="ImFontConfig*"}}, argsoriginal="(ImFontAtlas* atlas,ImFont* font,ImFontConfig* src)", call_args="(atlas,font,src)", + call_args_old="(atlas,font,src)", cimguiname="igImFontAtlasFontSourceAddToFont", defaults={}, funcname="ImFontAtlasFontSourceAddToFont", @@ -21600,6 +22537,7 @@ local t={ type="ImFontConfig*"}}, argsoriginal="(ImFontAtlas* atlas,ImFontConfig* src)", call_args="(atlas,src)", + call_args_old="(atlas,src)", cimguiname="igImFontAtlasFontSourceInit", defaults={}, funcname="ImFontAtlasFontSourceInit", @@ -21615,6 +22553,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igImFontAtlasGetFontLoaderForStbTruetype", defaults={}, funcname="ImFontAtlasGetFontLoaderForStbTruetype", @@ -21648,6 +22587,7 @@ local t={ type="ImVec2[2]"}}, argsoriginal="(ImFontAtlas* atlas,ImGuiMouseCursor cursor_type,ImVec2* out_offset,ImVec2* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2])", call_args="(atlas,cursor_type,reinterpret_cast(out_offset),reinterpret_cast(out_size),out_uv_border,out_uv_fill)", + call_args_old="(atlas,cursor_type,out_offset,out_size,out_uv_border,out_uv_fill)", cimguiname="igImFontAtlasGetMouseCursorTexData", defaults={}, funcname="ImFontAtlasGetMouseCursorTexData", @@ -21675,6 +22615,7 @@ local t={ type="ImFontAtlasRectEntry*"}}, argsoriginal="(ImFontAtlas* atlas,int w,int h,ImFontAtlasRectEntry* overwrite_entry=((void*)0))", call_args="(atlas,w,h,overwrite_entry)", + call_args_old="(atlas,w,h,overwrite_entry)", cimguiname="igImFontAtlasPackAddRect", defaults={ overwrite_entry="NULL"}, @@ -21697,6 +22638,7 @@ local t={ type="ImFontAtlasRectId"}}, argsoriginal="(ImFontAtlas* atlas,ImFontAtlasRectId id)", call_args="(atlas,id)", + call_args_old="(atlas,id)", cimguiname="igImFontAtlasPackDiscardRect", defaults={}, funcname="ImFontAtlasPackDiscardRect", @@ -21718,6 +22660,7 @@ local t={ type="ImFontAtlasRectId"}}, argsoriginal="(ImFontAtlas* atlas,ImFontAtlasRectId id)", call_args="(atlas,id)", + call_args_old="(atlas,id)", cimguiname="igImFontAtlasPackGetRect", defaults={}, funcname="ImFontAtlasPackGetRect", @@ -21739,6 +22682,7 @@ local t={ type="ImFontAtlasRectId"}}, argsoriginal="(ImFontAtlas* atlas,ImFontAtlasRectId id)", call_args="(atlas,id)", + call_args_old="(atlas,id)", cimguiname="igImFontAtlasPackGetRectSafe", defaults={}, funcname="ImFontAtlasPackGetRectSafe", @@ -21757,6 +22701,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igImFontAtlasPackInit", defaults={}, funcname="ImFontAtlasPackInit", @@ -21775,6 +22720,7 @@ local t={ type="ImFontAtlasRectId"}}, argsoriginal="(ImFontAtlasRectId id)", call_args="(id)", + call_args_old="(id)", cimguiname="igImFontAtlasRectId_GetGeneration", defaults={}, funcname="ImFontAtlasRectId_GetGeneration", @@ -21793,6 +22739,7 @@ local t={ type="ImFontAtlasRectId"}}, argsoriginal="(ImFontAtlasRectId id)", call_args="(id)", + call_args_old="(id)", cimguiname="igImFontAtlasRectId_GetIndex", defaults={}, funcname="ImFontAtlasRectId_GetIndex", @@ -21814,6 +22761,7 @@ local t={ type="int"}}, argsoriginal="(int index_idx,int gen_idx)", call_args="(index_idx,gen_idx)", + call_args_old="(index_idx,gen_idx)", cimguiname="igImFontAtlasRectId_Make", defaults={}, funcname="ImFontAtlasRectId_Make", @@ -21835,6 +22783,7 @@ local t={ type="ImDrawListSharedData*"}}, argsoriginal="(ImFontAtlas* atlas,ImDrawListSharedData* data)", call_args="(atlas,data)", + call_args_old="(atlas,data)", cimguiname="igImFontAtlasRemoveDrawListSharedData", defaults={}, funcname="ImFontAtlasRemoveDrawListSharedData", @@ -21859,6 +22808,7 @@ local t={ type="int"}}, argsoriginal="(ImFontAtlas* atlas,int w,int h)", call_args="(atlas,w,h)", + call_args_old="(atlas,w,h)", cimguiname="igImFontAtlasTextureAdd", defaults={}, funcname="ImFontAtlasTextureAdd", @@ -21898,6 +22848,7 @@ local t={ type="int"}}, argsoriginal="(const unsigned char* src_pixels,ImTextureFormat src_fmt,int src_pitch,unsigned char* dst_pixels,ImTextureFormat dst_fmt,int dst_pitch,int w,int h)", call_args="(src_pixels,src_fmt,src_pitch,dst_pixels,dst_fmt,dst_pitch,w,h)", + call_args_old="(src_pixels,src_fmt,src_pitch,dst_pixels,dst_fmt,dst_pitch,w,h)", cimguiname="igImFontAtlasTextureBlockConvert", defaults={}, funcname="ImFontAtlasTextureBlockConvert", @@ -21937,6 +22888,7 @@ local t={ type="int"}}, argsoriginal="(ImTextureData* src_tex,int src_x,int src_y,ImTextureData* dst_tex,int dst_x,int dst_y,int w,int h)", call_args="(src_tex,src_x,src_y,dst_tex,dst_x,dst_y,w,h)", + call_args_old="(src_tex,src_x,src_y,dst_tex,dst_x,dst_y,w,h)", cimguiname="igImFontAtlasTextureBlockCopy", defaults={}, funcname="ImFontAtlasTextureBlockCopy", @@ -21970,6 +22922,7 @@ local t={ type="ImU32"}}, argsoriginal="(ImTextureData* dst_tex,int dst_x,int dst_y,int w,int h,ImU32 col)", call_args="(dst_tex,dst_x,dst_y,w,h,col)", + call_args_old="(dst_tex,dst_x,dst_y,w,h,col)", cimguiname="igImFontAtlasTextureBlockFill", defaults={}, funcname="ImFontAtlasTextureBlockFill", @@ -21988,6 +22941,7 @@ local t={ type="ImFontAtlasPostProcessData*"}}, argsoriginal="(ImFontAtlasPostProcessData* data)", call_args="(data)", + call_args_old="(data)", cimguiname="igImFontAtlasTextureBlockPostProcess", defaults={}, funcname="ImFontAtlasTextureBlockPostProcess", @@ -22009,6 +22963,7 @@ local t={ type="float"}}, argsoriginal="(ImFontAtlasPostProcessData* data,float multiply_factor)", call_args="(data,multiply_factor)", + call_args_old="(data,multiply_factor)", cimguiname="igImFontAtlasTextureBlockPostProcessMultiply", defaults={}, funcname="ImFontAtlasTextureBlockPostProcessMultiply", @@ -22042,6 +22997,7 @@ local t={ type="int"}}, argsoriginal="(ImFontAtlas* atlas,ImTextureData* tex,int x,int y,int w,int h)", call_args="(atlas,tex,x,y,w,h)", + call_args_old="(atlas,tex,x,y,w,h)", cimguiname="igImFontAtlasTextureBlockQueueUpload", defaults={}, funcname="ImFontAtlasTextureBlockQueueUpload", @@ -22060,6 +23016,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igImFontAtlasTextureCompact", defaults={}, funcname="ImFontAtlasTextureCompact", @@ -22078,6 +23035,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igImFontAtlasTextureGetSizeEstimate", conv="ImVec2i", defaults={}, @@ -22104,6 +23062,7 @@ local t={ type="int"}}, argsoriginal="(ImFontAtlas* atlas,int old_w=-1,int old_h=-1)", call_args="(atlas,old_w,old_h)", + call_args_old="(atlas,old_w,old_h)", cimguiname="igImFontAtlasTextureGrow", defaults={ old_h="-1", @@ -22124,6 +23083,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igImFontAtlasTextureMakeSpace", defaults={}, funcname="ImFontAtlasTextureMakeSpace", @@ -22148,6 +23108,7 @@ local t={ type="int"}}, argsoriginal="(ImFontAtlas* atlas,int w,int h)", call_args="(atlas,w,h)", + call_args_old="(atlas,w,h)", cimguiname="igImFontAtlasTextureRepack", defaults={}, funcname="ImFontAtlasTextureRepack", @@ -22166,6 +23127,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igImFontAtlasUpdateDrawListsSharedData", defaults={}, funcname="ImFontAtlasUpdateDrawListsSharedData", @@ -22190,6 +23152,7 @@ local t={ type="ImTextureRef"}}, argsoriginal="(ImFontAtlas* atlas,ImTextureRef old_tex,ImTextureRef new_tex)", call_args="(atlas,ConvertToCPP_ImTextureRef(old_tex),ConvertToCPP_ImTextureRef(new_tex))", + call_args_old="(atlas,old_tex,new_tex)", cimguiname="igImFontAtlasUpdateDrawListsTextures", defaults={}, funcname="ImFontAtlasUpdateDrawListsTextures", @@ -22214,6 +23177,7 @@ local t={ type="bool"}}, argsoriginal="(ImFontAtlas* atlas,int frame_count,bool renderer_has_textures)", call_args="(atlas,frame_count,renderer_has_textures)", + call_args_old="(atlas,frame_count,renderer_has_textures)", cimguiname="igImFontAtlasUpdateNewFrame", defaults={}, funcname="ImFontAtlasUpdateNewFrame", @@ -22259,6 +23223,7 @@ local t={ type="ImDrawTextFlags"}}, argsoriginal="(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2* out_offset,ImDrawTextFlags flags)", call_args="(font,size,max_width,wrap_width,text_begin,text_end_display,text_end,out_remaining,reinterpret_cast(out_offset),flags)", + call_args_old="(font,size,max_width,wrap_width,text_begin,text_end_display,text_end,out_remaining,out_offset,flags)", cimguiname="igImFontCalcTextSizeEx", conv="ImVec2", defaults={}, @@ -22294,6 +23259,7 @@ local t={ type="ImDrawTextFlags"}}, argsoriginal="(ImFont* font,float size,const char* text,const char* text_end,float wrap_width,ImDrawTextFlags flags=0)", call_args="(font,size,text,text_end,wrap_width,flags)", + call_args_old="(font,size,text,text_end,wrap_width,flags)", cimguiname="igImFontCalcWordWrapPositionEx", defaults={ flags="0"}, @@ -22322,6 +23288,7 @@ local t={ type="..."}}, argsoriginal="(char* buf,size_t buf_size,const char* fmt,...)", call_args="(buf,buf_size,fmt,...)", + call_args_old="(buf,buf_size,fmt,...)", cimguiname="igImFormatString", defaults={}, funcname="ImFormatString", @@ -22350,6 +23317,7 @@ local t={ type="..."}}, argsoriginal="(const char** out_buf,const char** out_buf_end,const char* fmt,...)", call_args="(out_buf,out_buf_end,fmt,...)", + call_args_old="(out_buf,out_buf_end,fmt,...)", cimguiname="igImFormatStringToTempBuffer", defaults={}, funcname="ImFormatStringToTempBuffer", @@ -22378,6 +23346,7 @@ local t={ 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)", + call_args_old="(out_buf,out_buf_end,fmt,args)", cimguiname="igImFormatStringToTempBufferV", defaults={}, funcname="ImFormatStringToTempBufferV", @@ -22405,6 +23374,7 @@ local t={ type="va_list"}}, argsoriginal="(char* buf,size_t buf_size,const char* fmt,va_list args)", call_args="(buf,buf_size,fmt,args)", + call_args_old="(buf,buf_size,fmt,args)", cimguiname="igImFormatStringV", defaults={}, funcname="ImFormatStringV", @@ -22429,6 +23399,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(const void* data,size_t data_size,ImGuiID seed=0)", call_args="(data,data_size,seed)", + call_args_old="(data,data_size,seed)", cimguiname="igImHashData", defaults={ seed="0"}, @@ -22448,6 +23419,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* label)", call_args="(label)", + call_args_old="(label)", cimguiname="igImHashSkipUncontributingPrefix", defaults={}, funcname="ImHashSkipUncontributingPrefix", @@ -22472,6 +23444,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(const char* data,size_t data_size=0,ImGuiID seed=0)", call_args="(data,data_size,seed)", + call_args_old="(data,data_size,seed)", cimguiname="igImHashStr", defaults={ data_size="0", @@ -22495,6 +23468,7 @@ local t={ type="float"}}, argsoriginal="(const ImVec2& lhs,float fail_value)", call_args="(ConvertToCPP_ImVec2(lhs),fail_value)", + call_args_old="(lhs,fail_value)", cimguiname="igImInvLength", defaults={}, funcname="ImInvLength", @@ -22513,6 +23487,7 @@ local t={ type="float"}}, argsoriginal="(float f)", call_args="(f)", + call_args_old="(f)", cimguiname="igImIsFloatAboveGuaranteedIntegerPrecision", defaults={}, funcname="ImIsFloatAboveGuaranteedIntegerPrecision", @@ -22531,6 +23506,7 @@ local t={ type="int"}}, argsoriginal="(int v)", call_args="(v)", + call_args_old="(v)", cimguiname="igImIsPowerOfTwo", defaults={}, funcname="ImIsPowerOfTwo", @@ -22547,6 +23523,7 @@ local t={ type="ImU64"}}, argsoriginal="(ImU64 v)", call_args="(v)", + call_args_old="(v)", cimguiname="igImIsPowerOfTwo", defaults={}, funcname="ImIsPowerOfTwo", @@ -22566,6 +23543,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& lhs)", call_args="(ConvertToCPP_ImVec2(lhs))", + call_args_old="(lhs)", cimguiname="igImLengthSqr", defaults={}, funcname="ImLengthSqr", @@ -22582,6 +23560,7 @@ local t={ type="const ImVec4"}}, argsoriginal="(const ImVec4& lhs)", call_args="(ConvertToCPP_ImVec4(lhs))", + call_args_old="(lhs)", cimguiname="igImLengthSqr", defaults={}, funcname="ImLengthSqr", @@ -22607,6 +23586,7 @@ local t={ type="float"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,float t)", call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),t)", + call_args_old="(a,b,t)", cimguiname="igImLerp", conv="ImVec2", defaults={}, @@ -22631,6 +23611,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& t)", call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(t))", + call_args_old="(a,b,t)", cimguiname="igImLerp", conv="ImVec2", defaults={}, @@ -22655,6 +23636,7 @@ local t={ type="float"}}, argsoriginal="(const ImVec4& a,const ImVec4& b,float t)", call_args="(ConvertToCPP_ImVec4(a),ConvertToCPP_ImVec4(b),t)", + call_args_old="(a,b,t)", cimguiname="igImLerp", conv="ImVec4", defaults={}, @@ -22683,6 +23665,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& p)", call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(p))", + call_args_old="(a,b,p)", cimguiname="igImLineClosestPoint", conv="ImVec2", defaults={}, @@ -22715,6 +23698,7 @@ local t={ type="float"}}, argsoriginal="(float s0,float s1,float d0,float d1,float x)", call_args="(s0,s1,d0,d1,x)", + call_args_old="(s0,s1,d0,d1,x)", cimguiname="igImLinearRemapClamp", defaults={}, funcname="ImLinearRemapClamp", @@ -22739,6 +23723,7 @@ local t={ type="float"}}, argsoriginal="(float current,float target,float speed)", call_args="(current,target,speed)", + call_args_old="(current,target,speed)", cimguiname="igImLinearSweep", defaults={}, funcname="ImLinearSweep", @@ -22757,6 +23742,7 @@ local t={ type="float"}}, argsoriginal="(float x)", call_args="(x)", + call_args_old="(x)", cimguiname="igImLog", defaults={}, funcname="ImLog", @@ -22773,6 +23759,7 @@ local t={ type="double"}}, argsoriginal="(double x)", call_args="(x)", + call_args_old="(x)", cimguiname="igImLog", defaults={}, funcname="ImLog", @@ -22798,6 +23785,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiStoragePair* in_begin,ImGuiStoragePair* in_end,ImGuiID key)", call_args="(in_begin,in_end,key)", + call_args_old="(in_begin,in_end,key)", cimguiname="igImLowerBound", defaults={}, funcname="ImLowerBound", @@ -22819,6 +23807,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& lhs,const ImVec2& rhs)", call_args="(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", + call_args_old="(lhs,rhs)", cimguiname="igImMax", conv="ImVec2", defaults={}, @@ -22842,6 +23831,7 @@ local t={ type="size_t"}}, argsoriginal="(const void* src,size_t size)", call_args="(src,size)", + call_args_old="(src,size)", cimguiname="igImMemdup", defaults={}, funcname="ImMemdup", @@ -22863,6 +23853,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& lhs,const ImVec2& rhs)", call_args="(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", + call_args_old="(lhs,rhs)", cimguiname="igImMin", conv="ImVec2", defaults={}, @@ -22886,6 +23877,7 @@ local t={ type="int"}}, argsoriginal="(int a,int b)", call_args="(a,b)", + call_args_old="(a,b)", cimguiname="igImModPositive", defaults={}, funcname="ImModPositive", @@ -22907,6 +23899,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& lhs,const ImVec2& rhs)", call_args="(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", + call_args_old="(lhs,rhs)", cimguiname="igImMul", conv="ImVec2", defaults={}, @@ -22927,6 +23920,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* format)", call_args="(format)", + call_args_old="(format)", cimguiname="igImParseFormatFindEnd", defaults={}, funcname="ImParseFormatFindEnd", @@ -22945,6 +23939,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* format)", call_args="(format)", + call_args_old="(format)", cimguiname="igImParseFormatFindStart", defaults={}, funcname="ImParseFormatFindStart", @@ -22966,6 +23961,7 @@ local t={ type="int"}}, argsoriginal="(const char* format,int default_value)", call_args="(format,default_value)", + call_args_old="(format,default_value)", cimguiname="igImParseFormatPrecision", defaults={}, funcname="ImParseFormatPrecision", @@ -22990,6 +23986,7 @@ local t={ 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)", + call_args_old="(fmt_in,fmt_out,fmt_out_size)", cimguiname="igImParseFormatSanitizeForPrinting", defaults={}, funcname="ImParseFormatSanitizeForPrinting", @@ -23014,6 +24011,7 @@ local t={ 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)", + call_args_old="(fmt_in,fmt_out,fmt_out_size)", cimguiname="igImParseFormatSanitizeForScanning", defaults={}, funcname="ImParseFormatSanitizeForScanning", @@ -23038,6 +24036,7 @@ local t={ type="size_t"}}, argsoriginal="(const char* format,char* buf,size_t buf_size)", call_args="(format,buf,buf_size)", + call_args_old="(format,buf,buf_size)", cimguiname="igImParseFormatTrimDecorations", defaults={}, funcname="ImParseFormatTrimDecorations", @@ -23059,6 +24058,7 @@ local t={ type="float"}}, argsoriginal="(float x,float y)", call_args="(x,y)", + call_args_old="(x,y)", cimguiname="igImPow", defaults={}, funcname="ImPow", @@ -23078,6 +24078,7 @@ local t={ type="double"}}, argsoriginal="(double x,double y)", call_args="(x,y)", + call_args_old="(x,y)", cimguiname="igImPow", defaults={}, funcname="ImPow", @@ -23108,6 +24109,7 @@ local t={ type="int(*)(void const*,void const*)"}}, argsoriginal="(void* base,size_t count,size_t size_of_element,int(*compare_func)(void const*,void const*))", call_args="(base,count,size_of_element,compare_func)", + call_args_old="(base,count,size_of_element,compare_func)", cimguiname="igImQsort", defaults={}, funcname="ImQsort", @@ -23132,6 +24134,7 @@ local t={ type="float"}}, argsoriginal="(const ImVec2& v,float cos_a,float sin_a)", call_args="(ConvertToCPP_ImVec2(v),cos_a,sin_a)", + call_args_old="(v,cos_a,sin_a)", cimguiname="igImRotate", conv="ImVec2", defaults={}, @@ -23152,6 +24155,7 @@ local t={ type="float"}}, argsoriginal="(float f)", call_args="(f)", + call_args_old="(f)", cimguiname="igImRound64", defaults={}, funcname="ImRound64", @@ -23170,6 +24174,7 @@ local t={ type="float"}}, argsoriginal="(float x)", call_args="(x)", + call_args_old="(x)", cimguiname="igImRsqrt", defaults={}, funcname="ImRsqrt", @@ -23186,6 +24191,7 @@ local t={ type="double"}}, argsoriginal="(double x)", call_args="(x)", + call_args_old="(x)", cimguiname="igImRsqrt", defaults={}, funcname="ImRsqrt", @@ -23205,6 +24211,7 @@ local t={ type="float"}}, argsoriginal="(float f)", call_args="(f)", + call_args_old="(f)", cimguiname="igImSaturate", defaults={}, funcname="ImSaturate", @@ -23223,6 +24230,7 @@ local t={ type="float"}}, argsoriginal="(float x)", call_args="(x)", + call_args_old="(x)", cimguiname="igImSign", defaults={}, funcname="ImSign", @@ -23239,6 +24247,7 @@ local t={ type="double"}}, argsoriginal="(double x)", call_args="(x)", + call_args_old="(x)", cimguiname="igImSign", defaults={}, funcname="ImSign", @@ -23258,6 +24267,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* str)", call_args="(str)", + call_args_old="(str)", cimguiname="igImStrSkipBlank", defaults={}, funcname="ImStrSkipBlank", @@ -23276,6 +24286,7 @@ local t={ type="char*"}}, argsoriginal="(char* str)", call_args="(str)", + call_args_old="(str)", cimguiname="igImStrTrimBlanks", defaults={}, funcname="ImStrTrimBlanks", @@ -23297,6 +24308,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* buf_mid_line,const char* buf_begin)", call_args="(buf_mid_line,buf_begin)", + call_args_old="(buf_mid_line,buf_begin)", cimguiname="igImStrbol", defaults={}, funcname="ImStrbol", @@ -23321,6 +24333,7 @@ local t={ type="char"}}, argsoriginal="(const char* str_begin,const char* str_end,char c)", call_args="(str_begin,str_end,c)", + call_args_old="(str_begin,str_end,c)", cimguiname="igImStrchrRange", defaults={}, funcname="ImStrchrRange", @@ -23339,6 +24352,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* str)", call_args="(str)", + call_args_old="(str)", cimguiname="igImStrdup", defaults={}, funcname="ImStrdup", @@ -23363,6 +24377,7 @@ local t={ type="const char*"}}, argsoriginal="(char* dst,size_t* p_dst_size,const char* str)", call_args="(dst,p_dst_size,str)", + call_args_old="(dst,p_dst_size,str)", cimguiname="igImStrdupcpy", defaults={}, funcname="ImStrdupcpy", @@ -23384,6 +24399,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* str,const char* str_end)", call_args="(str,str_end)", + call_args_old="(str,str_end)", cimguiname="igImStreolRange", defaults={}, funcname="ImStreolRange", @@ -23405,6 +24421,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* str1,const char* str2)", call_args="(str1,str2)", + call_args_old="(str1,str2)", cimguiname="igImStricmp", defaults={}, funcname="ImStricmp", @@ -23432,6 +24449,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* haystack,const char* haystack_end,const char* needle,const char* needle_end)", call_args="(haystack,haystack_end,needle,needle_end)", + call_args_old="(haystack,haystack_end,needle,needle_end)", cimguiname="igImStristr", defaults={}, funcname="ImStristr", @@ -23450,6 +24468,7 @@ local t={ type="const ImWchar*"}}, argsoriginal="(const ImWchar* str)", call_args="(str)", + call_args_old="(str)", cimguiname="igImStrlenW", defaults={}, funcname="ImStrlenW", @@ -23474,6 +24493,7 @@ local t={ type="size_t"}}, argsoriginal="(char* dst,const char* src,size_t count)", call_args="(dst,src,count)", + call_args_old="(dst,src,count)", cimguiname="igImStrncpy", defaults={}, funcname="ImStrncpy", @@ -23498,6 +24518,7 @@ local t={ type="size_t"}}, argsoriginal="(const char* str1,const char* str2,size_t count)", call_args="(str1,str2,count)", + call_args_old="(str1,str2,count)", cimguiname="igImStrnicmp", defaults={}, funcname="ImStrnicmp", @@ -23522,6 +24543,7 @@ local t={ type="ImDrawTextFlags"}}, argsoriginal="(const char* text,const char* text_end,ImDrawTextFlags flags=0)", call_args="(text,text_end,flags)", + call_args_old="(text,text_end,flags)", cimguiname="igImTextCalcWordWrapNextLineStart", defaults={ flags="0"}, @@ -23547,6 +24569,7 @@ local t={ type="const char*"}}, argsoriginal="(unsigned int* out_char,const char* in_text,const char* in_text_end)", call_args="(out_char,in_text,in_text_end)", + call_args_old="(out_char,in_text,in_text_end)", cimguiname="igImTextCharFromUtf8", defaults={}, funcname="ImTextCharFromUtf8", @@ -23568,6 +24591,7 @@ local t={ type="unsigned int"}}, argsoriginal="(char out_buf[5],unsigned int c)", call_args="(out_buf,c)", + call_args_old="(out_buf,c)", cimguiname="igImTextCharToUtf8", defaults={}, funcname="ImTextCharToUtf8", @@ -23589,6 +24613,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* in_text,const char* in_text_end)", call_args="(in_text,in_text_end)", + call_args_old="(in_text,in_text_end)", cimguiname="igImTextCountCharsFromUtf8", defaults={}, funcname="ImTextCountCharsFromUtf8", @@ -23610,6 +24635,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* in_text,const char* in_text_end)", call_args="(in_text,in_text_end)", + call_args_old="(in_text,in_text_end)", cimguiname="igImTextCountLines", defaults={}, funcname="ImTextCountLines", @@ -23631,6 +24657,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* in_text,const char* in_text_end)", call_args="(in_text,in_text_end)", + call_args_old="(in_text,in_text_end)", cimguiname="igImTextCountUtf8BytesFromChar", defaults={}, funcname="ImTextCountUtf8BytesFromChar", @@ -23652,6 +24679,7 @@ local t={ type="const ImWchar*"}}, argsoriginal="(const ImWchar* in_text,const ImWchar* in_text_end)", call_args="(in_text,in_text_end)", + call_args_old="(in_text,in_text_end)", cimguiname="igImTextCountUtf8BytesFromStr", defaults={}, funcname="ImTextCountUtf8BytesFromStr", @@ -23673,6 +24701,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* in_text_start,const char* in_text_curr)", call_args="(in_text_start,in_text_curr)", + call_args_old="(in_text_start,in_text_curr)", cimguiname="igImTextFindPreviousUtf8Codepoint", defaults={}, funcname="ImTextFindPreviousUtf8Codepoint", @@ -23703,6 +24732,7 @@ local t={ type="const char**"}}, argsoriginal="(ImWchar* out_buf,int out_buf_size,const char* in_text,const char* in_text_end,const char** in_remaining=((void*)0))", call_args="(out_buf,out_buf_size,in_text,in_text_end,in_remaining)", + call_args_old="(out_buf,out_buf_size,in_text,in_text_end,in_remaining)", cimguiname="igImTextStrFromUtf8", defaults={ in_remaining="NULL"}, @@ -23731,6 +24761,7 @@ local t={ type="const ImWchar*"}}, argsoriginal="(char* out_buf,int out_buf_size,const ImWchar* in_text,const ImWchar* in_text_end)", call_args="(out_buf,out_buf_size,in_text,in_text_end)", + call_args_old="(out_buf,out_buf_size,in_text,in_text_end)", cimguiname="igImTextStrToUtf8", defaults={}, funcname="ImTextStrToUtf8", @@ -23749,6 +24780,7 @@ local t={ type="ImTextureFormat"}}, argsoriginal="(ImTextureFormat format)", call_args="(format)", + call_args_old="(format)", cimguiname="igImTextureDataGetFormatBytesPerPixel", defaults={}, funcname="ImTextureDataGetFormatBytesPerPixel", @@ -23767,6 +24799,7 @@ local t={ type="ImTextureFormat"}}, argsoriginal="(ImTextureFormat format)", call_args="(format)", + call_args_old="(format)", cimguiname="igImTextureDataGetFormatName", defaults={}, funcname="ImTextureDataGetFormatName", @@ -23785,6 +24818,7 @@ local t={ type="ImTextureStatus"}}, argsoriginal="(ImTextureStatus status)", call_args="(status)", + call_args_old="(status)", cimguiname="igImTextureDataGetStatusName", defaults={}, funcname="ImTextureDataGetStatusName", @@ -23803,6 +24837,7 @@ local t={ type="char"}}, argsoriginal="(char c)", call_args="(c)", + call_args_old="(c)", cimguiname="igImToUpper", defaults={}, funcname="ImToUpper", @@ -23827,6 +24862,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c)", call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c))", + call_args_old="(a,b,c)", cimguiname="igImTriangleArea", defaults={}, funcname="ImTriangleArea", @@ -23866,6 +24902,7 @@ local t={ type="float*"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p,float& out_u,float& out_v,float& out_w)", call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p),*out_u,*out_v,*out_w)", + call_args_old="(a,b,c,p,*out_u,*out_v,*out_w)", cimguiname="igImTriangleBarycentricCoords", defaults={}, funcname="ImTriangleBarycentricCoords", @@ -23893,6 +24930,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p)", call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p))", + call_args_old="(a,b,c,p)", cimguiname="igImTriangleClosestPoint", conv="ImVec2", defaults={}, @@ -23922,6 +24960,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p)", call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p))", + call_args_old="(a,b,c,p)", cimguiname="igImTriangleContainsPoint", defaults={}, funcname="ImTriangleContainsPoint", @@ -23946,6 +24985,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c)", call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c))", + call_args_old="(a,b,c)", cimguiname="igImTriangleIsClockwise", defaults={}, funcname="ImTriangleIsClockwise", @@ -23964,6 +25004,7 @@ local t={ type="float"}}, argsoriginal="(float f)", call_args="(f)", + call_args_old="(f)", cimguiname="igImTrunc", defaults={}, funcname="ImTrunc", @@ -23980,6 +25021,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& v)", call_args="(ConvertToCPP_ImVec2(v))", + call_args_old="(v)", cimguiname="igImTrunc", conv="ImVec2", defaults={}, @@ -24001,6 +25043,7 @@ local t={ type="float"}}, argsoriginal="(float f)", call_args="(f)", + call_args_old="(f)", cimguiname="igImTrunc64", defaults={}, funcname="ImTrunc64", @@ -24019,6 +25062,7 @@ local t={ type="int"}}, argsoriginal="(int v)", call_args="(v)", + call_args_old="(v)", cimguiname="igImUpperPowerOfTwo", defaults={}, funcname="ImUpperPowerOfTwo", @@ -24046,6 +25090,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1))", call_args="(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1))", + call_args_old="(tex_ref,image_size,uv0,uv1)", cimguiname="igImage", defaults={ uv0="ImVec2(0,0)", @@ -24085,6 +25130,7 @@ local t={ type="const ImVec4"}}, argsoriginal="(const char* str_id,ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),const ImVec4& bg_col=ImVec4(0,0,0,0),const ImVec4& tint_col=ImVec4(1,1,1,1))", call_args="(str_id,ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col))", + call_args_old="(str_id,tex_ref,image_size,uv0,uv1,bg_col,tint_col)", cimguiname="igImageButton", defaults={ bg_col="ImVec4(0,0,0,0)", @@ -24129,6 +25175,7 @@ local t={ type="ImGuiButtonFlags"}}, argsoriginal="(ImGuiID id,ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0,const ImVec2& uv1,const ImVec4& bg_col,const ImVec4& tint_col,ImGuiButtonFlags flags=0)", call_args="(id,ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col),flags)", + call_args_old="(id,tex_ref,image_size,uv0,uv1,bg_col,tint_col,flags)", cimguiname="igImageButtonEx", defaults={ flags="0"}, @@ -24164,6 +25211,7 @@ local t={ type="const ImVec4"}}, argsoriginal="(ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),const ImVec4& bg_col=ImVec4(0,0,0,0),const ImVec4& tint_col=ImVec4(1,1,1,1))", call_args="(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col))", + call_args_old="(tex_ref,image_size,uv0,uv1,bg_col,tint_col)", cimguiname="igImageWithBg", defaults={ bg_col="ImVec4(0,0,0,0)", @@ -24187,6 +25235,7 @@ local t={ type="float"}}, argsoriginal="(float indent_w=0.0f)", call_args="(indent_w)", + call_args_old="(indent_w)", cimguiname="igIndent", defaults={ indent_w="0.0f"}, @@ -24204,6 +25253,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igInitialize", defaults={}, funcname="Initialize", @@ -24238,6 +25288,7 @@ local t={ type="ImGuiInputTextFlags"}}, argsoriginal="(const char* label,double* v,double step=0.0,double step_fast=0.0,const char* format=\"%.6f\",ImGuiInputTextFlags flags=0)", call_args="(label,v,step,step_fast,format,flags)", + call_args_old="(label,v,step,step_fast,format,flags)", cimguiname="igInputDouble", defaults={ flags="0", @@ -24276,6 +25327,7 @@ local t={ type="ImGuiInputTextFlags"}}, argsoriginal="(const char* label,float* v,float step=0.0f,float step_fast=0.0f,const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", call_args="(label,v,step,step_fast,format,flags)", + call_args_old="(label,v,step,step_fast,format,flags)", cimguiname="igInputFloat", defaults={ flags="0", @@ -24308,6 +25360,7 @@ local t={ type="ImGuiInputTextFlags"}}, argsoriginal="(const char* label,float v[2],const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", call_args="(label,v,format,flags)", + call_args_old="(label,v,format,flags)", cimguiname="igInputFloat2", defaults={ flags="0", @@ -24338,6 +25391,7 @@ local t={ type="ImGuiInputTextFlags"}}, argsoriginal="(const char* label,float v[3],const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", call_args="(label,v,format,flags)", + call_args_old="(label,v,format,flags)", cimguiname="igInputFloat3", defaults={ flags="0", @@ -24368,6 +25422,7 @@ local t={ type="ImGuiInputTextFlags"}}, argsoriginal="(const char* label,float v[4],const char* format=\"%.3f\",ImGuiInputTextFlags flags=0)", call_args="(label,v,format,flags)", + call_args_old="(label,v,format,flags)", cimguiname="igInputFloat4", defaults={ flags="0", @@ -24401,6 +25456,7 @@ local t={ type="ImGuiInputTextFlags"}}, argsoriginal="(const char* label,int* v,int step=1,int step_fast=100,ImGuiInputTextFlags flags=0)", call_args="(label,v,step,step_fast,flags)", + call_args_old="(label,v,step,step_fast,flags)", cimguiname="igInputInt", defaults={ flags="0", @@ -24429,6 +25485,7 @@ local t={ type="ImGuiInputTextFlags"}}, argsoriginal="(const char* label,int v[2],ImGuiInputTextFlags flags=0)", call_args="(label,v,flags)", + call_args_old="(label,v,flags)", cimguiname="igInputInt2", defaults={ flags="0"}, @@ -24455,6 +25512,7 @@ local t={ type="ImGuiInputTextFlags"}}, argsoriginal="(const char* label,int v[3],ImGuiInputTextFlags flags=0)", call_args="(label,v,flags)", + call_args_old="(label,v,flags)", cimguiname="igInputInt3", defaults={ flags="0"}, @@ -24481,6 +25539,7 @@ local t={ type="ImGuiInputTextFlags"}}, argsoriginal="(const char* label,int v[4],ImGuiInputTextFlags flags=0)", call_args="(label,v,flags)", + call_args_old="(label,v,flags)", cimguiname="igInputInt4", defaults={ flags="0"}, @@ -24519,6 +25578,7 @@ local t={ type="ImGuiInputTextFlags"}}, argsoriginal="(const char* label,ImGuiDataType data_type,void* p_data,const void* p_step=((void*)0),const void* p_step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags flags=0)", call_args="(label,data_type,p_data,p_step,p_step_fast,format,flags)", + call_args_old="(label,data_type,p_data,p_step,p_step_fast,format,flags)", cimguiname="igInputScalar", defaults={ flags="0", @@ -24563,6 +25623,7 @@ local t={ type="ImGuiInputTextFlags"}}, argsoriginal="(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_step=((void*)0),const void* p_step_fast=((void*)0),const char* format=((void*)0),ImGuiInputTextFlags flags=0)", call_args="(label,data_type,p_data,components,p_step,p_step_fast,format,flags)", + call_args_old="(label,data_type,p_data,components,p_step,p_step_fast,format,flags)", cimguiname="igInputScalarN", defaults={ flags="0", @@ -24601,6 +25662,7 @@ local t={ type="void*"}}, argsoriginal="(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", call_args="(label,buf,buf_size,flags,callback,user_data)", + call_args_old="(label,buf,buf_size,flags,callback,user_data)", cimguiname="igInputText", defaults={ callback="NULL", @@ -24623,6 +25685,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igInputTextDeactivateHook", defaults={}, funcname="InputTextDeactivateHook", @@ -24663,6 +25726,7 @@ local t={ type="void*"}}, argsoriginal="(const char* label,const char* hint,char* buf,int buf_size,const ImVec2& size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", call_args="(label,hint,buf,buf_size,ConvertToCPP_ImVec2(size_arg),flags,callback,user_data)", + call_args_old="(label,hint,buf,buf_size,size_arg,flags,callback,user_data)", cimguiname="igInputTextEx", defaults={ callback="NULL", @@ -24702,6 +25766,7 @@ local t={ type="void*"}}, argsoriginal="(const char* label,char* buf,size_t buf_size,const ImVec2& size=ImVec2(0,0),ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", call_args="(label,buf,buf_size,ConvertToCPP_ImVec2(size),flags,callback,user_data)", + call_args_old="(label,buf,buf_size,size,flags,callback,user_data)", cimguiname="igInputTextMultiline", defaults={ callback="NULL", @@ -24743,6 +25808,7 @@ local t={ type="void*"}}, argsoriginal="(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", call_args="(label,hint,buf,buf_size,flags,callback,user_data)", + call_args_old="(label,hint,buf,buf_size,flags,callback,user_data)", cimguiname="igInputTextWithHint", defaults={ callback="NULL", @@ -24771,6 +25837,7 @@ local t={ type="ImGuiButtonFlags"}}, argsoriginal="(const char* str_id,const ImVec2& size,ImGuiButtonFlags flags=0)", call_args="(str_id,ConvertToCPP_ImVec2(size),flags)", + call_args_old="(str_id,size,flags)", cimguiname="igInvisibleButton", defaults={ flags="0"}, @@ -24791,6 +25858,7 @@ local t={ type="ImGuiDir"}}, argsoriginal="(ImGuiDir dir)", call_args="(dir)", + call_args_old="(dir)", cimguiname="igIsActiveIdUsingNavDir", defaults={}, funcname="IsActiveIdUsingNavDir", @@ -24810,6 +25878,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igIsAliasKey", defaults={}, funcname="IsAliasKey", @@ -24826,6 +25895,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsAnyItemActive", defaults={}, funcname="IsAnyItemActive", @@ -24842,6 +25912,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsAnyItemFocused", defaults={}, funcname="IsAnyItemFocused", @@ -24858,6 +25929,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsAnyItemHovered", defaults={}, funcname="IsAnyItemHovered", @@ -24874,6 +25946,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsAnyMouseDown", defaults={}, funcname="IsAnyMouseDown", @@ -24896,6 +25969,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(const ImRect& bb,ImGuiID id)", call_args="(ConvertToCPP_ImRect(bb),id)", + call_args_old="(bb,id)", cimguiname="igIsClippedEx", defaults={}, funcname="IsClippedEx", @@ -24912,6 +25986,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsDragDropActive", defaults={}, funcname="IsDragDropActive", @@ -24928,6 +26003,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsDragDropPayloadBeingAccepted", defaults={}, funcname="IsDragDropPayloadBeingAccepted", @@ -24947,6 +26023,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igIsGamepadKey", defaults={}, funcname="IsGamepadKey", @@ -24963,6 +26040,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsItemActivated", defaults={}, funcname="IsItemActivated", @@ -24979,6 +26057,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsItemActive", defaults={}, funcname="IsItemActive", @@ -24995,6 +26074,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsItemActiveAsInputText", defaults={}, funcname="IsItemActiveAsInputText", @@ -25014,6 +26094,7 @@ local t={ type="ImGuiMouseButton"}}, argsoriginal="(ImGuiMouseButton mouse_button=0)", call_args="(mouse_button)", + call_args_old="(mouse_button)", cimguiname="igIsItemClicked", defaults={ mouse_button="0"}, @@ -25031,6 +26112,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsItemDeactivated", defaults={}, funcname="IsItemDeactivated", @@ -25047,6 +26129,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsItemDeactivatedAfterEdit", defaults={}, funcname="IsItemDeactivatedAfterEdit", @@ -25063,6 +26146,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsItemEdited", defaults={}, funcname="IsItemEdited", @@ -25079,6 +26163,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsItemFocused", defaults={}, funcname="IsItemFocused", @@ -25098,6 +26183,7 @@ local t={ type="ImGuiHoveredFlags"}}, argsoriginal="(ImGuiHoveredFlags flags=0)", call_args="(flags)", + call_args_old="(flags)", cimguiname="igIsItemHovered", defaults={ flags="0"}, @@ -25115,6 +26201,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsItemToggledOpen", defaults={}, funcname="IsItemToggledOpen", @@ -25131,6 +26218,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsItemToggledSelection", defaults={}, funcname="IsItemToggledSelection", @@ -25147,6 +26235,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsItemVisible", defaults={}, funcname="IsItemVisible", @@ -25166,6 +26255,7 @@ local t={ type="ImGuiKeyChord"}}, argsoriginal="(ImGuiKeyChord key_chord)", call_args="(key_chord)", + call_args_old="(key_chord)", cimguiname="igIsKeyChordPressed", defaults={}, funcname="IsKeyChordPressed", @@ -25189,6 +26279,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiKeyChord key_chord,ImGuiInputFlags flags,ImGuiID owner_id=0)", call_args="(key_chord,flags,owner_id)", + call_args_old="(key_chord,flags,owner_id)", cimguiname="igIsKeyChordPressed", defaults={ owner_id="0"}, @@ -25210,6 +26301,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igIsKeyDown", defaults={}, funcname="IsKeyDown", @@ -25230,6 +26322,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiKey key,ImGuiID owner_id)", call_args="(key,owner_id)", + call_args_old="(key,owner_id)", cimguiname="igIsKeyDown", defaults={}, funcname="IsKeyDown", @@ -25253,6 +26346,7 @@ local t={ type="bool"}}, argsoriginal="(ImGuiKey key,bool repeat=true)", call_args="(key,repeat)", + call_args_old="(key,repeat)", cimguiname="igIsKeyPressed", defaults={ ["repeat"]="true"}, @@ -25277,6 +26371,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiKey key,ImGuiInputFlags flags,ImGuiID owner_id=0)", call_args="(key,flags,owner_id)", + call_args_old="(key,flags,owner_id)", cimguiname="igIsKeyPressed", defaults={ owner_id="0"}, @@ -25298,6 +26393,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igIsKeyReleased", defaults={}, funcname="IsKeyReleased", @@ -25318,6 +26414,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiKey key,ImGuiID owner_id)", call_args="(key,owner_id)", + call_args_old="(key,owner_id)", cimguiname="igIsKeyReleased", defaults={}, funcname="IsKeyReleased", @@ -25338,6 +26435,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igIsKeyboardKey", defaults={}, funcname="IsKeyboardKey", @@ -25357,6 +26455,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igIsLRModKey", defaults={}, funcname="IsLRModKey", @@ -25376,6 +26475,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igIsLegacyKey", defaults={}, funcname="IsLegacyKey", @@ -25398,6 +26498,7 @@ local t={ type="bool"}}, argsoriginal="(ImGuiMouseButton button,bool repeat=false)", call_args="(button,repeat)", + call_args_old="(button,repeat)", cimguiname="igIsMouseClicked", defaults={ ["repeat"]="false"}, @@ -25422,6 +26523,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiMouseButton button,ImGuiInputFlags flags,ImGuiID owner_id=0)", call_args="(button,flags,owner_id)", + call_args_old="(button,flags,owner_id)", cimguiname="igIsMouseClicked", defaults={ owner_id="0"}, @@ -25443,6 +26545,7 @@ local t={ type="ImGuiMouseButton"}}, argsoriginal="(ImGuiMouseButton button)", call_args="(button)", + call_args_old="(button)", cimguiname="igIsMouseDoubleClicked", defaults={}, funcname="IsMouseDoubleClicked", @@ -25463,6 +26566,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiMouseButton button,ImGuiID owner_id)", call_args="(button,owner_id)", + call_args_old="(button,owner_id)", cimguiname="igIsMouseDoubleClicked", defaults={}, funcname="IsMouseDoubleClicked", @@ -25483,6 +26587,7 @@ local t={ type="ImGuiMouseButton"}}, argsoriginal="(ImGuiMouseButton button)", call_args="(button)", + call_args_old="(button)", cimguiname="igIsMouseDown", defaults={}, funcname="IsMouseDown", @@ -25503,6 +26608,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiMouseButton button,ImGuiID owner_id)", call_args="(button,owner_id)", + call_args_old="(button,owner_id)", cimguiname="igIsMouseDown", defaults={}, funcname="IsMouseDown", @@ -25526,6 +26632,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiMouseButton button,float lock_threshold=-1.0f)", call_args="(button,lock_threshold)", + call_args_old="(button,lock_threshold)", cimguiname="igIsMouseDragPastThreshold", defaults={ lock_threshold="-1.0f"}, @@ -25549,6 +26656,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiMouseButton button,float lock_threshold=-1.0f)", call_args="(button,lock_threshold)", + call_args_old="(button,lock_threshold)", cimguiname="igIsMouseDragging", defaults={ lock_threshold="-1.0f"}, @@ -25575,6 +26683,7 @@ local t={ type="bool"}}, argsoriginal="(const ImVec2& r_min,const ImVec2& r_max,bool clip=true)", call_args="(ConvertToCPP_ImVec2(r_min),ConvertToCPP_ImVec2(r_max),clip)", + call_args_old="(r_min,r_max,clip)", cimguiname="igIsMouseHoveringRect", defaults={ clip="true"}, @@ -25595,6 +26704,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igIsMouseKey", defaults={}, funcname="IsMouseKey", @@ -25614,6 +26724,7 @@ local t={ type="const ImVec2*"}}, argsoriginal="(const ImVec2* mouse_pos=((void*)0))", call_args="(reinterpret_cast(mouse_pos))", + call_args_old="(mouse_pos)", cimguiname="igIsMousePosValid", defaults={ mouse_pos="NULL"}, @@ -25634,6 +26745,7 @@ local t={ type="ImGuiMouseButton"}}, argsoriginal="(ImGuiMouseButton button)", call_args="(button)", + call_args_old="(button)", cimguiname="igIsMouseReleased", defaults={}, funcname="IsMouseReleased", @@ -25654,6 +26766,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiMouseButton button,ImGuiID owner_id)", call_args="(button,owner_id)", + call_args_old="(button,owner_id)", cimguiname="igIsMouseReleased", defaults={}, funcname="IsMouseReleased", @@ -25677,6 +26790,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiMouseButton button,float delay)", call_args="(button,delay)", + call_args_old="(button,delay)", cimguiname="igIsMouseReleasedWithDelay", defaults={}, funcname="IsMouseReleasedWithDelay", @@ -25696,6 +26810,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igIsNamedKey", defaults={}, funcname="IsNamedKey", @@ -25715,6 +26830,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igIsNamedKeyOrMod", defaults={}, funcname="IsNamedKeyOrMod", @@ -25737,6 +26853,7 @@ local t={ type="ImGuiPopupFlags"}}, argsoriginal="(const char* str_id,ImGuiPopupFlags flags=0)", call_args="(str_id,flags)", + call_args_old="(str_id,flags)", cimguiname="igIsPopupOpen", defaults={ flags="0"}, @@ -25758,6 +26875,7 @@ local t={ type="ImGuiPopupFlags"}}, argsoriginal="(ImGuiID id,ImGuiPopupFlags popup_flags)", call_args="(id,popup_flags)", + call_args_old="(id,popup_flags)", cimguiname="igIsPopupOpen", defaults={}, funcname="IsPopupOpen", @@ -25778,6 +26896,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& size)", call_args="(ConvertToCPP_ImVec2(size))", + call_args_old="(size)", cimguiname="igIsRectVisible", defaults={}, funcname="IsRectVisible", @@ -25798,6 +26917,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& rect_min,const ImVec2& rect_max)", call_args="(ConvertToCPP_ImVec2(rect_min),ConvertToCPP_ImVec2(rect_max))", + call_args_old="(rect_min,rect_max)", cimguiname="igIsRectVisible", defaults={}, funcname="IsRectVisible", @@ -25821,6 +26941,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* potential_above,ImGuiWindow* potential_below)", call_args="(potential_above,potential_below)", + call_args_old="(potential_above,potential_below)", cimguiname="igIsWindowAbove", defaults={}, funcname="IsWindowAbove", @@ -25837,6 +26958,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsWindowAppearing", defaults={}, funcname="IsWindowAppearing", @@ -25865,6 +26987,7 @@ local t={ type="bool"}}, argsoriginal="(ImGuiWindow* window,ImGuiWindow* potential_parent,bool popup_hierarchy,bool dock_hierarchy)", call_args="(window,potential_parent,popup_hierarchy,dock_hierarchy)", + call_args_old="(window,potential_parent,popup_hierarchy,dock_hierarchy)", cimguiname="igIsWindowChildOf", defaults={}, funcname="IsWindowChildOf", @@ -25881,6 +27004,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsWindowCollapsed", defaults={}, funcname="IsWindowCollapsed", @@ -25903,6 +27027,7 @@ local t={ type="ImGuiHoveredFlags"}}, argsoriginal="(ImGuiWindow* window,ImGuiHoveredFlags flags=0)", call_args="(window,flags)", + call_args_old="(window,flags)", cimguiname="igIsWindowContentHoverable", defaults={ flags="0"}, @@ -25920,6 +27045,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsWindowDocked", defaults={}, funcname="IsWindowDocked", @@ -25939,6 +27065,7 @@ local t={ type="ImGuiFocusedFlags"}}, argsoriginal="(ImGuiFocusedFlags flags=0)", call_args="(flags)", + call_args_old="(flags)", cimguiname="igIsWindowFocused", defaults={ flags="0"}, @@ -25959,6 +27086,7 @@ local t={ type="ImGuiHoveredFlags"}}, argsoriginal="(ImGuiHoveredFlags flags=0)", call_args="(flags)", + call_args_old="(flags)", cimguiname="igIsWindowHovered", defaults={ flags="0"}, @@ -25979,6 +27107,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igIsWindowNavFocusable", defaults={}, funcname="IsWindowNavFocusable", @@ -26001,6 +27130,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window,ImGuiWindow* potential_parent)", call_args="(window,potential_parent)", + call_args_old="(window,potential_parent)", cimguiname="igIsWindowWithinBeginStackOf", defaults={}, funcname="IsWindowWithinBeginStackOf", @@ -26029,6 +27159,7 @@ local t={ type="ImGuiItemFlags"}}, argsoriginal="(const ImRect& bb,ImGuiID id,const ImRect* nav_bb=((void*)0),ImGuiItemFlags extra_flags=0)", call_args="(ConvertToCPP_ImRect(bb),id,nav_bb,extra_flags)", + call_args_old="(bb,id,nav_bb,extra_flags)", cimguiname="igItemAdd", defaults={ extra_flags="0", @@ -26056,6 +27187,7 @@ local t={ type="ImGuiItemFlags"}}, argsoriginal="(const ImRect& bb,ImGuiID id,ImGuiItemFlags item_flags)", call_args="(ConvertToCPP_ImRect(bb),id,item_flags)", + call_args_old="(bb,id,item_flags)", cimguiname="igItemHoverable", defaults={}, funcname="ItemHoverable", @@ -26078,6 +27210,7 @@ local t={ type="float"}}, argsoriginal="(const ImVec2& size,float text_baseline_y=-1.0f)", call_args="(ConvertToCPP_ImVec2(size),text_baseline_y)", + call_args_old="(size,text_baseline_y)", cimguiname="igItemSize", defaults={ text_baseline_y="-1.0f"}, @@ -26099,6 +27232,7 @@ local t={ type="float"}}, argsoriginal="(const ImRect& bb,float text_baseline_y=-1.0f)", call_args="(ConvertToCPP_ImRect(bb),text_baseline_y)", + call_args_old="(bb,text_baseline_y)", cimguiname="igItemSize", defaults={ text_baseline_y="-1.0f"}, @@ -26120,6 +27254,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igKeepAliveID", defaults={}, funcname="KeepAliveID", @@ -26145,6 +27280,7 @@ local t={ type="..."}}, argsoriginal="(const char* label,const char* fmt,...)", call_args="(label,fmt,...)", + call_args_old="(label,fmt,...)", cimguiname="igLabelText", defaults={}, funcname="LabelText", @@ -26171,6 +27307,7 @@ local t={ type="va_list"}}, argsoriginal="(const char* label,const char* fmt,va_list args)", call_args="(label,fmt,args)", + call_args_old="(label,fmt,args)", cimguiname="igLabelTextV", defaults={}, funcname="LabelTextV", @@ -26202,6 +27339,7 @@ local t={ type="int"}}, argsoriginal="(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items=-1)", call_args="(label,current_item,items,items_count,height_in_items)", + call_args_old="(label,current_item,items,items_count,height_in_items)", cimguiname="igListBox", defaults={ height_in_items="-1"}, @@ -26237,6 +27375,7 @@ local t={ type="int"}}, argsoriginal="(const char* label,int* current_item,const char*(*getter)(void* user_data,int idx),void* user_data,int items_count,int height_in_items=-1)", call_args="(label,current_item,getter,user_data,items_count,height_in_items)", + call_args_old="(label,current_item,getter,user_data,items_count,height_in_items)", cimguiname="igListBox", defaults={ height_in_items="-1"}, @@ -26258,6 +27397,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* ini_filename)", call_args="(ini_filename)", + call_args_old="(ini_filename)", cimguiname="igLoadIniSettingsFromDisk", defaults={}, funcname="LoadIniSettingsFromDisk", @@ -26280,6 +27420,7 @@ local t={ type="size_t"}}, argsoriginal="(const char* ini_data,size_t ini_size=0)", call_args="(ini_data,ini_size)", + call_args_old="(ini_data,ini_size)", cimguiname="igLoadIniSettingsFromMemory", defaults={ ini_size="0"}, @@ -26300,6 +27441,7 @@ local t={ type="ImGuiLocKey"}}, argsoriginal="(ImGuiLocKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igLocalizeGetMsg", defaults={}, funcname="LocalizeGetMsg", @@ -26322,6 +27464,7 @@ local t={ type="int"}}, argsoriginal="(const ImGuiLocEntry* entries,int count)", call_args="(entries,count)", + call_args_old="(entries,count)", cimguiname="igLocalizeRegisterEntries", defaults={}, funcname="LocalizeRegisterEntries", @@ -26344,6 +27487,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiLogFlags flags,int auto_open_depth)", call_args="(flags,auto_open_depth)", + call_args_old="(flags,auto_open_depth)", cimguiname="igLogBegin", defaults={}, funcname="LogBegin", @@ -26360,6 +27504,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igLogButtons", defaults={}, funcname="LogButtons", @@ -26376,6 +27521,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igLogFinish", defaults={}, funcname="LogFinish", @@ -26401,6 +27547,7 @@ local t={ type="const char*"}}, argsoriginal="(const ImVec2* ref_pos,const char* text,const char* text_end=((void*)0))", call_args="(reinterpret_cast(ref_pos),text,text_end)", + call_args_old="(ref_pos,text,text_end)", cimguiname="igLogRenderedText", defaults={ text_end="NULL"}, @@ -26424,6 +27571,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* prefix,const char* suffix)", call_args="(prefix,suffix)", + call_args_old="(prefix,suffix)", cimguiname="igLogSetNextTextDecoration", defaults={}, funcname="LogSetNextTextDecoration", @@ -26446,6 +27594,7 @@ local t={ type="..."}}, argsoriginal="(const char* fmt,...)", call_args="(fmt,...)", + call_args_old="(fmt,...)", cimguiname="igLogText", defaults={}, funcname="LogText", @@ -26469,6 +27618,7 @@ local t={ type="va_list"}}, argsoriginal="(const char* fmt,va_list args)", call_args="(fmt,args)", + call_args_old="(fmt,args)", cimguiname="igLogTextV", defaults={}, funcname="LogTextV", @@ -26488,6 +27638,7 @@ local t={ type="int"}}, argsoriginal="(int auto_open_depth=-1)", call_args="(auto_open_depth)", + call_args_old="(auto_open_depth)", cimguiname="igLogToBuffer", defaults={ auto_open_depth="-1"}, @@ -26508,6 +27659,7 @@ local t={ type="int"}}, argsoriginal="(int auto_open_depth=-1)", call_args="(auto_open_depth)", + call_args_old="(auto_open_depth)", cimguiname="igLogToClipboard", defaults={ auto_open_depth="-1"}, @@ -26531,6 +27683,7 @@ local t={ type="const char*"}}, argsoriginal="(int auto_open_depth=-1,const char* filename=((void*)0))", call_args="(auto_open_depth,filename)", + call_args_old="(auto_open_depth,filename)", cimguiname="igLogToFile", defaults={ auto_open_depth="-1", @@ -26552,6 +27705,7 @@ local t={ type="int"}}, argsoriginal="(int auto_open_depth=-1)", call_args="(auto_open_depth)", + call_args_old="(auto_open_depth)", cimguiname="igLogToTTY", defaults={ auto_open_depth="-1"}, @@ -26569,6 +27723,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igMarkIniSettingsDirty", defaults={}, funcname="MarkIniSettingsDirty", @@ -26586,6 +27741,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igMarkIniSettingsDirty", defaults={}, funcname="MarkIniSettingsDirty", @@ -26606,6 +27762,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igMarkItemEdited", defaults={}, funcname="MarkItemEdited", @@ -26625,6 +27782,7 @@ local t={ type="size_t"}}, argsoriginal="(size_t size)", call_args="(size)", + call_args_old="(size)", cimguiname="igMemAlloc", defaults={}, funcname="MemAlloc", @@ -26644,6 +27802,7 @@ local t={ type="void*"}}, argsoriginal="(void* ptr)", call_args="(ptr)", + call_args_old="(ptr)", cimguiname="igMemFree", defaults={}, funcname="MemFree", @@ -26672,6 +27831,7 @@ local t={ type="bool"}}, argsoriginal="(const char* label,const char* shortcut=((void*)0),bool selected=false,bool enabled=true)", call_args="(label,shortcut,selected,enabled)", + call_args_old="(label,shortcut,selected,enabled)", cimguiname="igMenuItem", defaults={ enabled="true", @@ -26701,6 +27861,7 @@ local t={ type="bool"}}, argsoriginal="(const char* label,const char* shortcut,bool* p_selected,bool enabled=true)", call_args="(label,shortcut,p_selected,enabled)", + call_args_old="(label,shortcut,p_selected,enabled)", cimguiname="igMenuItem", defaults={ enabled="true"}, @@ -26734,6 +27895,7 @@ local t={ type="bool"}}, argsoriginal="(const char* label,const char* icon,const char* shortcut=((void*)0),bool selected=false,bool enabled=true)", call_args="(label,icon,shortcut,selected,enabled)", + call_args_old="(label,icon,shortcut,selected,enabled)", cimguiname="igMenuItemEx", defaults={ enabled="true", @@ -26756,6 +27918,7 @@ local t={ type="ImGuiMouseButton"}}, argsoriginal="(ImGuiMouseButton button)", call_args="(button)", + call_args_old="(button)", cimguiname="igMouseButtonToKey", defaults={}, funcname="MouseButtonToKey", @@ -26778,6 +27941,7 @@ local t={ type="bool"}}, argsoriginal="(ImGuiMultiSelectTempData* ms,bool selected)", call_args="(ms,selected)", + call_args_old="(ms,selected)", cimguiname="igMultiSelectAddSetAll", defaults={}, funcname="MultiSelectAddSetAll", @@ -26809,6 +27973,7 @@ local t={ type="ImGuiSelectionUserData"}}, argsoriginal="(ImGuiMultiSelectTempData* ms,bool selected,int range_dir,ImGuiSelectionUserData first_item,ImGuiSelectionUserData last_item)", call_args="(ms,selected,range_dir,first_item,last_item)", + call_args_old="(ms,selected,range_dir,first_item,last_item)", cimguiname="igMultiSelectAddSetRange", defaults={}, funcname="MultiSelectAddSetRange", @@ -26834,6 +27999,7 @@ local t={ type="bool*"}}, argsoriginal="(ImGuiID id,bool* p_selected,bool* p_pressed)", call_args="(id,p_selected,p_pressed)", + call_args_old="(id,p_selected,p_pressed)", cimguiname="igMultiSelectItemFooter", defaults={}, funcname="MultiSelectItemFooter", @@ -26859,6 +28025,7 @@ local t={ type="ImGuiButtonFlags*"}}, argsoriginal="(ImGuiID id,bool* p_selected,ImGuiButtonFlags* p_button_flags)", call_args="(id,p_selected,p_button_flags)", + call_args_old="(id,p_selected,p_button_flags)", cimguiname="igMultiSelectItemHeader", defaults={}, funcname="MultiSelectItemHeader", @@ -26878,6 +28045,7 @@ local t={ type="ImGuiAxis"}}, argsoriginal="(ImGuiAxis axis)", call_args="(axis)", + call_args_old="(axis)", cimguiname="igNavClearPreferredPosForAxis", defaults={}, funcname="NavClearPreferredPosForAxis", @@ -26897,6 +28065,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igNavHighlightActivated", defaults={}, funcname="NavHighlightActivated", @@ -26913,6 +28082,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igNavInitRequestApplyResult", defaults={}, funcname="NavInitRequestApplyResult", @@ -26935,6 +28105,7 @@ local t={ type="bool"}}, argsoriginal="(ImGuiWindow* window,bool force_reinit)", call_args="(window,force_reinit)", + call_args_old="(window,force_reinit)", cimguiname="igNavInitWindow", defaults={}, funcname="NavInitWindow", @@ -26951,6 +28122,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igNavMoveRequestApplyResult", defaults={}, funcname="NavMoveRequestApplyResult", @@ -26967,6 +28139,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igNavMoveRequestButNoResultYet", defaults={}, funcname="NavMoveRequestButNoResultYet", @@ -26983,6 +28156,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igNavMoveRequestCancel", defaults={}, funcname="NavMoveRequestCancel", @@ -27011,6 +28185,7 @@ local t={ type="ImGuiScrollFlags"}}, argsoriginal="(ImGuiDir move_dir,ImGuiDir clip_dir,ImGuiNavMoveFlags move_flags,ImGuiScrollFlags scroll_flags)", call_args="(move_dir,clip_dir,move_flags,scroll_flags)", + call_args_old="(move_dir,clip_dir,move_flags,scroll_flags)", cimguiname="igNavMoveRequestForward", defaults={}, funcname="NavMoveRequestForward", @@ -27030,6 +28205,7 @@ local t={ type="ImGuiNavItemData*"}}, argsoriginal="(ImGuiNavItemData* result)", call_args="(result)", + call_args_old="(result)", cimguiname="igNavMoveRequestResolveWithLastItem", defaults={}, funcname="NavMoveRequestResolveWithLastItem", @@ -27052,6 +28228,7 @@ local t={ type="const ImGuiTreeNodeStackData*"}}, argsoriginal="(ImGuiNavItemData* result,const ImGuiTreeNodeStackData* tree_node_data)", call_args="(result,tree_node_data)", + call_args_old="(result,tree_node_data)", cimguiname="igNavMoveRequestResolveWithPastTreeNode", defaults={}, funcname="NavMoveRequestResolveWithPastTreeNode", @@ -27080,6 +28257,7 @@ local t={ type="ImGuiScrollFlags"}}, argsoriginal="(ImGuiDir move_dir,ImGuiDir clip_dir,ImGuiNavMoveFlags move_flags,ImGuiScrollFlags scroll_flags)", call_args="(move_dir,clip_dir,move_flags,scroll_flags)", + call_args_old="(move_dir,clip_dir,move_flags,scroll_flags)", cimguiname="igNavMoveRequestSubmit", defaults={}, funcname="NavMoveRequestSubmit", @@ -27102,6 +28280,7 @@ local t={ type="ImGuiNavMoveFlags"}}, argsoriginal="(ImGuiWindow* window,ImGuiNavMoveFlags move_flags)", call_args="(window,move_flags)", + call_args_old="(window,move_flags)", cimguiname="igNavMoveRequestTryWrapping", defaults={}, funcname="NavMoveRequestTryWrapping", @@ -27118,6 +28297,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igNavUpdateCurrentWindowIsScrollPushableX", defaults={}, funcname="NavUpdateCurrentWindowIsScrollPushableX", @@ -27134,6 +28314,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igNewFrame", defaults={}, funcname="NewFrame", @@ -27150,6 +28331,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igNewLine", defaults={}, funcname="NewLine", @@ -27166,6 +28348,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igNextColumn", defaults={}, funcname="NextColumn", @@ -27188,6 +28371,7 @@ local t={ type="ImGuiPopupFlags"}}, argsoriginal="(const char* str_id,ImGuiPopupFlags popup_flags=0)", call_args="(str_id,popup_flags)", + call_args_old="(str_id,popup_flags)", cimguiname="igOpenPopup", defaults={ popup_flags="0"}, @@ -27209,6 +28393,7 @@ local t={ type="ImGuiPopupFlags"}}, argsoriginal="(ImGuiID id,ImGuiPopupFlags popup_flags=0)", call_args="(id,popup_flags)", + call_args_old="(id,popup_flags)", cimguiname="igOpenPopup", defaults={ popup_flags="0"}, @@ -27233,6 +28418,7 @@ local t={ type="ImGuiPopupFlags"}}, argsoriginal="(ImGuiID id,ImGuiPopupFlags popup_flags=ImGuiPopupFlags_None)", call_args="(id,popup_flags)", + call_args_old="(id,popup_flags)", cimguiname="igOpenPopupEx", defaults={ popup_flags="ImGuiPopupFlags_None"}, @@ -27256,6 +28442,7 @@ local t={ type="ImGuiPopupFlags"}}, argsoriginal="(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", call_args="(str_id,popup_flags)", + call_args_old="(str_id,popup_flags)", cimguiname="igOpenPopupOnItemClick", defaults={ popup_flags="1", @@ -27306,6 +28493,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2& size_arg)", call_args="(plot_type,label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(size_arg))", + call_args_old="(plot_type,label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,size_arg)", cimguiname="igPlotEx", defaults={}, funcname="PlotEx", @@ -27349,6 +28537,7 @@ local t={ type="int"}}, argsoriginal="(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", call_args="(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size),stride)", + call_args_old="(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", cimguiname="igPlotHistogram", defaults={ graph_size="ImVec2(0,0)", @@ -27398,6 +28587,7 @@ local t={ type="ImVec2"}}, argsoriginal="(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))", call_args="(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size))", + call_args_old="(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", cimguiname="igPlotHistogram", defaults={ graph_size="ImVec2(0,0)", @@ -27447,6 +28637,7 @@ local t={ type="int"}}, argsoriginal="(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", call_args="(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size),stride)", + call_args_old="(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", cimguiname="igPlotLines", defaults={ graph_size="ImVec2(0,0)", @@ -27496,6 +28687,7 @@ local t={ type="ImVec2"}}, argsoriginal="(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))", call_args="(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size))", + call_args_old="(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", cimguiname="igPlotLines", defaults={ graph_size="ImVec2(0,0)", @@ -27518,6 +28710,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igPopClipRect", defaults={}, funcname="PopClipRect", @@ -27534,6 +28727,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igPopColumnsBackground", defaults={}, funcname="PopColumnsBackground", @@ -27550,6 +28744,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igPopFocusScope", defaults={}, funcname="PopFocusScope", @@ -27566,6 +28761,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igPopFont", defaults={}, funcname="PopFont", @@ -27582,6 +28778,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igPopID", defaults={}, funcname="PopID", @@ -27598,6 +28795,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igPopItemFlag", defaults={}, funcname="PopItemFlag", @@ -27614,6 +28812,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igPopItemWidth", defaults={}, funcname="PopItemWidth", @@ -27630,6 +28829,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igPopPasswordFont", defaults={}, funcname="PopPasswordFont", @@ -27649,6 +28849,7 @@ local t={ type="int"}}, argsoriginal="(int count=1)", call_args="(count)", + call_args_old="(count)", cimguiname="igPopStyleColor", defaults={ count="1"}, @@ -27669,6 +28870,7 @@ local t={ type="int"}}, argsoriginal="(int count=1)", call_args="(count)", + call_args_old="(count)", cimguiname="igPopStyleVar", defaults={ count="1"}, @@ -27686,6 +28888,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igPopTextWrapPos", defaults={}, funcname="PopTextWrapPos", @@ -27711,6 +28914,7 @@ local t={ type="const char*"}}, argsoriginal="(float fraction,const ImVec2& size_arg=ImVec2(-1.17549435082228750796873653722224568e-38F,0),const char* overlay=((void*)0))", call_args="(fraction,ConvertToCPP_ImVec2(size_arg),overlay)", + call_args_old="(fraction,size_arg,overlay)", cimguiname="igProgressBar", defaults={ overlay="NULL", @@ -27738,6 +28942,7 @@ local t={ type="bool"}}, argsoriginal="(const ImVec2& clip_rect_min,const ImVec2& clip_rect_max,bool intersect_with_current_clip_rect)", call_args="(ConvertToCPP_ImVec2(clip_rect_min),ConvertToCPP_ImVec2(clip_rect_max),intersect_with_current_clip_rect)", + call_args_old="(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)", cimguiname="igPushClipRect", defaults={}, funcname="PushClipRect", @@ -27757,6 +28962,7 @@ local t={ type="int"}}, argsoriginal="(int column_index)", call_args="(column_index)", + call_args_old="(column_index)", cimguiname="igPushColumnClipRect", defaults={}, funcname="PushColumnClipRect", @@ -27773,6 +28979,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igPushColumnsBackground", defaults={}, funcname="PushColumnsBackground", @@ -27792,6 +28999,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igPushFocusScope", defaults={}, funcname="PushFocusScope", @@ -27814,6 +29022,7 @@ local t={ type="float"}}, argsoriginal="(ImFont* font,float font_size_base_unscaled)", call_args="(font,font_size_base_unscaled)", + call_args_old="(font,font_size_base_unscaled)", cimguiname="igPushFont", defaults={}, funcname="PushFont", @@ -27833,6 +29042,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* str_id)", call_args="(str_id)", + call_args_old="(str_id)", cimguiname="igPushID", defaults={}, funcname="PushID", @@ -27853,6 +29063,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* str_id_begin,const char* str_id_end)", call_args="(str_id_begin,str_id_end)", + call_args_old="(str_id_begin,str_id_end)", cimguiname="igPushID", defaults={}, funcname="PushID", @@ -27870,6 +29081,7 @@ local t={ type="const void*"}}, argsoriginal="(const void* ptr_id)", call_args="(ptr_id)", + call_args_old="(ptr_id)", cimguiname="igPushID", defaults={}, funcname="PushID", @@ -27887,6 +29099,7 @@ local t={ type="int"}}, argsoriginal="(int int_id)", call_args="(int_id)", + call_args_old="(int_id)", cimguiname="igPushID", defaults={}, funcname="PushID", @@ -27912,6 +29125,7 @@ local t={ type="bool"}}, argsoriginal="(ImGuiItemFlags option,bool enabled)", call_args="(option,enabled)", + call_args_old="(option,enabled)", cimguiname="igPushItemFlag", defaults={}, funcname="PushItemFlag", @@ -27931,6 +29145,7 @@ local t={ type="float"}}, argsoriginal="(float item_width)", call_args="(item_width)", + call_args_old="(item_width)", cimguiname="igPushItemWidth", defaults={}, funcname="PushItemWidth", @@ -27953,6 +29168,7 @@ local t={ type="float"}}, argsoriginal="(int components,float width_full)", call_args="(components,width_full)", + call_args_old="(components,width_full)", cimguiname="igPushMultiItemsWidths", defaults={}, funcname="PushMultiItemsWidths", @@ -27972,6 +29188,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igPushOverrideID", defaults={}, funcname="PushOverrideID", @@ -27988,6 +29205,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igPushPasswordFont", defaults={}, funcname="PushPasswordFont", @@ -28010,6 +29228,7 @@ local t={ type="ImU32"}}, argsoriginal="(ImGuiCol idx,ImU32 col)", call_args="(idx,col)", + call_args_old="(idx,col)", cimguiname="igPushStyleColor", defaults={}, funcname="PushStyleColor", @@ -28030,6 +29249,7 @@ local t={ type="const ImVec4"}}, argsoriginal="(ImGuiCol idx,const ImVec4& col)", call_args="(idx,ConvertToCPP_ImVec4(col))", + call_args_old="(idx,col)", cimguiname="igPushStyleColor", defaults={}, funcname="PushStyleColor", @@ -28053,6 +29273,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiStyleVar idx,float val)", call_args="(idx,val)", + call_args_old="(idx,val)", cimguiname="igPushStyleVar", defaults={}, funcname="PushStyleVar", @@ -28073,6 +29294,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(ImGuiStyleVar idx,const ImVec2& val)", call_args="(idx,ConvertToCPP_ImVec2(val))", + call_args_old="(idx,val)", cimguiname="igPushStyleVar", defaults={}, funcname="PushStyleVar", @@ -28096,6 +29318,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiStyleVar idx,float val_x)", call_args="(idx,val_x)", + call_args_old="(idx,val_x)", cimguiname="igPushStyleVarX", defaults={}, funcname="PushStyleVarX", @@ -28118,6 +29341,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiStyleVar idx,float val_y)", call_args="(idx,val_y)", + call_args_old="(idx,val_y)", cimguiname="igPushStyleVarY", defaults={}, funcname="PushStyleVarY", @@ -28137,6 +29361,7 @@ local t={ type="float"}}, argsoriginal="(float wrap_local_pos_x=0.0f)", call_args="(wrap_local_pos_x)", + call_args_old="(wrap_local_pos_x)", cimguiname="igPushTextWrapPos", defaults={ wrap_local_pos_x="0.0f"}, @@ -28160,6 +29385,7 @@ local t={ type="bool"}}, argsoriginal="(const char* label,bool active)", call_args="(label,active)", + call_args_old="(label,active)", cimguiname="igRadioButton", defaults={}, funcname="RadioButton", @@ -28183,6 +29409,7 @@ local t={ type="int"}}, argsoriginal="(const char* label,int* v,int v_button)", call_args="(label,v,v_button)", + call_args_old="(label,v,v_button)", cimguiname="igRadioButton", defaults={}, funcname="RadioButton", @@ -28203,6 +29430,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igRegisterFontAtlas", defaults={}, funcname="RegisterFontAtlas", @@ -28222,6 +29450,7 @@ local t={ type="ImTextureData*"}}, argsoriginal="(ImTextureData* tex)", call_args="(tex)", + call_args_old="(tex)", cimguiname="igRegisterUserTexture", defaults={}, funcname="RegisterUserTexture", @@ -28244,6 +29473,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiContext* context,ImGuiID hook_to_remove)", call_args="(context,hook_to_remove)", + call_args_old="(context,hook_to_remove)", cimguiname="igRemoveContextHook", defaults={}, funcname="RemoveContextHook", @@ -28263,6 +29493,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* type_name)", call_args="(type_name)", + call_args_old="(type_name)", cimguiname="igRemoveSettingsHandler", defaults={}, funcname="RemoveSettingsHandler", @@ -28279,6 +29510,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igRender", defaults={}, funcname="Render", @@ -28310,6 +29542,7 @@ local t={ type="float"}}, argsoriginal="(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale=1.0f)", call_args="(draw_list,ConvertToCPP_ImVec2(pos),col,dir,scale)", + call_args_old="(draw_list,pos,col,dir,scale)", cimguiname="igRenderArrow", defaults={ scale="1.0f"}, @@ -28339,6 +29572,7 @@ local t={ type="ImU32"}}, argsoriginal="(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)", call_args="(draw_list,ConvertToCPP_ImVec2(p_min),sz,col)", + call_args_old="(draw_list,p_min,sz,col)", cimguiname="igRenderArrowDockMenu", defaults={}, funcname="RenderArrowDockMenu", @@ -28370,6 +29604,7 @@ local t={ type="ImU32"}}, argsoriginal="(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col)", call_args="(draw_list,ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(half_sz),direction,col)", + call_args_old="(draw_list,pos,half_sz,direction,col)", cimguiname="igRenderArrowPointingAt", defaults={}, funcname="RenderArrowPointingAt", @@ -28395,6 +29630,7 @@ local t={ type="ImU32"}}, argsoriginal="(ImDrawList* draw_list,ImVec2 pos,ImU32 col)", call_args="(draw_list,ConvertToCPP_ImVec2(pos),col)", + call_args_old="(draw_list,pos,col)", cimguiname="igRenderBullet", defaults={}, funcname="RenderBullet", @@ -28423,6 +29659,7 @@ local t={ type="float"}}, argsoriginal="(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz)", call_args="(draw_list,ConvertToCPP_ImVec2(pos),col,sz)", + call_args_old="(draw_list,pos,col,sz)", cimguiname="igRenderCheckMark", defaults={}, funcname="RenderCheckMark", @@ -28463,6 +29700,7 @@ local t={ type="ImDrawFlags"}}, argsoriginal="(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding=0.0f,ImDrawFlags flags=0)", call_args="(draw_list,ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),fill_col,grid_step,ConvertToCPP_ImVec2(grid_off),rounding,flags)", + call_args_old="(draw_list,p_min,p_max,fill_col,grid_step,grid_off,rounding,flags)", cimguiname="igRenderColorRectWithAlphaCheckerboard", defaults={ flags="0", @@ -28487,6 +29725,7 @@ local t={ type="const ImRect"}}, argsoriginal="(ImDrawList* draw_list,const ImRect& bb)", call_args="(draw_list,ConvertToCPP_ImRect(bb))", + call_args_old="(draw_list,bb)", cimguiname="igRenderDragDropTargetRectEx", defaults={}, funcname="RenderDragDropTargetRectEx", @@ -28506,6 +29745,7 @@ local t={ type="const ImRect"}}, argsoriginal="(const ImRect& bb)", call_args="(ConvertToCPP_ImRect(bb))", + call_args_old="(bb)", cimguiname="igRenderDragDropTargetRectForItem", defaults={}, funcname="RenderDragDropTargetRectForItem", @@ -28537,6 +29777,7 @@ local t={ type="float"}}, argsoriginal="(ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,bool borders=true,float rounding=0.0f)", call_args="(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),fill_col,borders,rounding)", + call_args_old="(p_min,p_max,fill_col,borders,rounding)", cimguiname="igRenderFrame", defaults={ borders="true", @@ -28564,6 +29805,7 @@ local t={ type="float"}}, argsoriginal="(ImVec2 p_min,ImVec2 p_max,float rounding=0.0f)", call_args="(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),rounding)", + call_args_old="(p_min,p_max,rounding)", cimguiname="igRenderFrameBorder", defaults={ rounding="0.0f"}, @@ -28599,6 +29841,7 @@ local t={ type="ImU32"}}, argsoriginal="(ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)", call_args="(ConvertToCPP_ImVec2(pos),scale,mouse_cursor,col_fill,col_border,col_shadow)", + call_args_old="(pos,scale,mouse_cursor,col_fill,col_border,col_shadow)", cimguiname="igRenderMouseCursor", defaults={}, funcname="RenderMouseCursor", @@ -28624,6 +29867,7 @@ local t={ type="ImGuiNavRenderCursorFlags"}}, argsoriginal="(const ImRect& bb,ImGuiID id,ImGuiNavRenderCursorFlags flags=ImGuiNavRenderCursorFlags_None)", call_args="(ConvertToCPP_ImRect(bb),id,flags)", + call_args_old="(bb,id,flags)", cimguiname="igRenderNavCursor", defaults={ flags="ImGuiNavRenderCursorFlags_None"}, @@ -28647,6 +29891,7 @@ local t={ type="void*"}}, argsoriginal="(void* platform_render_arg=((void*)0),void* renderer_render_arg=((void*)0))", call_args="(platform_render_arg,renderer_render_arg)", + call_args_old="(platform_render_arg,renderer_render_arg)", cimguiname="igRenderPlatformWindowsDefault", defaults={ platform_render_arg="NULL", @@ -28683,6 +29928,7 @@ local t={ type="float"}}, argsoriginal="(ImDrawList* draw_list,const ImRect& rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)", call_args="(draw_list,ConvertToCPP_ImRect(rect),col,x_start_norm,x_end_norm,rounding)", + call_args_old="(draw_list,rect,col,x_start_norm,x_end_norm,rounding)", cimguiname="igRenderRectFilledRangeH", defaults={}, funcname="RenderRectFilledRangeH", @@ -28714,6 +29960,7 @@ local t={ type="float"}}, argsoriginal="(ImDrawList* draw_list,const ImRect& outer,const ImRect& inner,ImU32 col,float rounding)", call_args="(draw_list,ConvertToCPP_ImRect(outer),ConvertToCPP_ImRect(inner),col,rounding)", + call_args_old="(draw_list,outer,inner,col,rounding)", cimguiname="igRenderRectFilledWithHole", defaults={}, funcname="RenderRectFilledWithHole", @@ -28742,6 +29989,7 @@ local t={ type="bool"}}, argsoriginal="(ImVec2 pos,const char* text,const char* text_end=((void*)0),bool hide_text_after_hash=true)", call_args="(ConvertToCPP_ImVec2(pos),text,text_end,hide_text_after_hash)", + call_args_old="(pos,text,text_end,hide_text_after_hash)", cimguiname="igRenderText", defaults={ hide_text_after_hash="true", @@ -28781,6 +30029,7 @@ local t={ type="const ImRect*"}}, argsoriginal="(const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))", call_args="(ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,reinterpret_cast(text_size_if_known),ConvertToCPP_ImVec2(align),clip_rect)", + call_args_old="(pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect)", cimguiname="igRenderTextClipped", defaults={ align="ImVec2(0,0)", @@ -28823,6 +30072,7 @@ local t={ type="const ImRect*"}}, argsoriginal="(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))", call_args="(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,reinterpret_cast(text_size_if_known),ConvertToCPP_ImVec2(align),clip_rect)", + call_args_old="(draw_list,pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect)", cimguiname="igRenderTextClippedEx", defaults={ align="ImVec2(0,0)", @@ -28862,6 +30112,7 @@ local t={ type="const ImVec2*"}}, argsoriginal="(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", call_args="(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),ellipsis_max_x,text,text_end,reinterpret_cast(text_size_if_known))", + call_args_old="(draw_list,pos_min,pos_max,ellipsis_max_x,text,text_end,text_size_if_known)", cimguiname="igRenderTextEllipsis", defaults={}, funcname="RenderTextEllipsis", @@ -28890,6 +30141,7 @@ local t={ type="float"}}, argsoriginal="(ImVec2 pos,const char* text,const char* text_end,float wrap_width)", call_args="(ConvertToCPP_ImVec2(pos),text,text_end,wrap_width)", + call_args_old="(pos,text,text_end,wrap_width)", cimguiname="igRenderTextWrapped", defaults={}, funcname="RenderTextWrapped", @@ -28909,6 +30161,7 @@ local t={ type="ImGuiMouseButton"}}, argsoriginal="(ImGuiMouseButton button=0)", call_args="(button)", + call_args_old="(button)", cimguiname="igResetMouseDragDelta", defaults={ button="0"}, @@ -28932,6 +30185,7 @@ local t={ type="float"}}, argsoriginal="(float offset_from_start_x=0.0f,float spacing=-1.0f)", call_args="(offset_from_start_x,spacing)", + call_args_old="(offset_from_start_x,spacing)", cimguiname="igSameLine", defaults={ offset_from_start_x="0.0f", @@ -28953,6 +30207,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* ini_filename)", call_args="(ini_filename)", + call_args_old="(ini_filename)", cimguiname="igSaveIniSettingsToDisk", defaults={}, funcname="SaveIniSettingsToDisk", @@ -28972,6 +30227,7 @@ local t={ type="size_t*"}}, argsoriginal="(size_t* out_ini_size=((void*)0))", call_args="(out_ini_size)", + call_args_old="(out_ini_size)", cimguiname="igSaveIniSettingsToMemory", defaults={ out_ini_size="NULL"}, @@ -28995,6 +30251,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiViewportP* viewport,float scale)", call_args="(viewport,scale)", + call_args_old="(viewport,scale)", cimguiname="igScaleWindowsInViewport", defaults={}, funcname="ScaleWindowsInViewport", @@ -29017,6 +30274,7 @@ local t={ type="const ImRect"}}, argsoriginal="(ImGuiWindow* window,const ImRect& rect)", call_args="(window,ConvertToCPP_ImRect(rect))", + call_args_old="(window,rect)", cimguiname="igScrollToBringRectIntoView", defaults={}, funcname="ScrollToBringRectIntoView", @@ -29036,6 +30294,7 @@ local t={ type="ImGuiScrollFlags"}}, argsoriginal="(ImGuiScrollFlags flags=0)", call_args="(flags)", + call_args_old="(flags)", cimguiname="igScrollToItem", defaults={ flags="0"}, @@ -29062,6 +30321,7 @@ local t={ type="ImGuiScrollFlags"}}, argsoriginal="(ImGuiWindow* window,const ImRect& rect,ImGuiScrollFlags flags=0)", call_args="(window,ConvertToCPP_ImRect(rect),flags)", + call_args_old="(window,rect,flags)", cimguiname="igScrollToRect", defaults={ flags="0"}, @@ -29088,6 +30348,7 @@ local t={ type="ImGuiScrollFlags"}}, argsoriginal="(ImGuiWindow* window,const ImRect& rect,ImGuiScrollFlags flags=0)", call_args="(window,ConvertToCPP_ImRect(rect),flags)", + call_args_old="(window,rect,flags)", cimguiname="igScrollToRectEx", conv="ImVec2", defaults={ @@ -29110,6 +30371,7 @@ local t={ type="ImGuiAxis"}}, argsoriginal="(ImGuiAxis axis)", call_args="(axis)", + call_args_old="(axis)", cimguiname="igScrollbar", defaults={}, funcname="Scrollbar", @@ -29147,6 +30409,7 @@ local t={ type="ImDrawFlags"}}, argsoriginal="(const ImRect& bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags=0)", call_args="(ConvertToCPP_ImRect(bb),id,axis,p_scroll_v,avail_v,contents_v,draw_rounding_flags)", + call_args_old="(bb,id,axis,p_scroll_v,avail_v,contents_v,draw_rounding_flags)", cimguiname="igScrollbarEx", defaults={ draw_rounding_flags="0"}, @@ -29176,6 +30439,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const char* label,bool selected=false,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", call_args="(label,selected,flags,ConvertToCPP_ImVec2(size))", + call_args_old="(label,selected,flags,size)", cimguiname="igSelectable", defaults={ flags="0", @@ -29205,6 +30469,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const char* label,bool* p_selected,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", call_args="(label,p_selected,flags,ConvertToCPP_ImVec2(size))", + call_args_old="(label,p_selected,flags,size)", cimguiname="igSelectable", defaults={ flags="0", @@ -29224,6 +30489,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igSeparator", defaults={}, funcname="Separator", @@ -29246,6 +30512,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiSeparatorFlags flags,float thickness=1.0f)", call_args="(flags,thickness)", + call_args_old="(flags,thickness)", cimguiname="igSeparatorEx", defaults={ thickness="1.0f"}, @@ -29266,6 +30533,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* label)", call_args="(label)", + call_args_old="(label)", cimguiname="igSeparatorText", defaults={}, funcname="SeparatorText", @@ -29294,6 +30562,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiID id,const char* label,const char* label_end,float extra_width)", call_args="(id,label,label_end,extra_width)", + call_args_old="(id,label,label_end,extra_width)", cimguiname="igSeparatorTextEx", defaults={}, funcname="SeparatorTextEx", @@ -29316,6 +30585,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiID id,ImGuiWindow* window)", call_args="(id,window)", + call_args_old="(id,window)", cimguiname="igSetActiveID", defaults={}, funcname="SetActiveID", @@ -29332,6 +30602,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igSetActiveIdUsingAllKeyboardKeys", defaults={}, funcname="SetActiveIdUsingAllKeyboardKeys", @@ -29357,6 +30628,7 @@ local t={ type="void*"}}, argsoriginal="(ImGuiMemAllocFunc alloc_func,ImGuiMemFreeFunc free_func,void* user_data=((void*)0))", call_args="(alloc_func,free_func,user_data)", + call_args_old="(alloc_func,free_func,user_data)", cimguiname="igSetAllocatorFunctions", defaults={ user_data="NULL"}, @@ -29377,6 +30649,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* text)", call_args="(text)", + call_args_old="(text)", cimguiname="igSetClipboardText", defaults={}, funcname="SetClipboardText", @@ -29396,6 +30669,7 @@ local t={ type="ImGuiColorEditFlags"}}, argsoriginal="(ImGuiColorEditFlags flags)", call_args="(flags)", + call_args_old="(flags)", cimguiname="igSetColorEditOptions", defaults={}, funcname="SetColorEditOptions", @@ -29418,6 +30692,7 @@ local t={ type="float"}}, argsoriginal="(int column_index,float offset_x)", call_args="(column_index,offset_x)", + call_args_old="(column_index,offset_x)", cimguiname="igSetColumnOffset", defaults={}, funcname="SetColumnOffset", @@ -29440,6 +30715,7 @@ local t={ type="float"}}, argsoriginal="(int column_index,float width)", call_args="(column_index,width)", + call_args_old="(column_index,width)", cimguiname="igSetColumnWidth", defaults={}, funcname="SetColumnWidth", @@ -29459,6 +30735,7 @@ local t={ type="ImGuiContext*"}}, argsoriginal="(ImGuiContext* ctx)", call_args="(ctx)", + call_args_old="(ctx)", cimguiname="igSetCurrentContext", defaults={}, funcname="SetCurrentContext", @@ -29484,6 +30761,7 @@ local t={ type="float"}}, argsoriginal="(ImFont* font,float font_size_before_scaling,float font_size_after_scaling)", call_args="(font,font_size_before_scaling,font_size_after_scaling)", + call_args_old="(font,font_size_before_scaling,font_size_after_scaling)", cimguiname="igSetCurrentFont", defaults={}, funcname="SetCurrentFont", @@ -29506,6 +30784,7 @@ local t={ type="ImGuiViewportP*"}}, argsoriginal="(ImGuiWindow* window,ImGuiViewportP* viewport)", call_args="(window,viewport)", + call_args_old="(window,viewport)", cimguiname="igSetCurrentViewport", defaults={}, funcname="SetCurrentViewport", @@ -29525,6 +30804,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& local_pos)", call_args="(ConvertToCPP_ImVec2(local_pos))", + call_args_old="(local_pos)", cimguiname="igSetCursorPos", defaults={}, funcname="SetCursorPos", @@ -29544,6 +30824,7 @@ local t={ type="float"}}, argsoriginal="(float local_x)", call_args="(local_x)", + call_args_old="(local_x)", cimguiname="igSetCursorPosX", defaults={}, funcname="SetCursorPosX", @@ -29563,6 +30844,7 @@ local t={ type="float"}}, argsoriginal="(float local_y)", call_args="(local_y)", + call_args_old="(local_y)", cimguiname="igSetCursorPosY", defaults={}, funcname="SetCursorPosY", @@ -29582,6 +30864,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& pos)", call_args="(ConvertToCPP_ImVec2(pos))", + call_args_old="(pos)", cimguiname="igSetCursorScreenPos", defaults={}, funcname="SetCursorScreenPos", @@ -29610,6 +30893,7 @@ local t={ type="ImGuiCond"}}, argsoriginal="(const char* type,const void* data,size_t sz,ImGuiCond cond=0)", call_args="(type,data,sz,cond)", + call_args_old="(type,data,sz,cond)", cimguiname="igSetDragDropPayload", defaults={ cond="0"}, @@ -29633,6 +30917,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiID id,ImGuiWindow* window)", call_args="(id,window)", + call_args_old="(id,window)", cimguiname="igSetFocusID", defaults={}, funcname="SetFocusID", @@ -29652,6 +30937,7 @@ local t={ type="float"}}, argsoriginal="(float rasterizer_density)", call_args="(rasterizer_density)", + call_args_old="(rasterizer_density)", cimguiname="igSetFontRasterizerDensity", defaults={}, funcname="SetFontRasterizerDensity", @@ -29671,6 +30957,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igSetHoveredID", defaults={}, funcname="SetHoveredID", @@ -29687,6 +30974,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igSetItemDefaultFocus", defaults={}, funcname="SetItemDefaultFocus", @@ -29706,6 +30994,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igSetItemKeyOwner", defaults={}, funcname="SetItemKeyOwner", @@ -29726,6 +31015,7 @@ local t={ type="ImGuiInputFlags"}}, argsoriginal="(ImGuiKey key,ImGuiInputFlags flags)", call_args="(key,flags)", + call_args_old="(key,flags)", cimguiname="igSetItemKeyOwner", defaults={}, funcname="SetItemKeyOwner", @@ -29749,6 +31039,7 @@ local t={ type="..."}}, argsoriginal="(const char* fmt,...)", call_args="(fmt,...)", + call_args_old="(fmt,...)", cimguiname="igSetItemTooltip", defaults={}, funcname="SetItemTooltip", @@ -29772,6 +31063,7 @@ local t={ type="va_list"}}, argsoriginal="(const char* fmt,va_list args)", call_args="(fmt,args)", + call_args_old="(fmt,args)", cimguiname="igSetItemTooltipV", defaults={}, funcname="SetItemTooltipV", @@ -29797,6 +31089,7 @@ local t={ type="ImGuiInputFlags"}}, argsoriginal="(ImGuiKey key,ImGuiID owner_id,ImGuiInputFlags flags=0)", call_args="(key,owner_id,flags)", + call_args_old="(key,owner_id,flags)", cimguiname="igSetKeyOwner", defaults={ flags="0"}, @@ -29823,6 +31116,7 @@ local t={ type="ImGuiInputFlags"}}, argsoriginal="(ImGuiKeyChord key,ImGuiID owner_id,ImGuiInputFlags flags=0)", call_args="(key,owner_id,flags)", + call_args_old="(key,owner_id,flags)", cimguiname="igSetKeyOwnersForKeyChord", defaults={ flags="0"}, @@ -29843,6 +31137,7 @@ local t={ type="int"}}, argsoriginal="(int offset=0)", call_args="(offset)", + call_args_old="(offset)", cimguiname="igSetKeyboardFocusHere", defaults={ offset="0"}, @@ -29872,6 +31167,7 @@ local t={ type="const ImRect"}}, argsoriginal="(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect& item_rect)", call_args="(item_id,item_flags,status_flags,ConvertToCPP_ImRect(item_rect))", + call_args_old="(item_id,item_flags,status_flags,item_rect)", cimguiname="igSetLastItemData", defaults={}, funcname="SetLastItemData", @@ -29891,6 +31187,7 @@ local t={ type="ImGuiMouseCursor"}}, argsoriginal="(ImGuiMouseCursor cursor_type)", call_args="(cursor_type)", + call_args_old="(cursor_type)", cimguiname="igSetMouseCursor", defaults={}, funcname="SetMouseCursor", @@ -29910,6 +31207,7 @@ local t={ type="bool"}}, argsoriginal="(bool visible)", call_args="(visible)", + call_args_old="(visible)", cimguiname="igSetNavCursorVisible", defaults={}, funcname="SetNavCursorVisible", @@ -29926,6 +31224,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igSetNavCursorVisibleAfterMove", defaults={}, funcname="SetNavCursorVisibleAfterMove", @@ -29945,6 +31244,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID focus_scope_id)", call_args="(focus_scope_id)", + call_args_old="(focus_scope_id)", cimguiname="igSetNavFocusScope", defaults={}, funcname="SetNavFocusScope", @@ -29973,6 +31273,7 @@ local t={ type="const ImRect"}}, argsoriginal="(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect& rect_rel)", call_args="(id,nav_layer,focus_scope_id,ConvertToCPP_ImRect(rect_rel))", + call_args_old="(id,nav_layer,focus_scope_id,rect_rel)", cimguiname="igSetNavID", defaults={}, funcname="SetNavID", @@ -29992,6 +31293,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igSetNavWindow", defaults={}, funcname="SetNavWindow", @@ -30011,6 +31313,7 @@ local t={ type="bool"}}, argsoriginal="(bool want_capture_keyboard)", call_args="(want_capture_keyboard)", + call_args_old="(want_capture_keyboard)", cimguiname="igSetNextFrameWantCaptureKeyboard", defaults={}, funcname="SetNextFrameWantCaptureKeyboard", @@ -30030,6 +31333,7 @@ local t={ type="bool"}}, argsoriginal="(bool want_capture_mouse)", call_args="(want_capture_mouse)", + call_args_old="(want_capture_mouse)", cimguiname="igSetNextFrameWantCaptureMouse", defaults={}, funcname="SetNextFrameWantCaptureMouse", @@ -30046,6 +31350,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igSetNextItemAllowOverlap", defaults={}, funcname="SetNextItemAllowOverlap", @@ -30068,6 +31373,7 @@ local t={ type="ImGuiCond"}}, argsoriginal="(bool is_open,ImGuiCond cond=0)", call_args="(is_open,cond)", + call_args_old="(is_open,cond)", cimguiname="igSetNextItemOpen", defaults={ cond="0"}, @@ -30091,6 +31397,7 @@ local t={ type="void*"}}, argsoriginal="(ImGuiDataType data_type,void* p_data)", call_args="(data_type,p_data)", + call_args_old="(data_type,p_data)", cimguiname="igSetNextItemRefVal", defaults={}, funcname="SetNextItemRefVal", @@ -30110,6 +31417,7 @@ local t={ type="ImGuiSelectionUserData"}}, argsoriginal="(ImGuiSelectionUserData selection_user_data)", call_args="(selection_user_data)", + call_args_old="(selection_user_data)", cimguiname="igSetNextItemSelectionUserData", defaults={}, funcname="SetNextItemSelectionUserData", @@ -30132,6 +31440,7 @@ local t={ type="ImGuiInputFlags"}}, argsoriginal="(ImGuiKeyChord key_chord,ImGuiInputFlags flags=0)", call_args="(key_chord,flags)", + call_args_old="(key_chord,flags)", cimguiname="igSetNextItemShortcut", defaults={ flags="0"}, @@ -30152,6 +31461,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID storage_id)", call_args="(storage_id)", + call_args_old="(storage_id)", cimguiname="igSetNextItemStorageID", defaults={}, funcname="SetNextItemStorageID", @@ -30171,6 +31481,7 @@ local t={ type="float"}}, argsoriginal="(float item_width)", call_args="(item_width)", + call_args_old="(item_width)", cimguiname="igSetNextItemWidth", defaults={}, funcname="SetNextItemWidth", @@ -30190,6 +31501,7 @@ local t={ type="float"}}, argsoriginal="(float alpha)", call_args="(alpha)", + call_args_old="(alpha)", cimguiname="igSetNextWindowBgAlpha", defaults={}, funcname="SetNextWindowBgAlpha", @@ -30209,6 +31521,7 @@ local t={ type="const ImGuiWindowClass*"}}, argsoriginal="(const ImGuiWindowClass* window_class)", call_args="(window_class)", + call_args_old="(window_class)", cimguiname="igSetNextWindowClass", defaults={}, funcname="SetNextWindowClass", @@ -30231,6 +31544,7 @@ local t={ type="ImGuiCond"}}, argsoriginal="(bool collapsed,ImGuiCond cond=0)", call_args="(collapsed,cond)", + call_args_old="(collapsed,cond)", cimguiname="igSetNextWindowCollapsed", defaults={ cond="0"}, @@ -30251,6 +31565,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& size)", call_args="(ConvertToCPP_ImVec2(size))", + call_args_old="(size)", cimguiname="igSetNextWindowContentSize", defaults={}, funcname="SetNextWindowContentSize", @@ -30273,6 +31588,7 @@ local t={ type="ImGuiCond"}}, argsoriginal="(ImGuiID dock_id,ImGuiCond cond=0)", call_args="(dock_id,cond)", + call_args_old="(dock_id,cond)", cimguiname="igSetNextWindowDockID", defaults={ cond="0"}, @@ -30290,6 +31606,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igSetNextWindowFocus", defaults={}, funcname="SetNextWindowFocus", @@ -30315,6 +31632,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& pos,ImGuiCond cond=0,const ImVec2& pivot=ImVec2(0,0))", call_args="(ConvertToCPP_ImVec2(pos),cond,ConvertToCPP_ImVec2(pivot))", + call_args_old="(pos,cond,pivot)", cimguiname="igSetNextWindowPos", defaults={ cond="0", @@ -30336,6 +31654,7 @@ local t={ type="ImGuiWindowRefreshFlags"}}, argsoriginal="(ImGuiWindowRefreshFlags flags)", call_args="(flags)", + call_args_old="(flags)", cimguiname="igSetNextWindowRefreshPolicy", defaults={}, funcname="SetNextWindowRefreshPolicy", @@ -30355,6 +31674,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& scroll)", call_args="(ConvertToCPP_ImVec2(scroll))", + call_args_old="(scroll)", cimguiname="igSetNextWindowScroll", defaults={}, funcname="SetNextWindowScroll", @@ -30377,6 +31697,7 @@ local t={ type="ImGuiCond"}}, argsoriginal="(const ImVec2& size,ImGuiCond cond=0)", call_args="(ConvertToCPP_ImVec2(size),cond)", + call_args_old="(size,cond)", cimguiname="igSetNextWindowSize", defaults={ cond="0"}, @@ -30406,6 +31727,7 @@ local t={ type="void*"}}, argsoriginal="(const ImVec2& size_min,const ImVec2& size_max,ImGuiSizeCallback custom_callback=((void*)0),void* custom_callback_data=((void*)0))", call_args="(ConvertToCPP_ImVec2(size_min),ConvertToCPP_ImVec2(size_max),custom_callback,custom_callback_data)", + call_args_old="(size_min,size_max,custom_callback,custom_callback_data)", cimguiname="igSetNextWindowSizeConstraints", defaults={ custom_callback="NULL", @@ -30427,6 +31749,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID viewport_id)", call_args="(viewport_id)", + call_args_old="(viewport_id)", cimguiname="igSetNextWindowViewport", defaults={}, funcname="SetNextWindowViewport", @@ -30449,6 +31772,7 @@ local t={ type="float"}}, argsoriginal="(float local_x,float center_x_ratio=0.5f)", call_args="(local_x,center_x_ratio)", + call_args_old="(local_x,center_x_ratio)", cimguiname="igSetScrollFromPosX", defaults={ center_x_ratio="0.5f"}, @@ -30473,6 +31797,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiWindow* window,float local_x,float center_x_ratio)", call_args="(window,local_x,center_x_ratio)", + call_args_old="(window,local_x,center_x_ratio)", cimguiname="igSetScrollFromPosX", defaults={}, funcname="SetScrollFromPosX", @@ -30496,6 +31821,7 @@ local t={ type="float"}}, argsoriginal="(float local_y,float center_y_ratio=0.5f)", call_args="(local_y,center_y_ratio)", + call_args_old="(local_y,center_y_ratio)", cimguiname="igSetScrollFromPosY", defaults={ center_y_ratio="0.5f"}, @@ -30520,6 +31846,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiWindow* window,float local_y,float center_y_ratio)", call_args="(window,local_y,center_y_ratio)", + call_args_old="(window,local_y,center_y_ratio)", cimguiname="igSetScrollFromPosY", defaults={}, funcname="SetScrollFromPosY", @@ -30540,6 +31867,7 @@ local t={ type="float"}}, argsoriginal="(float center_x_ratio=0.5f)", call_args="(center_x_ratio)", + call_args_old="(center_x_ratio)", cimguiname="igSetScrollHereX", defaults={ center_x_ratio="0.5f"}, @@ -30560,6 +31888,7 @@ local t={ type="float"}}, argsoriginal="(float center_y_ratio=0.5f)", call_args="(center_y_ratio)", + call_args_old="(center_y_ratio)", cimguiname="igSetScrollHereY", defaults={ center_y_ratio="0.5f"}, @@ -30580,6 +31909,7 @@ local t={ type="float"}}, argsoriginal="(float scroll_x)", call_args="(scroll_x)", + call_args_old="(scroll_x)", cimguiname="igSetScrollX", defaults={}, funcname="SetScrollX", @@ -30600,6 +31930,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiWindow* window,float scroll_x)", call_args="(window,scroll_x)", + call_args_old="(window,scroll_x)", cimguiname="igSetScrollX", defaults={}, funcname="SetScrollX", @@ -30620,6 +31951,7 @@ local t={ type="float"}}, argsoriginal="(float scroll_y)", call_args="(scroll_y)", + call_args_old="(scroll_y)", cimguiname="igSetScrollY", defaults={}, funcname="SetScrollY", @@ -30640,6 +31972,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiWindow* window,float scroll_y)", call_args="(window,scroll_y)", + call_args_old="(window,scroll_y)", cimguiname="igSetScrollY", defaults={}, funcname="SetScrollY", @@ -30666,6 +31999,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiKeyChord key_chord,ImGuiInputFlags flags,ImGuiID owner_id)", call_args="(key_chord,flags,owner_id)", + call_args_old="(key_chord,flags,owner_id)", cimguiname="igSetShortcutRouting", defaults={}, funcname="SetShortcutRouting", @@ -30685,6 +32019,7 @@ local t={ type="ImGuiStorage*"}}, argsoriginal="(ImGuiStorage* storage)", call_args="(storage)", + call_args_old="(storage)", cimguiname="igSetStateStorage", defaults={}, funcname="SetStateStorage", @@ -30704,6 +32039,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* tab_or_docked_window_label)", call_args="(tab_or_docked_window_label)", + call_args_old="(tab_or_docked_window_label)", cimguiname="igSetTabItemClosed", defaults={}, funcname="SetTabItemClosed", @@ -30726,6 +32062,7 @@ local t={ type="..."}}, argsoriginal="(const char* fmt,...)", call_args="(fmt,...)", + call_args_old="(fmt,...)", cimguiname="igSetTooltip", defaults={}, funcname="SetTooltip", @@ -30749,6 +32086,7 @@ local t={ type="va_list"}}, argsoriginal="(const char* fmt,va_list args)", call_args="(fmt,args)", + call_args_old="(fmt,args)", cimguiname="igSetTooltipV", defaults={}, funcname="SetTooltipV", @@ -30771,6 +32109,7 @@ local t={ type="const ImRect"}}, argsoriginal="(ImGuiWindow* window,const ImRect& clip_rect)", call_args="(window,ConvertToCPP_ImRect(clip_rect))", + call_args_old="(window,clip_rect)", cimguiname="igSetWindowClipRectBeforeSetChannel", defaults={}, funcname="SetWindowClipRectBeforeSetChannel", @@ -30793,6 +32132,7 @@ local t={ type="ImGuiCond"}}, argsoriginal="(bool collapsed,ImGuiCond cond=0)", call_args="(collapsed,cond)", + call_args_old="(collapsed,cond)", cimguiname="igSetWindowCollapsed", defaults={ cond="0"}, @@ -30817,6 +32157,7 @@ local t={ type="ImGuiCond"}}, argsoriginal="(const char* name,bool collapsed,ImGuiCond cond=0)", call_args="(name,collapsed,cond)", + call_args_old="(name,collapsed,cond)", cimguiname="igSetWindowCollapsed", defaults={ cond="0"}, @@ -30841,6 +32182,7 @@ local t={ type="ImGuiCond"}}, argsoriginal="(ImGuiWindow* window,bool collapsed,ImGuiCond cond=0)", call_args="(window,collapsed,cond)", + call_args_old="(window,collapsed,cond)", cimguiname="igSetWindowCollapsed", defaults={ cond="0"}, @@ -30869,6 +32211,7 @@ local t={ type="ImGuiCond"}}, argsoriginal="(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond)", call_args="(window,dock_id,cond)", + call_args_old="(window,dock_id,cond)", cimguiname="igSetWindowDock", defaults={}, funcname="SetWindowDock", @@ -30885,6 +32228,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igSetWindowFocus", defaults={}, funcname="SetWindowFocus", @@ -30902,6 +32246,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* name)", call_args="(name)", + call_args_old="(name)", cimguiname="igSetWindowFocus", defaults={}, funcname="SetWindowFocus", @@ -30922,6 +32267,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igSetWindowHiddenAndSkipItemsForCurrentFrame", defaults={}, funcname="SetWindowHiddenAndSkipItemsForCurrentFrame", @@ -30947,6 +32293,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(ImGuiWindow* window,const ImVec2& pos,const ImVec2& size)", call_args="(window,ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(size))", + call_args_old="(window,pos,size)", cimguiname="igSetWindowHitTestHole", defaults={}, funcname="SetWindowHitTestHole", @@ -30969,6 +32316,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window,ImGuiWindow* parent_window)", call_args="(window,parent_window)", + call_args_old="(window,parent_window)", cimguiname="igSetWindowParentWindowForFocusRoute", defaults={}, funcname="SetWindowParentWindowForFocusRoute", @@ -30991,6 +32339,7 @@ local t={ type="ImGuiCond"}}, argsoriginal="(const ImVec2& pos,ImGuiCond cond=0)", call_args="(ConvertToCPP_ImVec2(pos),cond)", + call_args_old="(pos,cond)", cimguiname="igSetWindowPos", defaults={ cond="0"}, @@ -31015,6 +32364,7 @@ local t={ type="ImGuiCond"}}, argsoriginal="(const char* name,const ImVec2& pos,ImGuiCond cond=0)", call_args="(name,ConvertToCPP_ImVec2(pos),cond)", + call_args_old="(name,pos,cond)", cimguiname="igSetWindowPos", defaults={ cond="0"}, @@ -31039,6 +32389,7 @@ local t={ type="ImGuiCond"}}, argsoriginal="(ImGuiWindow* window,const ImVec2& pos,ImGuiCond cond=0)", call_args="(window,ConvertToCPP_ImVec2(pos),cond)", + call_args_old="(window,pos,cond)", cimguiname="igSetWindowPos", defaults={ cond="0"}, @@ -31064,6 +32415,7 @@ local t={ type="ImGuiCond"}}, argsoriginal="(const ImVec2& size,ImGuiCond cond=0)", call_args="(ConvertToCPP_ImVec2(size),cond)", + call_args_old="(size,cond)", cimguiname="igSetWindowSize", defaults={ cond="0"}, @@ -31088,6 +32440,7 @@ local t={ type="ImGuiCond"}}, argsoriginal="(const char* name,const ImVec2& size,ImGuiCond cond=0)", call_args="(name,ConvertToCPP_ImVec2(size),cond)", + call_args_old="(name,size,cond)", cimguiname="igSetWindowSize", defaults={ cond="0"}, @@ -31112,6 +32465,7 @@ local t={ type="ImGuiCond"}}, argsoriginal="(ImGuiWindow* window,const ImVec2& size,ImGuiCond cond=0)", call_args="(window,ConvertToCPP_ImVec2(size),cond)", + call_args_old="(window,size,cond)", cimguiname="igSetWindowSize", defaults={ cond="0"}, @@ -31137,6 +32491,7 @@ local t={ type="ImGuiViewportP*"}}, argsoriginal="(ImGuiWindow* window,ImGuiViewportP* viewport)", call_args="(window,viewport)", + call_args_old="(window,viewport)", cimguiname="igSetWindowViewport", defaults={}, funcname="SetWindowViewport", @@ -31174,6 +32529,7 @@ local t={ type="ImU32"}}, argsoriginal="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1)", call_args="(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(gradient_p0),ConvertToCPP_ImVec2(gradient_p1),col0,col1)", + call_args_old="(draw_list,vert_start_idx,vert_end_idx,gradient_p0,gradient_p1,col0,col1)", cimguiname="igShadeVertsLinearColorGradientKeepAlpha", defaults={}, funcname="ShadeVertsLinearColorGradientKeepAlpha", @@ -31214,6 +32570,7 @@ local t={ type="bool"}}, argsoriginal="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,bool clamp)", call_args="(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),clamp)", + call_args_old="(draw_list,vert_start_idx,vert_end_idx,a,b,uv_a,uv_b,clamp)", cimguiname="igShadeVertsLinearUV", defaults={}, funcname="ShadeVertsLinearUV", @@ -31251,6 +32608,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2& pivot_in,float cos_a,float sin_a,const ImVec2& pivot_out)", call_args="(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(pivot_in),cos_a,sin_a,ConvertToCPP_ImVec2(pivot_out))", + call_args_old="(draw_list,vert_start_idx,vert_end_idx,pivot_in,cos_a,sin_a,pivot_out)", cimguiname="igShadeVertsTransformPos", defaults={}, funcname="ShadeVertsTransformPos", @@ -31273,6 +32631,7 @@ local t={ type="ImGuiInputFlags"}}, argsoriginal="(ImGuiKeyChord key_chord,ImGuiInputFlags flags=0)", call_args="(key_chord,flags)", + call_args_old="(key_chord,flags)", cimguiname="igShortcut", defaults={ flags="0"}, @@ -31297,6 +32656,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiKeyChord key_chord,ImGuiInputFlags flags,ImGuiID owner_id)", call_args="(key_chord,flags,owner_id)", + call_args_old="(key_chord,flags,owner_id)", cimguiname="igShortcut", defaults={}, funcname="Shortcut", @@ -31317,6 +32677,7 @@ local t={ type="bool*"}}, argsoriginal="(bool* p_open=((void*)0))", call_args="(p_open)", + call_args_old="(p_open)", cimguiname="igShowAboutWindow", defaults={ p_open="NULL"}, @@ -31337,6 +32698,7 @@ local t={ type="bool*"}}, argsoriginal="(bool* p_open=((void*)0))", call_args="(p_open)", + call_args_old="(p_open)", cimguiname="igShowDebugLogWindow", defaults={ p_open="NULL"}, @@ -31357,6 +32719,7 @@ local t={ type="bool*"}}, argsoriginal="(bool* p_open=((void*)0))", call_args="(p_open)", + call_args_old="(p_open)", cimguiname="igShowDemoWindow", defaults={ p_open="NULL"}, @@ -31377,6 +32740,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igShowFontAtlas", defaults={}, funcname="ShowFontAtlas", @@ -31396,6 +32760,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* label)", call_args="(label)", + call_args_old="(label)", cimguiname="igShowFontSelector", defaults={}, funcname="ShowFontSelector", @@ -31415,6 +32780,7 @@ local t={ type="bool*"}}, argsoriginal="(bool* p_open=((void*)0))", call_args="(p_open)", + call_args_old="(p_open)", cimguiname="igShowIDStackToolWindow", defaults={ p_open="NULL"}, @@ -31435,6 +32801,7 @@ local t={ type="bool*"}}, argsoriginal="(bool* p_open=((void*)0))", call_args="(p_open)", + call_args_old="(p_open)", cimguiname="igShowMetricsWindow", defaults={ p_open="NULL"}, @@ -31455,6 +32822,7 @@ local t={ type="ImGuiStyle*"}}, argsoriginal="(ImGuiStyle* ref=((void*)0))", call_args="(ref)", + call_args_old="(ref)", cimguiname="igShowStyleEditor", defaults={ ref="NULL"}, @@ -31475,6 +32843,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* label)", call_args="(label)", + call_args_old="(label)", cimguiname="igShowStyleSelector", defaults={}, funcname="ShowStyleSelector", @@ -31491,6 +32860,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igShowUserGuide", defaults={}, funcname="ShowUserGuide", @@ -31519,6 +32889,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiShrinkWidthItem* items,int count,float width_excess,float width_min)", call_args="(items,count,width_excess,width_min)", + call_args_old="(items,count,width_excess,width_min)", cimguiname="igShrinkWidths", defaults={}, funcname="ShrinkWidths", @@ -31535,6 +32906,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igShutdown", defaults={}, funcname="Shutdown", @@ -31569,6 +32941,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,float* v_rad,float v_degrees_min=-360.0f,float v_degrees_max=+360.0f,const char* format=\"%.0f deg\",ImGuiSliderFlags flags=0)", call_args="(label,v_rad,v_degrees_min,v_degrees_max,format,flags)", + call_args_old="(label,v_rad,v_degrees_min,v_degrees_max,format,flags)", cimguiname="igSliderAngle", defaults={ flags="0", @@ -31616,6 +32989,7 @@ local t={ type="ImRect*"}}, argsoriginal="(const ImRect& bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)", call_args="(ConvertToCPP_ImRect(bb),id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb)", + call_args_old="(bb,id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb)", cimguiname="igSliderBehavior", defaults={}, funcname="SliderBehavior", @@ -31650,6 +33024,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", call_args="(label,v,v_min,v_max,format,flags)", + call_args_old="(label,v,v_min,v_max,format,flags)", cimguiname="igSliderFloat", defaults={ flags="0", @@ -31686,6 +33061,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,float v[2],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", call_args="(label,v,v_min,v_max,format,flags)", + call_args_old="(label,v,v_min,v_max,format,flags)", cimguiname="igSliderFloat2", defaults={ flags="0", @@ -31722,6 +33098,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,float v[3],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", call_args="(label,v,v_min,v_max,format,flags)", + call_args_old="(label,v,v_min,v_max,format,flags)", cimguiname="igSliderFloat3", defaults={ flags="0", @@ -31758,6 +33135,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,float v[4],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", call_args="(label,v,v_min,v_max,format,flags)", + call_args_old="(label,v,v_min,v_max,format,flags)", cimguiname="igSliderFloat4", defaults={ flags="0", @@ -31794,6 +33172,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,int* v,int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", call_args="(label,v,v_min,v_max,format,flags)", + call_args_old="(label,v,v_min,v_max,format,flags)", cimguiname="igSliderInt", defaults={ flags="0", @@ -31830,6 +33209,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,int v[2],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", call_args="(label,v,v_min,v_max,format,flags)", + call_args_old="(label,v,v_min,v_max,format,flags)", cimguiname="igSliderInt2", defaults={ flags="0", @@ -31866,6 +33246,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,int v[3],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", call_args="(label,v,v_min,v_max,format,flags)", + call_args_old="(label,v,v_min,v_max,format,flags)", cimguiname="igSliderInt3", defaults={ flags="0", @@ -31902,6 +33283,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,int v[4],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", call_args="(label,v,v_min,v_max,format,flags)", + call_args_old="(label,v,v_min,v_max,format,flags)", cimguiname="igSliderInt4", defaults={ flags="0", @@ -31941,6 +33323,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)", call_args="(label,data_type,p_data,p_min,p_max,format,flags)", + call_args_old="(label,data_type,p_data,p_min,p_max,format,flags)", cimguiname="igSliderScalar", defaults={ flags="0", @@ -31983,6 +33366,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)", call_args="(label,data_type,p_data,components,p_min,p_max,format,flags)", + call_args_old="(label,data_type,p_data,components,p_min,p_max,format,flags)", cimguiname="igSliderScalarN", defaults={ flags="0", @@ -32004,6 +33388,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* label)", call_args="(label)", + call_args_old="(label)", cimguiname="igSmallButton", defaults={}, funcname="SmallButton", @@ -32020,6 +33405,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igSpacing", defaults={}, funcname="Spacing", @@ -32066,6 +33452,7 @@ local t={ type="ImU32"}}, argsoriginal="(const ImRect& bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend=0.0f,float hover_visibility_delay=0.0f,ImU32 bg_col=0)", call_args="(ConvertToCPP_ImRect(bb),id,axis,size1,size2,min_size1,min_size2,hover_extend,hover_visibility_delay,bg_col)", + call_args_old="(bb,id,axis,size1,size2,min_size1,min_size2,hover_extend,hover_visibility_delay,bg_col)", cimguiname="igSplitterBehavior", defaults={ bg_col="0", @@ -32088,6 +33475,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igStartMouseMovingWindow", defaults={}, funcname="StartMouseMovingWindow", @@ -32113,6 +33501,7 @@ local t={ type="bool"}}, argsoriginal="(ImGuiWindow* window,ImGuiDockNode* node,bool undock)", call_args="(window,node,undock)", + call_args_old="(window,node,undock)", cimguiname="igStartMouseMovingWindowOrNode", defaults={}, funcname="StartMouseMovingWindowOrNode", @@ -32129,6 +33518,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igStopMouseMovingWindow", defaults={}, funcname="StopMouseMovingWindow", @@ -32148,6 +33538,7 @@ local t={ type="ImGuiStyle*"}}, argsoriginal="(ImGuiStyle* dst=((void*)0))", call_args="(dst)", + call_args_old="(dst)", cimguiname="igStyleColorsClassic", defaults={ dst="NULL"}, @@ -32168,6 +33559,7 @@ local t={ type="ImGuiStyle*"}}, argsoriginal="(ImGuiStyle* dst=((void*)0))", call_args="(dst)", + call_args_old="(dst)", cimguiname="igStyleColorsDark", defaults={ dst="NULL"}, @@ -32188,6 +33580,7 @@ local t={ type="ImGuiStyle*"}}, argsoriginal="(ImGuiStyle* dst=((void*)0))", call_args="(dst)", + call_args_old="(dst)", cimguiname="igStyleColorsLight", defaults={ dst="NULL"}, @@ -32214,6 +33607,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window)", call_args="(tab_bar,tab_flags,window)", + call_args_old="(tab_bar,tab_flags,window)", cimguiname="igTabBarAddTab", defaults={}, funcname="TabBarAddTab", @@ -32236,6 +33630,7 @@ local t={ type="ImGuiTabItem*"}}, argsoriginal="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)", call_args="(tab_bar,tab)", + call_args_old="(tab_bar,tab)", cimguiname="igTabBarCloseTab", defaults={}, funcname="TabBarCloseTab", @@ -32255,6 +33650,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igTabBarFindByID", defaults={}, funcname="TabBarFindByID", @@ -32274,6 +33670,7 @@ local t={ type="ImGuiTabBar*"}}, argsoriginal="(ImGuiTabBar* tab_bar)", call_args="(tab_bar)", + call_args_old="(tab_bar)", cimguiname="igTabBarFindMostRecentlySelectedTabForActiveWindow", defaults={}, funcname="TabBarFindMostRecentlySelectedTabForActiveWindow", @@ -32296,6 +33693,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiTabBar* tab_bar,ImGuiID tab_id)", call_args="(tab_bar,tab_id)", + call_args_old="(tab_bar,tab_id)", cimguiname="igTabBarFindTabByID", defaults={}, funcname="TabBarFindTabByID", @@ -32318,6 +33716,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiTabBar* tab_bar,int order)", call_args="(tab_bar,order)", + call_args_old="(tab_bar,order)", cimguiname="igTabBarFindTabByOrder", defaults={}, funcname="TabBarFindTabByOrder", @@ -32337,6 +33736,7 @@ local t={ type="ImGuiTabBar*"}}, argsoriginal="(ImGuiTabBar* tab_bar)", call_args="(tab_bar)", + call_args_old="(tab_bar)", cimguiname="igTabBarGetCurrentTab", defaults={}, funcname="TabBarGetCurrentTab", @@ -32359,6 +33759,7 @@ local t={ type="ImGuiTabItem*"}}, argsoriginal="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)", call_args="(tab_bar,tab)", + call_args_old="(tab_bar,tab)", cimguiname="igTabBarGetTabName", defaults={}, funcname="TabBarGetTabName", @@ -32381,6 +33782,7 @@ local t={ type="ImGuiTabItem*"}}, argsoriginal="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)", call_args="(tab_bar,tab)", + call_args_old="(tab_bar,tab)", cimguiname="igTabBarGetTabOrder", defaults={}, funcname="TabBarGetTabOrder", @@ -32400,6 +33802,7 @@ local t={ type="ImGuiTabBar*"}}, argsoriginal="(ImGuiTabBar* tab_bar)", call_args="(tab_bar)", + call_args_old="(tab_bar)", cimguiname="igTabBarProcessReorder", defaults={}, funcname="TabBarProcessReorder", @@ -32422,6 +33825,7 @@ local t={ type="ImGuiTabItem*"}}, argsoriginal="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)", call_args="(tab_bar,tab)", + call_args_old="(tab_bar,tab)", cimguiname="igTabBarQueueFocus", defaults={}, funcname="TabBarQueueFocus", @@ -32442,6 +33846,7 @@ local t={ type="const char*"}}, argsoriginal="(ImGuiTabBar* tab_bar,const char* tab_name)", call_args="(tab_bar,tab_name)", + call_args_old="(tab_bar,tab_name)", cimguiname="igTabBarQueueFocus", defaults={}, funcname="TabBarQueueFocus", @@ -32468,6 +33873,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,int offset)", call_args="(tab_bar,tab,offset)", + call_args_old="(tab_bar,tab,offset)", cimguiname="igTabBarQueueReorder", defaults={}, funcname="TabBarQueueReorder", @@ -32493,6 +33899,7 @@ local t={ type="ImVec2"}}, argsoriginal="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2 mouse_pos)", call_args="(tab_bar,tab,ConvertToCPP_ImVec2(mouse_pos))", + call_args_old="(tab_bar,tab,mouse_pos)", cimguiname="igTabBarQueueReorderFromMousePos", defaults={}, funcname="TabBarQueueReorderFromMousePos", @@ -32512,6 +33919,7 @@ local t={ type="ImGuiTabBar*"}}, argsoriginal="(ImGuiTabBar* tab_bar)", call_args="(tab_bar)", + call_args_old="(tab_bar)", cimguiname="igTabBarRemove", defaults={}, funcname="TabBarRemove", @@ -32534,6 +33942,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiTabBar* tab_bar,ImGuiID tab_id)", call_args="(tab_bar,tab_id)", + call_args_old="(tab_bar,tab_id)", cimguiname="igTabBarRemoveTab", defaults={}, funcname="TabBarRemoveTab", @@ -32562,6 +33971,7 @@ local t={ type="ImU32"}}, argsoriginal="(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImU32 col)", call_args="(draw_list,ConvertToCPP_ImRect(bb),flags,col)", + call_args_old="(draw_list,bb,flags,col)", cimguiname="igTabItemBackground", defaults={}, funcname="TabItemBackground", @@ -32584,6 +33994,7 @@ local t={ type="ImGuiTabItemFlags"}}, argsoriginal="(const char* label,ImGuiTabItemFlags flags=0)", call_args="(label,flags)", + call_args_old="(label,flags)", cimguiname="igTabItemButton", defaults={ flags="0"}, @@ -32607,6 +34018,7 @@ local t={ type="bool"}}, argsoriginal="(const char* label,bool has_close_button_or_unsaved_marker)", call_args="(label,has_close_button_or_unsaved_marker)", + call_args_old="(label,has_close_button_or_unsaved_marker)", cimguiname="igTabItemCalcSize", conv="ImVec2", defaults={}, @@ -32626,6 +34038,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igTabItemCalcSize", conv="ImVec2", defaults={}, @@ -32660,6 +34073,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window)", call_args="(tab_bar,label,p_open,flags,docked_window)", + call_args_old="(tab_bar,label,p_open,flags,docked_window)", cimguiname="igTabItemEx", defaults={}, funcname="TabItemEx", @@ -32706,6 +34120,7 @@ local t={ type="bool*"}}, argsoriginal="(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped)", call_args="(draw_list,ConvertToCPP_ImRect(bb),flags,ConvertToCPP_ImVec2(frame_padding),label,tab_id,close_button_id,is_contents_visible,out_just_closed,out_text_clipped)", + call_args_old="(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id,is_contents_visible,out_just_closed,out_text_clipped)", cimguiname="igTabItemLabelAndCloseButton", defaults={}, funcname="TabItemLabelAndCloseButton", @@ -32731,6 +34146,7 @@ local t={ type="float"}}, argsoriginal="(const char* str_id,ImGuiTabItemFlags flags,float width)", call_args="(str_id,flags,width)", + call_args_old="(str_id,flags,width)", cimguiname="igTabItemSpacing", defaults={}, funcname="TabItemSpacing", @@ -32747,6 +34163,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableAngledHeadersRow", defaults={}, funcname="TableAngledHeadersRow", @@ -32778,6 +34195,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiID row_id,float angle,float max_label_width,const ImGuiTableHeaderData* data,int data_count)", call_args="(row_id,angle,max_label_width,data,data_count)", + call_args_old="(row_id,angle,max_label_width,data,data_count)", cimguiname="igTableAngledHeadersRowEx", defaults={}, funcname="TableAngledHeadersRowEx", @@ -32797,6 +34215,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableBeginApplyRequests", defaults={}, funcname="TableBeginApplyRequests", @@ -32819,6 +34238,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiTable* table,int column_n)", call_args="(table,column_n)", + call_args_old="(table,column_n)", cimguiname="igTableBeginCell", defaults={}, funcname="TableBeginCell", @@ -32838,6 +34258,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableBeginContextMenuPopup", defaults={}, funcname="TableBeginContextMenuPopup", @@ -32860,6 +34281,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiTable* table,int columns_count)", call_args="(table,columns_count)", + call_args_old="(table,columns_count)", cimguiname="igTableBeginInitMemory", defaults={}, funcname="TableBeginInitMemory", @@ -32879,6 +34301,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableBeginRow", defaults={}, funcname="TableBeginRow", @@ -32901,6 +34324,7 @@ local t={ type="int"}}, argsoriginal="(const ImGuiTable* table,int column_n)", call_args="(table,column_n)", + call_args_old="(table,column_n)", cimguiname="igTableCalcMaxColumnWidth", defaults={}, funcname="TableCalcMaxColumnWidth", @@ -32920,6 +34344,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableDrawBorders", defaults={}, funcname="TableDrawBorders", @@ -32942,6 +34367,7 @@ local t={ type="ImGuiTableFlags"}}, argsoriginal="(ImGuiTable* table,ImGuiTableFlags flags_for_section_to_display)", call_args="(table,flags_for_section_to_display)", + call_args_old="(table,flags_for_section_to_display)", cimguiname="igTableDrawDefaultContextMenu", defaults={}, funcname="TableDrawDefaultContextMenu", @@ -32961,6 +34387,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableEndCell", defaults={}, funcname="TableEndCell", @@ -32980,6 +34407,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableEndRow", defaults={}, funcname="TableEndRow", @@ -32999,6 +34427,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igTableFindByID", defaults={}, funcname="TableFindByID", @@ -33021,6 +34450,7 @@ local t={ type="ImGuiTableColumn*"}}, argsoriginal="(ImGuiTable* table,ImGuiTableColumn* column)", call_args="(table,column)", + call_args_old="(table,column)", cimguiname="igTableFixColumnSortDirection", defaults={}, funcname="TableFixColumnSortDirection", @@ -33037,6 +34467,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableGcCompactSettings", defaults={}, funcname="TableGcCompactSettings", @@ -33056,6 +34487,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableGcCompactTransientBuffers", defaults={}, funcname="TableGcCompactTransientBuffers", @@ -33073,6 +34505,7 @@ local t={ type="ImGuiTableTempData*"}}, argsoriginal="(ImGuiTableTempData* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableGcCompactTransientBuffers", defaults={}, funcname="TableGcCompactTransientBuffers", @@ -33093,6 +34526,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableGetBoundSettings", defaults={}, funcname="TableGetBoundSettings", @@ -33115,6 +34549,7 @@ local t={ type="int"}}, argsoriginal="(const ImGuiTable* table,int column_n)", call_args="(table,column_n)", + call_args_old="(table,column_n)", cimguiname="igTableGetCellBgRect", conv="ImRect", defaults={}, @@ -33133,6 +34568,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableGetColumnCount", defaults={}, funcname="TableGetColumnCount", @@ -33152,6 +34588,7 @@ local t={ type="int"}}, argsoriginal="(int column_n=-1)", call_args="(column_n)", + call_args_old="(column_n)", cimguiname="igTableGetColumnFlags", defaults={ column_n="-1"}, @@ -33169,6 +34606,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableGetColumnIndex", defaults={}, funcname="TableGetColumnIndex", @@ -33188,6 +34626,7 @@ local t={ type="int"}}, argsoriginal="(int column_n=-1)", call_args="(column_n)", + call_args_old="(column_n)", cimguiname="igTableGetColumnName", defaults={ column_n="-1"}, @@ -33209,6 +34648,7 @@ local t={ type="int"}}, argsoriginal="(const ImGuiTable* table,int column_n)", call_args="(table,column_n)", + call_args_old="(table,column_n)", cimguiname="igTableGetColumnName", defaults={}, funcname="TableGetColumnName", @@ -33229,6 +34669,7 @@ local t={ type="ImGuiTableColumn*"}}, argsoriginal="(ImGuiTableColumn* column)", call_args="(column)", + call_args_old="(column)", cimguiname="igTableGetColumnNextSortDirection", defaults={}, funcname="TableGetColumnNextSortDirection", @@ -33254,6 +34695,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiTable* table,int column_n,int instance_no=0)", call_args="(table,column_n,instance_no)", + call_args_old="(table,column_n,instance_no)", cimguiname="igTableGetColumnResizeID", defaults={ instance_no="0"}, @@ -33277,6 +34719,7 @@ local t={ type="ImGuiTableColumn*"}}, argsoriginal="(ImGuiTable* table,ImGuiTableColumn* column)", call_args="(table,column)", + call_args_old="(table,column)", cimguiname="igTableGetColumnWidthAuto", defaults={}, funcname="TableGetColumnWidthAuto", @@ -33293,6 +34736,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableGetHeaderAngledMaxLabelWidth", defaults={}, funcname="TableGetHeaderAngledMaxLabelWidth", @@ -33309,6 +34753,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableGetHeaderRowHeight", defaults={}, funcname="TableGetHeaderRowHeight", @@ -33325,6 +34770,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableGetHoveredColumn", defaults={}, funcname="TableGetHoveredColumn", @@ -33341,6 +34787,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableGetHoveredRow", defaults={}, funcname="TableGetHoveredRow", @@ -33363,6 +34810,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiTable* table,int instance_no)", call_args="(table,instance_no)", + call_args_old="(table,instance_no)", cimguiname="igTableGetInstanceData", defaults={}, funcname="TableGetInstanceData", @@ -33385,6 +34833,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiTable* table,int instance_no)", call_args="(table,instance_no)", + call_args_old="(table,instance_no)", cimguiname="igTableGetInstanceID", defaults={}, funcname="TableGetInstanceID", @@ -33401,6 +34850,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableGetRowIndex", defaults={}, funcname="TableGetRowIndex", @@ -33417,6 +34867,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableGetSortSpecs", defaults={}, funcname="TableGetSortSpecs", @@ -33436,6 +34887,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* label)", call_args="(label)", + call_args_old="(label)", cimguiname="igTableHeader", defaults={}, funcname="TableHeader", @@ -33452,6 +34904,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableHeadersRow", defaults={}, funcname="TableHeadersRow", @@ -33471,6 +34924,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableLoadSettings", defaults={}, funcname="TableLoadSettings", @@ -33490,6 +34944,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableMergeDrawChannels", defaults={}, funcname="TableMergeDrawChannels", @@ -33506,6 +34961,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableNextColumn", defaults={}, funcname="TableNextColumn", @@ -33528,6 +34984,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiTableRowFlags row_flags=0,float min_row_height=0.0f)", call_args="(row_flags,min_row_height)", + call_args_old="(row_flags,min_row_height)", cimguiname="igTableNextRow", defaults={ min_row_height="0.0f", @@ -33549,6 +35006,7 @@ local t={ type="int"}}, argsoriginal="(int column_n=-1)", call_args="(column_n)", + call_args_old="(column_n)", cimguiname="igTableOpenContextMenu", defaults={ column_n="-1"}, @@ -33566,6 +35024,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTablePopBackgroundChannel", defaults={}, funcname="TablePopBackgroundChannel", @@ -33582,6 +35041,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTablePopColumnChannel", defaults={}, funcname="TablePopColumnChannel", @@ -33598,6 +35058,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTablePushBackgroundChannel", defaults={}, funcname="TablePushBackgroundChannel", @@ -33617,6 +35078,7 @@ local t={ type="int"}}, argsoriginal="(int column_n)", call_args="(column_n)", + call_args_old="(column_n)", cimguiname="igTablePushColumnChannel", defaults={}, funcname="TablePushColumnChannel", @@ -33636,6 +35098,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableRemove", defaults={}, funcname="TableRemove", @@ -33655,6 +35118,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableResetSettings", defaults={}, funcname="TableResetSettings", @@ -33674,6 +35138,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableSaveSettings", defaults={}, funcname="TableSaveSettings", @@ -33699,6 +35164,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiTableBgTarget target,ImU32 color,int column_n=-1)", call_args="(target,color,column_n)", + call_args_old="(target,color,column_n)", cimguiname="igTableSetBgColor", defaults={ column_n="-1"}, @@ -33722,6 +35188,7 @@ local t={ type="bool"}}, argsoriginal="(int column_n,bool v)", call_args="(column_n,v)", + call_args_old="(column_n,v)", cimguiname="igTableSetColumnEnabled", defaults={}, funcname="TableSetColumnEnabled", @@ -33741,6 +35208,7 @@ local t={ type="int"}}, argsoriginal="(int column_n)", call_args="(column_n)", + call_args_old="(column_n)", cimguiname="igTableSetColumnIndex", defaults={}, funcname="TableSetColumnIndex", @@ -33766,6 +35234,7 @@ local t={ type="bool"}}, argsoriginal="(int column_n,ImGuiSortDirection sort_direction,bool append_to_sort_specs)", call_args="(column_n,sort_direction,append_to_sort_specs)", + call_args_old="(column_n,sort_direction,append_to_sort_specs)", cimguiname="igTableSetColumnSortDirection", defaults={}, funcname="TableSetColumnSortDirection", @@ -33788,6 +35257,7 @@ local t={ type="float"}}, argsoriginal="(int column_n,float width)", call_args="(column_n,width)", + call_args_old="(column_n,width)", cimguiname="igTableSetColumnWidth", defaults={}, funcname="TableSetColumnWidth", @@ -33807,6 +35277,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableSetColumnWidthAutoAll", defaults={}, funcname="TableSetColumnWidthAutoAll", @@ -33829,6 +35300,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiTable* table,int column_n)", call_args="(table,column_n)", + call_args_old="(table,column_n)", cimguiname="igTableSetColumnWidthAutoSingle", defaults={}, funcname="TableSetColumnWidthAutoSingle", @@ -33845,6 +35317,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableSettingsAddSettingsHandler", defaults={}, funcname="TableSettingsAddSettingsHandler", @@ -33867,6 +35340,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiID id,int columns_count)", call_args="(id,columns_count)", + call_args_old="(id,columns_count)", cimguiname="igTableSettingsCreate", defaults={}, funcname="TableSettingsCreate", @@ -33886,6 +35360,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igTableSettingsFindByID", defaults={}, funcname="TableSettingsFindByID", @@ -33914,6 +35389,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(const char* label,ImGuiTableColumnFlags flags=0,float init_width_or_weight=0.0f,ImGuiID user_id=0)", call_args="(label,flags,init_width_or_weight,user_id)", + call_args_old="(label,flags,init_width_or_weight,user_id)", cimguiname="igTableSetupColumn", defaults={ flags="0", @@ -33936,6 +35412,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableSetupDrawChannels", defaults={}, funcname="TableSetupDrawChannels", @@ -33958,6 +35435,7 @@ local t={ type="int"}}, argsoriginal="(int cols,int rows)", call_args="(cols,rows)", + call_args_old="(cols,rows)", cimguiname="igTableSetupScrollFreeze", defaults={}, funcname="TableSetupScrollFreeze", @@ -33977,6 +35455,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableSortSpecsBuild", defaults={}, funcname="TableSortSpecsBuild", @@ -33996,6 +35475,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableSortSpecsSanitize", defaults={}, funcname="TableSortSpecsSanitize", @@ -34015,6 +35495,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableUpdateBorders", defaults={}, funcname="TableUpdateBorders", @@ -34034,6 +35515,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableUpdateColumnsWeightFromWidth", defaults={}, funcname="TableUpdateColumnsWeightFromWidth", @@ -34053,6 +35535,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableUpdateLayout", defaults={}, funcname="TableUpdateLayout", @@ -34072,6 +35555,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& pos)", call_args="(ConvertToCPP_ImVec2(pos))", + call_args_old="(pos)", cimguiname="igTeleportMousePos", defaults={}, funcname="TeleportMousePos", @@ -34091,6 +35575,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igTempInputIsActive", defaults={}, funcname="TempInputIsActive", @@ -34131,6 +35616,7 @@ local t={ type="const void*"}}, argsoriginal="(const ImRect& bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min=((void*)0),const void* p_clamp_max=((void*)0))", call_args="(ConvertToCPP_ImRect(bb),id,label,data_type,p_data,format,p_clamp_min,p_clamp_max)", + call_args_old="(bb,id,label,data_type,p_data,format,p_clamp_min,p_clamp_max)", cimguiname="igTempInputScalar", defaults={ p_clamp_max="NULL", @@ -34167,6 +35653,7 @@ local t={ type="ImGuiInputTextFlags"}}, argsoriginal="(const ImRect& bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags)", call_args="(ConvertToCPP_ImRect(bb),id,label,buf,buf_size,flags)", + call_args_old="(bb,id,label,buf,buf_size,flags)", cimguiname="igTempInputText", defaults={}, funcname="TempInputText", @@ -34189,6 +35676,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiKey key,ImGuiID owner_id)", call_args="(key,owner_id)", + call_args_old="(key,owner_id)", cimguiname="igTestKeyOwner", defaults={}, funcname="TestKeyOwner", @@ -34211,6 +35699,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiKeyChord key_chord,ImGuiID owner_id)", call_args="(key_chord,owner_id)", + call_args_old="(key_chord,owner_id)", cimguiname="igTestShortcutRouting", defaults={}, funcname="TestShortcutRouting", @@ -34233,6 +35722,7 @@ local t={ type="..."}}, argsoriginal="(const char* fmt,...)", call_args="(fmt,...)", + call_args_old="(fmt,...)", cimguiname="igText", defaults={}, funcname="Text", @@ -34262,6 +35752,7 @@ local t={ type="..."}}, argsoriginal="(float align_x,float size_x,const char* fmt,...)", call_args="(align_x,size_x,fmt,...)", + call_args_old="(align_x,size_x,fmt,...)", cimguiname="igTextAligned", defaults={}, funcname="TextAligned", @@ -34291,6 +35782,7 @@ local t={ type="va_list"}}, argsoriginal="(float align_x,float size_x,const char* fmt,va_list args)", call_args="(align_x,size_x,fmt,args)", + call_args_old="(align_x,size_x,fmt,args)", cimguiname="igTextAlignedV", defaults={}, funcname="TextAlignedV", @@ -34316,6 +35808,7 @@ local t={ type="..."}}, argsoriginal="(const ImVec4& col,const char* fmt,...)", call_args="(ConvertToCPP_ImVec4(col),fmt,...)", + call_args_old="(col,fmt,...)", cimguiname="igTextColored", defaults={}, funcname="TextColored", @@ -34342,6 +35835,7 @@ local t={ type="va_list"}}, argsoriginal="(const ImVec4& col,const char* fmt,va_list args)", call_args="(ConvertToCPP_ImVec4(col),fmt,args)", + call_args_old="(col,fmt,args)", cimguiname="igTextColoredV", defaults={}, funcname="TextColoredV", @@ -34364,6 +35858,7 @@ local t={ type="..."}}, argsoriginal="(const char* fmt,...)", call_args="(fmt,...)", + call_args_old="(fmt,...)", cimguiname="igTextDisabled", defaults={}, funcname="TextDisabled", @@ -34387,6 +35882,7 @@ local t={ type="va_list"}}, argsoriginal="(const char* fmt,va_list args)", call_args="(fmt,args)", + call_args_old="(fmt,args)", cimguiname="igTextDisabledV", defaults={}, funcname="TextDisabledV", @@ -34412,6 +35908,7 @@ local t={ type="ImGuiTextFlags"}}, argsoriginal="(const char* text,const char* text_end=((void*)0),ImGuiTextFlags flags=0)", call_args="(text,text_end,flags)", + call_args_old="(text,text_end,flags)", cimguiname="igTextEx", defaults={ flags="0", @@ -34433,6 +35930,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* label)", call_args="(label)", + call_args_old="(label)", cimguiname="igTextLink", defaults={}, funcname="TextLink", @@ -34455,6 +35953,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* label,const char* url=((void*)0))", call_args="(label,url)", + call_args_old="(label,url)", cimguiname="igTextLinkOpenURL", defaults={ url="NULL"}, @@ -34478,6 +35977,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* text,const char* text_end=((void*)0))", call_args="(text,text_end)", + call_args_old="(text,text_end)", cimguiname="igTextUnformatted", defaults={ text_end="NULL"}, @@ -34501,6 +36001,7 @@ local t={ type="va_list"}}, argsoriginal="(const char* fmt,va_list args)", call_args="(fmt,args)", + call_args_old="(fmt,args)", cimguiname="igTextV", defaults={}, funcname="TextV", @@ -34523,6 +36024,7 @@ local t={ type="..."}}, argsoriginal="(const char* fmt,...)", call_args="(fmt,...)", + call_args_old="(fmt,...)", cimguiname="igTextWrapped", defaults={}, funcname="TextWrapped", @@ -34546,6 +36048,7 @@ local t={ type="va_list"}}, argsoriginal="(const char* fmt,va_list args)", call_args="(fmt,args)", + call_args_old="(fmt,args)", cimguiname="igTextWrappedV", defaults={}, funcname="TextWrappedV", @@ -34577,6 +36080,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(ImGuiViewportP* viewport,const ImVec2& old_pos,const ImVec2& new_pos,const ImVec2& old_size,const ImVec2& new_size)", call_args="(viewport,ConvertToCPP_ImVec2(old_pos),ConvertToCPP_ImVec2(new_pos),ConvertToCPP_ImVec2(old_size),ConvertToCPP_ImVec2(new_size))", + call_args_old="(viewport,old_pos,new_pos,old_size,new_size)", cimguiname="igTranslateWindowsInViewport", defaults={}, funcname="TranslateWindowsInViewport", @@ -34596,6 +36100,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* label)", call_args="(label)", + call_args_old="(label)", cimguiname="igTreeNode", defaults={}, funcname="TreeNode", @@ -34619,6 +36124,7 @@ local t={ type="..."}}, argsoriginal="(const char* str_id,const char* fmt,...)", call_args="(str_id,fmt,...)", + call_args_old="(str_id,fmt,...)", cimguiname="igTreeNode", defaults={}, funcname="TreeNode", @@ -34643,6 +36149,7 @@ local t={ type="..."}}, argsoriginal="(const void* ptr_id,const char* fmt,...)", call_args="(ptr_id,fmt,...)", + call_args_old="(ptr_id,fmt,...)", cimguiname="igTreeNode", defaults={}, funcname="TreeNode", @@ -34674,6 +36181,7 @@ local t={ type="const char*"}}, argsoriginal="(ImGuiID id,ImGuiTreeNodeFlags flags,const char* label,const char* label_end=((void*)0))", call_args="(id,flags,label,label_end)", + call_args_old="(id,flags,label,label_end)", cimguiname="igTreeNodeBehavior", defaults={ label_end="NULL"}, @@ -34694,6 +36202,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& target_pos)", call_args="(ConvertToCPP_ImVec2(target_pos))", + call_args_old="(target_pos)", cimguiname="igTreeNodeDrawLineToChildNode", defaults={}, funcname="TreeNodeDrawLineToChildNode", @@ -34713,6 +36222,7 @@ local t={ type="const ImGuiTreeNodeStackData*"}}, argsoriginal="(const ImGuiTreeNodeStackData* data)", call_args="(data)", + call_args_old="(data)", cimguiname="igTreeNodeDrawLineToTreePop", defaults={}, funcname="TreeNodeDrawLineToTreePop", @@ -34735,6 +36245,7 @@ local t={ type="ImGuiTreeNodeFlags"}}, argsoriginal="(const char* label,ImGuiTreeNodeFlags flags=0)", call_args="(label,flags)", + call_args_old="(label,flags)", cimguiname="igTreeNodeEx", defaults={ flags="0"}, @@ -34762,6 +36273,7 @@ local t={ type="..."}}, argsoriginal="(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,...)", call_args="(str_id,flags,fmt,...)", + call_args_old="(str_id,flags,fmt,...)", cimguiname="igTreeNodeEx", defaults={}, funcname="TreeNodeEx", @@ -34789,6 +36301,7 @@ local t={ type="..."}}, argsoriginal="(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,...)", call_args="(ptr_id,flags,fmt,...)", + call_args_old="(ptr_id,flags,fmt,...)", cimguiname="igTreeNodeEx", defaults={}, funcname="TreeNodeEx", @@ -34820,6 +36333,7 @@ local t={ type="va_list"}}, argsoriginal="(const char* str_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args)", call_args="(str_id,flags,fmt,args)", + call_args_old="(str_id,flags,fmt,args)", cimguiname="igTreeNodeExV", defaults={}, funcname="TreeNodeExV", @@ -34846,6 +36360,7 @@ local t={ type="va_list"}}, argsoriginal="(const void* ptr_id,ImGuiTreeNodeFlags flags,const char* fmt,va_list args)", call_args="(ptr_id,flags,fmt,args)", + call_args_old="(ptr_id,flags,fmt,args)", cimguiname="igTreeNodeExV", defaults={}, funcname="TreeNodeExV", @@ -34866,6 +36381,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID storage_id)", call_args="(storage_id)", + call_args_old="(storage_id)", cimguiname="igTreeNodeGetOpen", defaults={}, funcname="TreeNodeGetOpen", @@ -34888,6 +36404,7 @@ local t={ type="bool"}}, argsoriginal="(ImGuiID storage_id,bool open)", call_args="(storage_id,open)", + call_args_old="(storage_id,open)", cimguiname="igTreeNodeSetOpen", defaults={}, funcname="TreeNodeSetOpen", @@ -34910,6 +36427,7 @@ local t={ type="ImGuiTreeNodeFlags"}}, argsoriginal="(ImGuiID storage_id,ImGuiTreeNodeFlags flags)", call_args="(storage_id,flags)", + call_args_old="(storage_id,flags)", cimguiname="igTreeNodeUpdateNextOpen", defaults={}, funcname="TreeNodeUpdateNextOpen", @@ -34935,6 +36453,7 @@ local t={ type="va_list"}}, argsoriginal="(const char* str_id,const char* fmt,va_list args)", call_args="(str_id,fmt,args)", + call_args_old="(str_id,fmt,args)", cimguiname="igTreeNodeV", defaults={}, funcname="TreeNodeV", @@ -34958,6 +36477,7 @@ local t={ type="va_list"}}, argsoriginal="(const void* ptr_id,const char* fmt,va_list args)", call_args="(ptr_id,fmt,args)", + call_args_old="(ptr_id,fmt,args)", cimguiname="igTreeNodeV", defaults={}, funcname="TreeNodeV", @@ -34975,6 +36495,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTreePop", defaults={}, funcname="TreePop", @@ -34994,6 +36515,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* str_id)", call_args="(str_id)", + call_args_old="(str_id)", cimguiname="igTreePush", defaults={}, funcname="TreePush", @@ -35011,6 +36533,7 @@ local t={ type="const void*"}}, argsoriginal="(const void* ptr_id)", call_args="(ptr_id)", + call_args_old="(ptr_id)", cimguiname="igTreePush", defaults={}, funcname="TreePush", @@ -35031,6 +36554,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igTreePushOverrideID", defaults={}, funcname="TreePushOverrideID", @@ -35061,6 +36585,7 @@ local t={ type="void*"}}, argsoriginal="(ImGuiTypingSelectRequest* req,int items_count,const char*(*get_item_name_func)(void*,int),void* user_data)", call_args="(req,items_count,get_item_name_func,user_data)", + call_args_old="(req,items_count,get_item_name_func,user_data)", cimguiname="igTypingSelectFindBestLeadingMatch", defaults={}, funcname="TypingSelectFindBestLeadingMatch", @@ -35094,6 +36619,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiTypingSelectRequest* req,int items_count,const char*(*get_item_name_func)(void*,int),void* user_data,int nav_item_idx)", call_args="(req,items_count,get_item_name_func,user_data,nav_item_idx)", + call_args_old="(req,items_count,get_item_name_func,user_data,nav_item_idx)", cimguiname="igTypingSelectFindMatch", defaults={}, funcname="TypingSelectFindMatch", @@ -35127,6 +36653,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiTypingSelectRequest* req,int items_count,const char*(*get_item_name_func)(void*,int),void* user_data,int nav_item_idx)", call_args="(req,items_count,get_item_name_func,user_data,nav_item_idx)", + call_args_old="(req,items_count,get_item_name_func,user_data,nav_item_idx)", cimguiname="igTypingSelectFindNextSingleCharMatch", defaults={}, funcname="TypingSelectFindNextSingleCharMatch", @@ -35146,6 +36673,7 @@ local t={ type="float"}}, argsoriginal="(float indent_w=0.0f)", call_args="(indent_w)", + call_args_old="(indent_w)", cimguiname="igUnindent", defaults={ indent_w="0.0f"}, @@ -35166,6 +36694,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igUnregisterFontAtlas", defaults={}, funcname="UnregisterFontAtlas", @@ -35185,6 +36714,7 @@ local t={ type="ImTextureData*"}}, argsoriginal="(ImTextureData* tex)", call_args="(tex)", + call_args_old="(tex)", cimguiname="igUnregisterUserTexture", defaults={}, funcname="UnregisterUserTexture", @@ -35204,6 +36734,7 @@ local t={ type="float"}}, argsoriginal="(float restore_font_size_after_scaling)", call_args="(restore_font_size_after_scaling)", + call_args_old="(restore_font_size_after_scaling)", cimguiname="igUpdateCurrentFontSize", defaults={}, funcname="UpdateCurrentFontSize", @@ -35223,6 +36754,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(const ImVec2& mouse_pos)", call_args="(ConvertToCPP_ImVec2(mouse_pos))", + call_args_old="(mouse_pos)", cimguiname="igUpdateHoveredWindowAndCaptureFlags", defaults={}, funcname="UpdateHoveredWindowAndCaptureFlags", @@ -35242,6 +36774,7 @@ local t={ type="bool"}}, argsoriginal="(bool trickle_fast_inputs)", call_args="(trickle_fast_inputs)", + call_args_old="(trickle_fast_inputs)", cimguiname="igUpdateInputEvents", defaults={}, funcname="UpdateInputEvents", @@ -35258,6 +36791,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igUpdateMouseMovingWindowEndFrame", defaults={}, funcname="UpdateMouseMovingWindowEndFrame", @@ -35274,6 +36808,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igUpdateMouseMovingWindowNewFrame", defaults={}, funcname="UpdateMouseMovingWindowNewFrame", @@ -35290,6 +36825,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igUpdatePlatformWindows", defaults={}, funcname="UpdatePlatformWindows", @@ -35315,6 +36851,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window,ImGuiWindowFlags flags,ImGuiWindow* parent_window)", call_args="(window,flags,parent_window)", + call_args_old="(window,flags,parent_window)", cimguiname="igUpdateWindowParentAndRootLinks", defaults={}, funcname="UpdateWindowParentAndRootLinks", @@ -35334,6 +36871,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igUpdateWindowSkipRefresh", defaults={}, funcname="UpdateWindowSkipRefresh", @@ -35371,6 +36909,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,const ImVec2& size,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", call_args="(label,ConvertToCPP_ImVec2(size),v,v_min,v_max,format,flags)", + call_args_old="(label,size,v,v_min,v_max,format,flags)", cimguiname="igVSliderFloat", defaults={ flags="0", @@ -35410,6 +36949,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,const ImVec2& size,int* v,int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", call_args="(label,ConvertToCPP_ImVec2(size),v,v_min,v_max,format,flags)", + call_args_old="(label,size,v,v_min,v_max,format,flags)", cimguiname="igVSliderInt", defaults={ flags="0", @@ -35452,6 +36992,7 @@ local t={ type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,const ImVec2& size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)", call_args="(label,ConvertToCPP_ImVec2(size),data_type,p_data,p_min,p_max,format,flags)", + call_args_old="(label,size,data_type,p_data,p_min,p_max,format,flags)", cimguiname="igVSliderScalar", defaults={ flags="0", @@ -35476,6 +37017,7 @@ local t={ type="bool"}}, argsoriginal="(const char* prefix,bool b)", call_args="(prefix,b)", + call_args_old="(prefix,b)", cimguiname="igValue", defaults={}, funcname="Value", @@ -35496,6 +37038,7 @@ local t={ type="int"}}, argsoriginal="(const char* prefix,int v)", call_args="(prefix,v)", + call_args_old="(prefix,v)", cimguiname="igValue", defaults={}, funcname="Value", @@ -35516,6 +37059,7 @@ local t={ type="unsigned int"}}, argsoriginal="(const char* prefix,unsigned int v)", call_args="(prefix,v)", + call_args_old="(prefix,v)", cimguiname="igValue", defaults={}, funcname="Value", @@ -35539,6 +37083,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* prefix,float v,const char* float_format=((void*)0))", call_args="(prefix,v,float_format)", + call_args_old="(prefix,v,float_format)", cimguiname="igValue", defaults={ float_format="NULL"}, @@ -35565,6 +37110,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(ImGuiWindow* window,const ImVec2& p)", call_args="(window,ConvertToCPP_ImVec2(p))", + call_args_old="(window,p)", cimguiname="igWindowPosAbsToRel", conv="ImVec2", defaults={}, @@ -35589,6 +37135,7 @@ local t={ type="const ImVec2"}}, argsoriginal="(ImGuiWindow* window,const ImVec2& p)", call_args="(window,ConvertToCPP_ImVec2(p))", + call_args_old="(window,p)", cimguiname="igWindowPosRelToAbs", conv="ImVec2", defaults={}, @@ -35613,6 +37160,7 @@ local t={ type="const ImRect"}}, argsoriginal="(ImGuiWindow* window,const ImRect& r)", call_args="(window,ConvertToCPP_ImRect(r))", + call_args_old="(window,r)", cimguiname="igWindowRectAbsToRel", conv="ImRect", defaults={}, @@ -35637,6 +37185,7 @@ local t={ type="const ImRect"}}, argsoriginal="(ImGuiWindow* window,const ImRect& r)", call_args="(window,ConvertToCPP_ImRect(r))", + call_args_old="(window,r)", cimguiname="igWindowRectRelToAbs", conv="ImRect", defaults={}, diff --git a/generator/output/impl_definitions.json b/generator/output/impl_definitions.json index f47c17b..47ec81b 100644 --- a/generator/output/impl_definitions.json +++ b/generator/output/impl_definitions.json @@ -14,6 +14,7 @@ ], "argsoriginal": "(GLFWwindow* window,unsigned int c)", "call_args": "(window,c)", + "call_args_old": "(window,c)", "cimguiname": "ImGui_ImplGlfw_CharCallback", "defaults": {}, "funcname": "ImGui_ImplGlfw_CharCallback", @@ -39,6 +40,7 @@ ], "argsoriginal": "(GLFWwindow* window,int entered)", "call_args": "(window,entered)", + "call_args_old": "(window,entered)", "cimguiname": "ImGui_ImplGlfw_CursorEnterCallback", "defaults": {}, "funcname": "ImGui_ImplGlfw_CursorEnterCallback", @@ -68,6 +70,7 @@ ], "argsoriginal": "(GLFWwindow* window,double x,double y)", "call_args": "(window,x,y)", + "call_args_old": "(window,x,y)", "cimguiname": "ImGui_ImplGlfw_CursorPosCallback", "defaults": {}, "funcname": "ImGui_ImplGlfw_CursorPosCallback", @@ -89,6 +92,7 @@ ], "argsoriginal": "(GLFWmonitor* monitor)", "call_args": "(monitor)", + "call_args_old": "(monitor)", "cimguiname": "ImGui_ImplGlfw_GetContentScaleForMonitor", "defaults": {}, "funcname": "ImGui_ImplGlfw_GetContentScaleForMonitor", @@ -110,6 +114,7 @@ ], "argsoriginal": "(GLFWwindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "ImGui_ImplGlfw_GetContentScaleForWindow", "defaults": {}, "funcname": "ImGui_ImplGlfw_GetContentScaleForWindow", @@ -135,6 +140,7 @@ ], "argsoriginal": "(GLFWwindow* window,bool install_callbacks)", "call_args": "(window,install_callbacks)", + "call_args_old": "(window,install_callbacks)", "cimguiname": "ImGui_ImplGlfw_InitForOpenGL", "defaults": {}, "funcname": "ImGui_ImplGlfw_InitForOpenGL", @@ -160,6 +166,7 @@ ], "argsoriginal": "(GLFWwindow* window,bool install_callbacks)", "call_args": "(window,install_callbacks)", + "call_args_old": "(window,install_callbacks)", "cimguiname": "ImGui_ImplGlfw_InitForOther", "defaults": {}, "funcname": "ImGui_ImplGlfw_InitForOther", @@ -185,6 +192,7 @@ ], "argsoriginal": "(GLFWwindow* window,bool install_callbacks)", "call_args": "(window,install_callbacks)", + "call_args_old": "(window,install_callbacks)", "cimguiname": "ImGui_ImplGlfw_InitForVulkan", "defaults": {}, "funcname": "ImGui_ImplGlfw_InitForVulkan", @@ -206,6 +214,7 @@ ], "argsoriginal": "(GLFWwindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "ImGui_ImplGlfw_InstallCallbacks", "defaults": {}, "funcname": "ImGui_ImplGlfw_InstallCallbacks", @@ -243,6 +252,7 @@ ], "argsoriginal": "(GLFWwindow* window,int key,int scancode,int action,int mods)", "call_args": "(window,key,scancode,action,mods)", + "call_args_old": "(window,key,scancode,action,mods)", "cimguiname": "ImGui_ImplGlfw_KeyCallback", "defaults": {}, "funcname": "ImGui_ImplGlfw_KeyCallback", @@ -268,6 +278,7 @@ ], "argsoriginal": "(GLFWmonitor* monitor,int event)", "call_args": "(monitor,event)", + "call_args_old": "(monitor,event)", "cimguiname": "ImGui_ImplGlfw_MonitorCallback", "defaults": {}, "funcname": "ImGui_ImplGlfw_MonitorCallback", @@ -301,6 +312,7 @@ ], "argsoriginal": "(GLFWwindow* window,int button,int action,int mods)", "call_args": "(window,button,action,mods)", + "call_args_old": "(window,button,action,mods)", "cimguiname": "ImGui_ImplGlfw_MouseButtonCallback", "defaults": {}, "funcname": "ImGui_ImplGlfw_MouseButtonCallback", @@ -317,6 +329,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGui_ImplGlfw_NewFrame", "defaults": {}, "funcname": "ImGui_ImplGlfw_NewFrame", @@ -338,6 +351,7 @@ ], "argsoriginal": "(GLFWwindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "ImGui_ImplGlfw_RestoreCallbacks", "defaults": {}, "funcname": "ImGui_ImplGlfw_RestoreCallbacks", @@ -367,6 +381,7 @@ ], "argsoriginal": "(GLFWwindow* window,double xoffset,double yoffset)", "call_args": "(window,xoffset,yoffset)", + "call_args_old": "(window,xoffset,yoffset)", "cimguiname": "ImGui_ImplGlfw_ScrollCallback", "defaults": {}, "funcname": "ImGui_ImplGlfw_ScrollCallback", @@ -388,6 +403,7 @@ ], "argsoriginal": "(bool chain_for_all_windows)", "call_args": "(chain_for_all_windows)", + "call_args_old": "(chain_for_all_windows)", "cimguiname": "ImGui_ImplGlfw_SetCallbacksChainForAllWindows", "defaults": {}, "funcname": "ImGui_ImplGlfw_SetCallbacksChainForAllWindows", @@ -404,6 +420,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGui_ImplGlfw_Shutdown", "defaults": {}, "funcname": "ImGui_ImplGlfw_Shutdown", @@ -425,6 +442,7 @@ ], "argsoriginal": "(int milliseconds)", "call_args": "(milliseconds)", + "call_args_old": "(milliseconds)", "cimguiname": "ImGui_ImplGlfw_Sleep", "defaults": {}, "funcname": "ImGui_ImplGlfw_Sleep", @@ -450,6 +468,7 @@ ], "argsoriginal": "(GLFWwindow* window,int focused)", "call_args": "(window,focused)", + "call_args_old": "(window,focused)", "cimguiname": "ImGui_ImplGlfw_WindowFocusCallback", "defaults": {}, "funcname": "ImGui_ImplGlfw_WindowFocusCallback", @@ -466,6 +485,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGui_ImplOpenGL2_CreateDeviceObjects", "defaults": {}, "funcname": "ImGui_ImplOpenGL2_CreateDeviceObjects", @@ -482,6 +502,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGui_ImplOpenGL2_DestroyDeviceObjects", "defaults": {}, "funcname": "ImGui_ImplOpenGL2_DestroyDeviceObjects", @@ -498,6 +519,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGui_ImplOpenGL2_Init", "defaults": {}, "funcname": "ImGui_ImplOpenGL2_Init", @@ -514,6 +536,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGui_ImplOpenGL2_NewFrame", "defaults": {}, "funcname": "ImGui_ImplOpenGL2_NewFrame", @@ -535,6 +558,7 @@ ], "argsoriginal": "(ImDrawData* draw_data)", "call_args": "(draw_data)", + "call_args_old": "(draw_data)", "cimguiname": "ImGui_ImplOpenGL2_RenderDrawData", "defaults": {}, "funcname": "ImGui_ImplOpenGL2_RenderDrawData", @@ -551,6 +575,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGui_ImplOpenGL2_Shutdown", "defaults": {}, "funcname": "ImGui_ImplOpenGL2_Shutdown", @@ -572,6 +597,7 @@ ], "argsoriginal": "(ImTextureData* tex)", "call_args": "(tex)", + "call_args_old": "(tex)", "cimguiname": "ImGui_ImplOpenGL2_UpdateTexture", "defaults": {}, "funcname": "ImGui_ImplOpenGL2_UpdateTexture", @@ -588,6 +614,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects", "defaults": {}, "funcname": "ImGui_ImplOpenGL3_CreateDeviceObjects", @@ -604,6 +631,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects", "defaults": {}, "funcname": "ImGui_ImplOpenGL3_DestroyDeviceObjects", @@ -625,6 +653,7 @@ ], "argsoriginal": "(const char* glsl_version=nullptr)", "call_args": "(glsl_version)", + "call_args_old": "(glsl_version)", "cimguiname": "ImGui_ImplOpenGL3_Init", "defaults": { "glsl_version": "nullptr" @@ -643,6 +672,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGui_ImplOpenGL3_NewFrame", "defaults": {}, "funcname": "ImGui_ImplOpenGL3_NewFrame", @@ -664,6 +694,7 @@ ], "argsoriginal": "(ImDrawData* draw_data)", "call_args": "(draw_data)", + "call_args_old": "(draw_data)", "cimguiname": "ImGui_ImplOpenGL3_RenderDrawData", "defaults": {}, "funcname": "ImGui_ImplOpenGL3_RenderDrawData", @@ -680,6 +711,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGui_ImplOpenGL3_Shutdown", "defaults": {}, "funcname": "ImGui_ImplOpenGL3_Shutdown", @@ -701,6 +733,7 @@ ], "argsoriginal": "(ImTextureData* tex)", "call_args": "(tex)", + "call_args_old": "(tex)", "cimguiname": "ImGui_ImplOpenGL3_UpdateTexture", "defaults": {}, "funcname": "ImGui_ImplOpenGL3_UpdateTexture", @@ -722,6 +755,7 @@ ], "argsoriginal": "(int display_index)", "call_args": "(display_index)", + "call_args_old": "(display_index)", "cimguiname": "ImGui_ImplSDL2_GetContentScaleForDisplay", "defaults": {}, "funcname": "ImGui_ImplSDL2_GetContentScaleForDisplay", @@ -743,6 +777,7 @@ ], "argsoriginal": "(SDL_Window* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "ImGui_ImplSDL2_GetContentScaleForWindow", "defaults": {}, "funcname": "ImGui_ImplSDL2_GetContentScaleForWindow", @@ -764,6 +799,7 @@ ], "argsoriginal": "(SDL_Window* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "ImGui_ImplSDL2_InitForD3D", "defaults": {}, "funcname": "ImGui_ImplSDL2_InitForD3D", @@ -785,6 +821,7 @@ ], "argsoriginal": "(SDL_Window* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "ImGui_ImplSDL2_InitForMetal", "defaults": {}, "funcname": "ImGui_ImplSDL2_InitForMetal", @@ -810,6 +847,7 @@ ], "argsoriginal": "(SDL_Window* window,void* sdl_gl_context)", "call_args": "(window,sdl_gl_context)", + "call_args_old": "(window,sdl_gl_context)", "cimguiname": "ImGui_ImplSDL2_InitForOpenGL", "defaults": {}, "funcname": "ImGui_ImplSDL2_InitForOpenGL", @@ -831,6 +869,7 @@ ], "argsoriginal": "(SDL_Window* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "ImGui_ImplSDL2_InitForOther", "defaults": {}, "funcname": "ImGui_ImplSDL2_InitForOther", @@ -856,6 +895,7 @@ ], "argsoriginal": "(SDL_Window* window,SDL_Renderer* renderer)", "call_args": "(window,renderer)", + "call_args_old": "(window,renderer)", "cimguiname": "ImGui_ImplSDL2_InitForSDLRenderer", "defaults": {}, "funcname": "ImGui_ImplSDL2_InitForSDLRenderer", @@ -877,6 +917,7 @@ ], "argsoriginal": "(SDL_Window* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "ImGui_ImplSDL2_InitForVulkan", "defaults": {}, "funcname": "ImGui_ImplSDL2_InitForVulkan", @@ -893,6 +934,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGui_ImplSDL2_NewFrame", "defaults": {}, "funcname": "ImGui_ImplSDL2_NewFrame", @@ -914,6 +956,7 @@ ], "argsoriginal": "(const SDL_Event* event)", "call_args": "(event)", + "call_args_old": "(event)", "cimguiname": "ImGui_ImplSDL2_ProcessEvent", "defaults": {}, "funcname": "ImGui_ImplSDL2_ProcessEvent", @@ -943,6 +986,7 @@ ], "argsoriginal": "(ImGui_ImplSDL2_GamepadMode mode,struct _SDL_GameController** manual_gamepads_array=nullptr,int manual_gamepads_count=-1)", "call_args": "(mode,manual_gamepads_array,manual_gamepads_count)", + "call_args_old": "(mode,manual_gamepads_array,manual_gamepads_count)", "cimguiname": "ImGui_ImplSDL2_SetGamepadMode", "defaults": { "manual_gamepads_array": "nullptr", @@ -962,6 +1006,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGui_ImplSDL2_Shutdown", "defaults": {}, "funcname": "ImGui_ImplSDL2_Shutdown", @@ -983,6 +1028,7 @@ ], "argsoriginal": "(SDL_Window* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "ImGui_ImplSDL3_InitForD3D", "defaults": {}, "funcname": "ImGui_ImplSDL3_InitForD3D", @@ -1004,6 +1050,7 @@ ], "argsoriginal": "(SDL_Window* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "ImGui_ImplSDL3_InitForMetal", "defaults": {}, "funcname": "ImGui_ImplSDL3_InitForMetal", @@ -1029,6 +1076,7 @@ ], "argsoriginal": "(SDL_Window* window,void* sdl_gl_context)", "call_args": "(window,sdl_gl_context)", + "call_args_old": "(window,sdl_gl_context)", "cimguiname": "ImGui_ImplSDL3_InitForOpenGL", "defaults": {}, "funcname": "ImGui_ImplSDL3_InitForOpenGL", @@ -1050,6 +1098,7 @@ ], "argsoriginal": "(SDL_Window* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "ImGui_ImplSDL3_InitForOther", "defaults": {}, "funcname": "ImGui_ImplSDL3_InitForOther", @@ -1071,6 +1120,7 @@ ], "argsoriginal": "(SDL_Window* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "ImGui_ImplSDL3_InitForSDLGPU", "defaults": {}, "funcname": "ImGui_ImplSDL3_InitForSDLGPU", @@ -1096,6 +1146,7 @@ ], "argsoriginal": "(SDL_Window* window,SDL_Renderer* renderer)", "call_args": "(window,renderer)", + "call_args_old": "(window,renderer)", "cimguiname": "ImGui_ImplSDL3_InitForSDLRenderer", "defaults": {}, "funcname": "ImGui_ImplSDL3_InitForSDLRenderer", @@ -1117,6 +1168,7 @@ ], "argsoriginal": "(SDL_Window* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "ImGui_ImplSDL3_InitForVulkan", "defaults": {}, "funcname": "ImGui_ImplSDL3_InitForVulkan", @@ -1133,6 +1185,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGui_ImplSDL3_NewFrame", "defaults": {}, "funcname": "ImGui_ImplSDL3_NewFrame", @@ -1154,6 +1207,7 @@ ], "argsoriginal": "(const SDL_Event* event)", "call_args": "(event)", + "call_args_old": "(event)", "cimguiname": "ImGui_ImplSDL3_ProcessEvent", "defaults": {}, "funcname": "ImGui_ImplSDL3_ProcessEvent", @@ -1183,6 +1237,7 @@ ], "argsoriginal": "(ImGui_ImplSDL3_GamepadMode mode,SDL_Gamepad** manual_gamepads_array=nullptr,int manual_gamepads_count=-1)", "call_args": "(mode,manual_gamepads_array,manual_gamepads_count)", + "call_args_old": "(mode,manual_gamepads_array,manual_gamepads_count)", "cimguiname": "ImGui_ImplSDL3_SetGamepadMode", "defaults": { "manual_gamepads_array": "nullptr", @@ -1202,6 +1257,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGui_ImplSDL3_Shutdown", "defaults": {}, "funcname": "ImGui_ImplSDL3_Shutdown", @@ -1259,6 +1315,7 @@ ], "argsoriginal": "(VkInstance instance,VkPhysicalDevice physical_device,VkDevice device,ImGui_ImplVulkanH_Window* wd,uint32_t queue_family,const VkAllocationCallbacks* allocator,int w,int h,uint32_t min_image_count,VkImageUsageFlags image_usage)", "call_args": "(instance,physical_device,device,wd,queue_family,allocator,w,h,min_image_count,image_usage)", + "call_args_old": "(instance,physical_device,device,wd,queue_family,allocator,w,h,min_image_count,image_usage)", "cimguiname": "ImGui_ImplVulkanH_CreateOrResizeWindow", "defaults": {}, "funcname": "ImGui_ImplVulkanH_CreateOrResizeWindow", @@ -1292,6 +1349,7 @@ ], "argsoriginal": "(VkInstance instance,VkDevice device,ImGui_ImplVulkanH_Window* wd,const VkAllocationCallbacks* allocator)", "call_args": "(instance,device,wd,allocator)", + "call_args_old": "(instance,device,wd,allocator)", "cimguiname": "ImGui_ImplVulkanH_DestroyWindow", "defaults": {}, "funcname": "ImGui_ImplVulkanH_DestroyWindow", @@ -1313,6 +1371,7 @@ ], "argsoriginal": "(VkPresentModeKHR present_mode)", "call_args": "(present_mode)", + "call_args_old": "(present_mode)", "cimguiname": "ImGui_ImplVulkanH_GetMinImageCountFromPresentMode", "defaults": {}, "funcname": "ImGui_ImplVulkanH_GetMinImageCountFromPresentMode", @@ -1334,6 +1393,7 @@ ], "argsoriginal": "(ImGuiViewport* viewport)", "call_args": "(viewport)", + "call_args_old": "(viewport)", "cimguiname": "ImGui_ImplVulkanH_GetWindowDataFromViewport", "defaults": {}, "funcname": "ImGui_ImplVulkanH_GetWindowDataFromViewport", @@ -1355,6 +1415,7 @@ ], "argsoriginal": "(VkInstance instance)", "call_args": "(instance)", + "call_args_old": "(instance)", "cimguiname": "ImGui_ImplVulkanH_SelectPhysicalDevice", "defaults": {}, "funcname": "ImGui_ImplVulkanH_SelectPhysicalDevice", @@ -1388,6 +1449,7 @@ ], "argsoriginal": "(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkPresentModeKHR* request_modes,int request_modes_count)", "call_args": "(physical_device,surface,request_modes,request_modes_count)", + "call_args_old": "(physical_device,surface,request_modes,request_modes_count)", "cimguiname": "ImGui_ImplVulkanH_SelectPresentMode", "defaults": {}, "funcname": "ImGui_ImplVulkanH_SelectPresentMode", @@ -1409,6 +1471,7 @@ ], "argsoriginal": "(VkPhysicalDevice physical_device)", "call_args": "(physical_device)", + "call_args_old": "(physical_device)", "cimguiname": "ImGui_ImplVulkanH_SelectQueueFamilyIndex", "defaults": {}, "funcname": "ImGui_ImplVulkanH_SelectQueueFamilyIndex", @@ -1446,6 +1509,7 @@ ], "argsoriginal": "(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkFormat* request_formats,int request_formats_count,VkColorSpaceKHR request_color_space)", "call_args": "(physical_device,surface,request_formats,request_formats_count,request_color_space)", + "call_args_old": "(physical_device,surface,request_formats,request_formats_count,request_color_space)", "cimguiname": "ImGui_ImplVulkanH_SelectSurfaceFormat", "defaults": {}, "funcname": "ImGui_ImplVulkanH_SelectSurfaceFormat", @@ -1462,6 +1526,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window", "constructor": true, "defaults": {}, @@ -1511,6 +1576,7 @@ ], "argsoriginal": "(VkSampler sampler,VkImageView image_view,VkImageLayout image_layout)", "call_args": "(sampler,image_view,image_layout)", + "call_args_old": "(sampler,image_view,image_layout)", "cimguiname": "ImGui_ImplVulkan_AddTexture", "defaults": {}, "funcname": "ImGui_ImplVulkan_AddTexture", @@ -1532,6 +1598,7 @@ ], "argsoriginal": "(const ImGui_ImplVulkan_PipelineInfo* info)", "call_args": "(info)", + "call_args_old": "(info)", "cimguiname": "ImGui_ImplVulkan_CreateMainPipeline", "defaults": {}, "funcname": "ImGui_ImplVulkan_CreateMainPipeline", @@ -1553,6 +1620,7 @@ ], "argsoriginal": "(ImGui_ImplVulkan_InitInfo* info)", "call_args": "(info)", + "call_args_old": "(info)", "cimguiname": "ImGui_ImplVulkan_Init", "defaults": {}, "funcname": "ImGui_ImplVulkan_Init", @@ -1582,6 +1650,7 @@ ], "argsoriginal": "(uint32_t api_version,PFN_vkVoidFunction(*loader_func)(const char* function_name,void* user_data),void* user_data=nullptr)", "call_args": "(api_version,user_data),user_data)", + "call_args_old": "(api_version,user_data),user_data)", "cimguiname": "ImGui_ImplVulkan_LoadFunctions", "defaults": { "user_data": "nullptr" @@ -1600,6 +1669,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGui_ImplVulkan_NewFrame", "defaults": {}, "funcname": "ImGui_ImplVulkan_NewFrame", @@ -1621,6 +1691,7 @@ ], "argsoriginal": "(VkDescriptorSet descriptor_set)", "call_args": "(descriptor_set)", + "call_args_old": "(descriptor_set)", "cimguiname": "ImGui_ImplVulkan_RemoveTexture", "defaults": {}, "funcname": "ImGui_ImplVulkan_RemoveTexture", @@ -1650,6 +1721,7 @@ ], "argsoriginal": "(ImDrawData* draw_data,VkCommandBuffer command_buffer,VkPipeline pipeline=0ULL)", "call_args": "(draw_data,command_buffer,pipeline)", + "call_args_old": "(draw_data,command_buffer,pipeline)", "cimguiname": "ImGui_ImplVulkan_RenderDrawData", "defaults": { "pipeline": "0ULL" @@ -1673,6 +1745,7 @@ ], "argsoriginal": "(uint32_t min_image_count)", "call_args": "(min_image_count)", + "call_args_old": "(min_image_count)", "cimguiname": "ImGui_ImplVulkan_SetMinImageCount", "defaults": {}, "funcname": "ImGui_ImplVulkan_SetMinImageCount", @@ -1689,6 +1762,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGui_ImplVulkan_Shutdown", "defaults": {}, "funcname": "ImGui_ImplVulkan_Shutdown", @@ -1710,6 +1784,7 @@ ], "argsoriginal": "(ImTextureData* tex)", "call_args": "(tex)", + "call_args_old": "(tex)", "cimguiname": "ImGui_ImplVulkan_UpdateTexture", "defaults": {}, "funcname": "ImGui_ImplVulkan_UpdateTexture", diff --git a/generator/output/impl_definitions.lua b/generator/output/impl_definitions.lua index 829c3b4..adebb58 100644 --- a/generator/output/impl_definitions.lua +++ b/generator/output/impl_definitions.lua @@ -11,6 +11,7 @@ local t={ type="unsigned int"}}, argsoriginal="(GLFWwindow* window,unsigned int c)", call_args="(window,c)", + call_args_old="(window,c)", cimguiname="ImGui_ImplGlfw_CharCallback", defaults={}, funcname="ImGui_ImplGlfw_CharCallback", @@ -32,6 +33,7 @@ local t={ type="int"}}, argsoriginal="(GLFWwindow* window,int entered)", call_args="(window,entered)", + call_args_old="(window,entered)", cimguiname="ImGui_ImplGlfw_CursorEnterCallback", defaults={}, funcname="ImGui_ImplGlfw_CursorEnterCallback", @@ -56,6 +58,7 @@ local t={ type="double"}}, argsoriginal="(GLFWwindow* window,double x,double y)", call_args="(window,x,y)", + call_args_old="(window,x,y)", cimguiname="ImGui_ImplGlfw_CursorPosCallback", defaults={}, funcname="ImGui_ImplGlfw_CursorPosCallback", @@ -74,6 +77,7 @@ local t={ type="GLFWmonitor*"}}, argsoriginal="(GLFWmonitor* monitor)", call_args="(monitor)", + call_args_old="(monitor)", cimguiname="ImGui_ImplGlfw_GetContentScaleForMonitor", defaults={}, funcname="ImGui_ImplGlfw_GetContentScaleForMonitor", @@ -92,6 +96,7 @@ local t={ type="GLFWwindow*"}}, argsoriginal="(GLFWwindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="ImGui_ImplGlfw_GetContentScaleForWindow", defaults={}, funcname="ImGui_ImplGlfw_GetContentScaleForWindow", @@ -113,6 +118,7 @@ local t={ type="bool"}}, argsoriginal="(GLFWwindow* window,bool install_callbacks)", call_args="(window,install_callbacks)", + call_args_old="(window,install_callbacks)", cimguiname="ImGui_ImplGlfw_InitForOpenGL", defaults={}, funcname="ImGui_ImplGlfw_InitForOpenGL", @@ -134,6 +140,7 @@ local t={ type="bool"}}, argsoriginal="(GLFWwindow* window,bool install_callbacks)", call_args="(window,install_callbacks)", + call_args_old="(window,install_callbacks)", cimguiname="ImGui_ImplGlfw_InitForOther", defaults={}, funcname="ImGui_ImplGlfw_InitForOther", @@ -155,6 +162,7 @@ local t={ type="bool"}}, argsoriginal="(GLFWwindow* window,bool install_callbacks)", call_args="(window,install_callbacks)", + call_args_old="(window,install_callbacks)", cimguiname="ImGui_ImplGlfw_InitForVulkan", defaults={}, funcname="ImGui_ImplGlfw_InitForVulkan", @@ -173,6 +181,7 @@ local t={ type="GLFWwindow*"}}, argsoriginal="(GLFWwindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="ImGui_ImplGlfw_InstallCallbacks", defaults={}, funcname="ImGui_ImplGlfw_InstallCallbacks", @@ -203,6 +212,7 @@ local t={ type="int"}}, argsoriginal="(GLFWwindow* window,int key,int scancode,int action,int mods)", call_args="(window,key,scancode,action,mods)", + call_args_old="(window,key,scancode,action,mods)", cimguiname="ImGui_ImplGlfw_KeyCallback", defaults={}, funcname="ImGui_ImplGlfw_KeyCallback", @@ -224,6 +234,7 @@ local t={ type="int"}}, argsoriginal="(GLFWmonitor* monitor,int event)", call_args="(monitor,event)", + call_args_old="(monitor,event)", cimguiname="ImGui_ImplGlfw_MonitorCallback", defaults={}, funcname="ImGui_ImplGlfw_MonitorCallback", @@ -251,6 +262,7 @@ local t={ type="int"}}, argsoriginal="(GLFWwindow* window,int button,int action,int mods)", call_args="(window,button,action,mods)", + call_args_old="(window,button,action,mods)", cimguiname="ImGui_ImplGlfw_MouseButtonCallback", defaults={}, funcname="ImGui_ImplGlfw_MouseButtonCallback", @@ -266,6 +278,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGui_ImplGlfw_NewFrame", defaults={}, funcname="ImGui_ImplGlfw_NewFrame", @@ -284,6 +297,7 @@ local t={ type="GLFWwindow*"}}, argsoriginal="(GLFWwindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="ImGui_ImplGlfw_RestoreCallbacks", defaults={}, funcname="ImGui_ImplGlfw_RestoreCallbacks", @@ -308,6 +322,7 @@ local t={ type="double"}}, argsoriginal="(GLFWwindow* window,double xoffset,double yoffset)", call_args="(window,xoffset,yoffset)", + call_args_old="(window,xoffset,yoffset)", cimguiname="ImGui_ImplGlfw_ScrollCallback", defaults={}, funcname="ImGui_ImplGlfw_ScrollCallback", @@ -326,6 +341,7 @@ local t={ type="bool"}}, argsoriginal="(bool chain_for_all_windows)", call_args="(chain_for_all_windows)", + call_args_old="(chain_for_all_windows)", cimguiname="ImGui_ImplGlfw_SetCallbacksChainForAllWindows", defaults={}, funcname="ImGui_ImplGlfw_SetCallbacksChainForAllWindows", @@ -341,6 +357,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGui_ImplGlfw_Shutdown", defaults={}, funcname="ImGui_ImplGlfw_Shutdown", @@ -359,6 +376,7 @@ local t={ type="int"}}, argsoriginal="(int milliseconds)", call_args="(milliseconds)", + call_args_old="(milliseconds)", cimguiname="ImGui_ImplGlfw_Sleep", defaults={}, funcname="ImGui_ImplGlfw_Sleep", @@ -380,6 +398,7 @@ local t={ type="int"}}, argsoriginal="(GLFWwindow* window,int focused)", call_args="(window,focused)", + call_args_old="(window,focused)", cimguiname="ImGui_ImplGlfw_WindowFocusCallback", defaults={}, funcname="ImGui_ImplGlfw_WindowFocusCallback", @@ -395,6 +414,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGui_ImplOpenGL2_CreateDeviceObjects", defaults={}, funcname="ImGui_ImplOpenGL2_CreateDeviceObjects", @@ -410,6 +430,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGui_ImplOpenGL2_DestroyDeviceObjects", defaults={}, funcname="ImGui_ImplOpenGL2_DestroyDeviceObjects", @@ -425,6 +446,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGui_ImplOpenGL2_Init", defaults={}, funcname="ImGui_ImplOpenGL2_Init", @@ -440,6 +462,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGui_ImplOpenGL2_NewFrame", defaults={}, funcname="ImGui_ImplOpenGL2_NewFrame", @@ -458,6 +481,7 @@ local t={ type="ImDrawData*"}}, argsoriginal="(ImDrawData* draw_data)", call_args="(draw_data)", + call_args_old="(draw_data)", cimguiname="ImGui_ImplOpenGL2_RenderDrawData", defaults={}, funcname="ImGui_ImplOpenGL2_RenderDrawData", @@ -473,6 +497,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGui_ImplOpenGL2_Shutdown", defaults={}, funcname="ImGui_ImplOpenGL2_Shutdown", @@ -491,6 +516,7 @@ local t={ type="ImTextureData*"}}, argsoriginal="(ImTextureData* tex)", call_args="(tex)", + call_args_old="(tex)", cimguiname="ImGui_ImplOpenGL2_UpdateTexture", defaults={}, funcname="ImGui_ImplOpenGL2_UpdateTexture", @@ -506,6 +532,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGui_ImplOpenGL3_CreateDeviceObjects", defaults={}, funcname="ImGui_ImplOpenGL3_CreateDeviceObjects", @@ -521,6 +548,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGui_ImplOpenGL3_DestroyDeviceObjects", defaults={}, funcname="ImGui_ImplOpenGL3_DestroyDeviceObjects", @@ -539,6 +567,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* glsl_version=nullptr)", call_args="(glsl_version)", + call_args_old="(glsl_version)", cimguiname="ImGui_ImplOpenGL3_Init", defaults={ glsl_version="nullptr"}, @@ -555,6 +584,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGui_ImplOpenGL3_NewFrame", defaults={}, funcname="ImGui_ImplOpenGL3_NewFrame", @@ -573,6 +603,7 @@ local t={ type="ImDrawData*"}}, argsoriginal="(ImDrawData* draw_data)", call_args="(draw_data)", + call_args_old="(draw_data)", cimguiname="ImGui_ImplOpenGL3_RenderDrawData", defaults={}, funcname="ImGui_ImplOpenGL3_RenderDrawData", @@ -588,6 +619,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGui_ImplOpenGL3_Shutdown", defaults={}, funcname="ImGui_ImplOpenGL3_Shutdown", @@ -606,6 +638,7 @@ local t={ type="ImTextureData*"}}, argsoriginal="(ImTextureData* tex)", call_args="(tex)", + call_args_old="(tex)", cimguiname="ImGui_ImplOpenGL3_UpdateTexture", defaults={}, funcname="ImGui_ImplOpenGL3_UpdateTexture", @@ -624,6 +657,7 @@ local t={ type="int"}}, argsoriginal="(int display_index)", call_args="(display_index)", + call_args_old="(display_index)", cimguiname="ImGui_ImplSDL2_GetContentScaleForDisplay", defaults={}, funcname="ImGui_ImplSDL2_GetContentScaleForDisplay", @@ -642,6 +676,7 @@ local t={ type="SDL_Window*"}}, argsoriginal="(SDL_Window* window)", call_args="(window)", + call_args_old="(window)", cimguiname="ImGui_ImplSDL2_GetContentScaleForWindow", defaults={}, funcname="ImGui_ImplSDL2_GetContentScaleForWindow", @@ -660,6 +695,7 @@ local t={ type="SDL_Window*"}}, argsoriginal="(SDL_Window* window)", call_args="(window)", + call_args_old="(window)", cimguiname="ImGui_ImplSDL2_InitForD3D", defaults={}, funcname="ImGui_ImplSDL2_InitForD3D", @@ -678,6 +714,7 @@ local t={ type="SDL_Window*"}}, argsoriginal="(SDL_Window* window)", call_args="(window)", + call_args_old="(window)", cimguiname="ImGui_ImplSDL2_InitForMetal", defaults={}, funcname="ImGui_ImplSDL2_InitForMetal", @@ -699,6 +736,7 @@ local t={ type="void*"}}, argsoriginal="(SDL_Window* window,void* sdl_gl_context)", call_args="(window,sdl_gl_context)", + call_args_old="(window,sdl_gl_context)", cimguiname="ImGui_ImplSDL2_InitForOpenGL", defaults={}, funcname="ImGui_ImplSDL2_InitForOpenGL", @@ -717,6 +755,7 @@ local t={ type="SDL_Window*"}}, argsoriginal="(SDL_Window* window)", call_args="(window)", + call_args_old="(window)", cimguiname="ImGui_ImplSDL2_InitForOther", defaults={}, funcname="ImGui_ImplSDL2_InitForOther", @@ -738,6 +777,7 @@ local t={ type="SDL_Renderer*"}}, argsoriginal="(SDL_Window* window,SDL_Renderer* renderer)", call_args="(window,renderer)", + call_args_old="(window,renderer)", cimguiname="ImGui_ImplSDL2_InitForSDLRenderer", defaults={}, funcname="ImGui_ImplSDL2_InitForSDLRenderer", @@ -756,6 +796,7 @@ local t={ type="SDL_Window*"}}, argsoriginal="(SDL_Window* window)", call_args="(window)", + call_args_old="(window)", cimguiname="ImGui_ImplSDL2_InitForVulkan", defaults={}, funcname="ImGui_ImplSDL2_InitForVulkan", @@ -771,6 +812,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGui_ImplSDL2_NewFrame", defaults={}, funcname="ImGui_ImplSDL2_NewFrame", @@ -789,6 +831,7 @@ local t={ type="const SDL_Event*"}}, argsoriginal="(const SDL_Event* event)", call_args="(event)", + call_args_old="(event)", cimguiname="ImGui_ImplSDL2_ProcessEvent", defaults={}, funcname="ImGui_ImplSDL2_ProcessEvent", @@ -813,6 +856,7 @@ local t={ type="int"}}, argsoriginal="(ImGui_ImplSDL2_GamepadMode mode,struct _SDL_GameController** manual_gamepads_array=nullptr,int manual_gamepads_count=-1)", call_args="(mode,manual_gamepads_array,manual_gamepads_count)", + call_args_old="(mode,manual_gamepads_array,manual_gamepads_count)", cimguiname="ImGui_ImplSDL2_SetGamepadMode", defaults={ manual_gamepads_array="nullptr", @@ -830,6 +874,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGui_ImplSDL2_Shutdown", defaults={}, funcname="ImGui_ImplSDL2_Shutdown", @@ -848,6 +893,7 @@ local t={ type="SDL_Window*"}}, argsoriginal="(SDL_Window* window)", call_args="(window)", + call_args_old="(window)", cimguiname="ImGui_ImplSDL3_InitForD3D", defaults={}, funcname="ImGui_ImplSDL3_InitForD3D", @@ -866,6 +912,7 @@ local t={ type="SDL_Window*"}}, argsoriginal="(SDL_Window* window)", call_args="(window)", + call_args_old="(window)", cimguiname="ImGui_ImplSDL3_InitForMetal", defaults={}, funcname="ImGui_ImplSDL3_InitForMetal", @@ -887,6 +934,7 @@ local t={ type="void*"}}, argsoriginal="(SDL_Window* window,void* sdl_gl_context)", call_args="(window,sdl_gl_context)", + call_args_old="(window,sdl_gl_context)", cimguiname="ImGui_ImplSDL3_InitForOpenGL", defaults={}, funcname="ImGui_ImplSDL3_InitForOpenGL", @@ -905,6 +953,7 @@ local t={ type="SDL_Window*"}}, argsoriginal="(SDL_Window* window)", call_args="(window)", + call_args_old="(window)", cimguiname="ImGui_ImplSDL3_InitForOther", defaults={}, funcname="ImGui_ImplSDL3_InitForOther", @@ -923,6 +972,7 @@ local t={ type="SDL_Window*"}}, argsoriginal="(SDL_Window* window)", call_args="(window)", + call_args_old="(window)", cimguiname="ImGui_ImplSDL3_InitForSDLGPU", defaults={}, funcname="ImGui_ImplSDL3_InitForSDLGPU", @@ -944,6 +994,7 @@ local t={ type="SDL_Renderer*"}}, argsoriginal="(SDL_Window* window,SDL_Renderer* renderer)", call_args="(window,renderer)", + call_args_old="(window,renderer)", cimguiname="ImGui_ImplSDL3_InitForSDLRenderer", defaults={}, funcname="ImGui_ImplSDL3_InitForSDLRenderer", @@ -962,6 +1013,7 @@ local t={ type="SDL_Window*"}}, argsoriginal="(SDL_Window* window)", call_args="(window)", + call_args_old="(window)", cimguiname="ImGui_ImplSDL3_InitForVulkan", defaults={}, funcname="ImGui_ImplSDL3_InitForVulkan", @@ -977,6 +1029,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGui_ImplSDL3_NewFrame", defaults={}, funcname="ImGui_ImplSDL3_NewFrame", @@ -995,6 +1048,7 @@ local t={ type="const SDL_Event*"}}, argsoriginal="(const SDL_Event* event)", call_args="(event)", + call_args_old="(event)", cimguiname="ImGui_ImplSDL3_ProcessEvent", defaults={}, funcname="ImGui_ImplSDL3_ProcessEvent", @@ -1019,6 +1073,7 @@ local t={ type="int"}}, argsoriginal="(ImGui_ImplSDL3_GamepadMode mode,SDL_Gamepad** manual_gamepads_array=nullptr,int manual_gamepads_count=-1)", call_args="(mode,manual_gamepads_array,manual_gamepads_count)", + call_args_old="(mode,manual_gamepads_array,manual_gamepads_count)", cimguiname="ImGui_ImplSDL3_SetGamepadMode", defaults={ manual_gamepads_array="nullptr", @@ -1036,6 +1091,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGui_ImplSDL3_Shutdown", defaults={}, funcname="ImGui_ImplSDL3_Shutdown", @@ -1081,6 +1137,7 @@ local t={ type="VkImageUsageFlags"}}, argsoriginal="(VkInstance instance,VkPhysicalDevice physical_device,VkDevice device,ImGui_ImplVulkanH_Window* wd,uint32_t queue_family,const VkAllocationCallbacks* allocator,int w,int h,uint32_t min_image_count,VkImageUsageFlags image_usage)", call_args="(instance,physical_device,device,wd,queue_family,allocator,w,h,min_image_count,image_usage)", + call_args_old="(instance,physical_device,device,wd,queue_family,allocator,w,h,min_image_count,image_usage)", cimguiname="ImGui_ImplVulkanH_CreateOrResizeWindow", defaults={}, funcname="ImGui_ImplVulkanH_CreateOrResizeWindow", @@ -1108,6 +1165,7 @@ local t={ type="const VkAllocationCallbacks*"}}, argsoriginal="(VkInstance instance,VkDevice device,ImGui_ImplVulkanH_Window* wd,const VkAllocationCallbacks* allocator)", call_args="(instance,device,wd,allocator)", + call_args_old="(instance,device,wd,allocator)", cimguiname="ImGui_ImplVulkanH_DestroyWindow", defaults={}, funcname="ImGui_ImplVulkanH_DestroyWindow", @@ -1126,6 +1184,7 @@ local t={ type="VkPresentModeKHR"}}, argsoriginal="(VkPresentModeKHR present_mode)", call_args="(present_mode)", + call_args_old="(present_mode)", cimguiname="ImGui_ImplVulkanH_GetMinImageCountFromPresentMode", defaults={}, funcname="ImGui_ImplVulkanH_GetMinImageCountFromPresentMode", @@ -1144,6 +1203,7 @@ local t={ type="ImGuiViewport*"}}, argsoriginal="(ImGuiViewport* viewport)", call_args="(viewport)", + call_args_old="(viewport)", cimguiname="ImGui_ImplVulkanH_GetWindowDataFromViewport", defaults={}, funcname="ImGui_ImplVulkanH_GetWindowDataFromViewport", @@ -1162,6 +1222,7 @@ local t={ type="VkInstance"}}, argsoriginal="(VkInstance instance)", call_args="(instance)", + call_args_old="(instance)", cimguiname="ImGui_ImplVulkanH_SelectPhysicalDevice", defaults={}, funcname="ImGui_ImplVulkanH_SelectPhysicalDevice", @@ -1189,6 +1250,7 @@ local t={ type="int"}}, argsoriginal="(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkPresentModeKHR* request_modes,int request_modes_count)", call_args="(physical_device,surface,request_modes,request_modes_count)", + call_args_old="(physical_device,surface,request_modes,request_modes_count)", cimguiname="ImGui_ImplVulkanH_SelectPresentMode", defaults={}, funcname="ImGui_ImplVulkanH_SelectPresentMode", @@ -1207,6 +1269,7 @@ local t={ type="VkPhysicalDevice"}}, argsoriginal="(VkPhysicalDevice physical_device)", call_args="(physical_device)", + call_args_old="(physical_device)", cimguiname="ImGui_ImplVulkanH_SelectQueueFamilyIndex", defaults={}, funcname="ImGui_ImplVulkanH_SelectQueueFamilyIndex", @@ -1237,6 +1300,7 @@ local t={ type="VkColorSpaceKHR"}}, argsoriginal="(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkFormat* request_formats,int request_formats_count,VkColorSpaceKHR request_color_space)", call_args="(physical_device,surface,request_formats,request_formats_count,request_color_space)", + call_args_old="(physical_device,surface,request_formats,request_formats_count,request_color_space)", cimguiname="ImGui_ImplVulkanH_SelectSurfaceFormat", defaults={}, funcname="ImGui_ImplVulkanH_SelectSurfaceFormat", @@ -1252,6 +1316,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window", constructor=true, defaults={}, @@ -1293,6 +1358,7 @@ local t={ type="VkImageLayout"}}, argsoriginal="(VkSampler sampler,VkImageView image_view,VkImageLayout image_layout)", call_args="(sampler,image_view,image_layout)", + call_args_old="(sampler,image_view,image_layout)", cimguiname="ImGui_ImplVulkan_AddTexture", defaults={}, funcname="ImGui_ImplVulkan_AddTexture", @@ -1311,6 +1377,7 @@ local t={ type="const ImGui_ImplVulkan_PipelineInfo*"}}, argsoriginal="(const ImGui_ImplVulkan_PipelineInfo* info)", call_args="(info)", + call_args_old="(info)", cimguiname="ImGui_ImplVulkan_CreateMainPipeline", defaults={}, funcname="ImGui_ImplVulkan_CreateMainPipeline", @@ -1329,6 +1396,7 @@ local t={ type="ImGui_ImplVulkan_InitInfo*"}}, argsoriginal="(ImGui_ImplVulkan_InitInfo* info)", call_args="(info)", + call_args_old="(info)", cimguiname="ImGui_ImplVulkan_Init", defaults={}, funcname="ImGui_ImplVulkan_Init", @@ -1353,6 +1421,7 @@ local t={ type="void*"}}, argsoriginal="(uint32_t api_version,PFN_vkVoidFunction(*loader_func)(const char* function_name,void* user_data),void* user_data=nullptr)", call_args="(api_version,user_data),user_data)", + call_args_old="(api_version,user_data),user_data)", cimguiname="ImGui_ImplVulkan_LoadFunctions", defaults={ user_data="nullptr"}, @@ -1369,6 +1438,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGui_ImplVulkan_NewFrame", defaults={}, funcname="ImGui_ImplVulkan_NewFrame", @@ -1387,6 +1457,7 @@ local t={ type="VkDescriptorSet"}}, argsoriginal="(VkDescriptorSet descriptor_set)", call_args="(descriptor_set)", + call_args_old="(descriptor_set)", cimguiname="ImGui_ImplVulkan_RemoveTexture", defaults={}, funcname="ImGui_ImplVulkan_RemoveTexture", @@ -1411,6 +1482,7 @@ local t={ type="VkPipeline"}}, argsoriginal="(ImDrawData* draw_data,VkCommandBuffer command_buffer,VkPipeline pipeline=0ULL)", call_args="(draw_data,command_buffer,pipeline)", + call_args_old="(draw_data,command_buffer,pipeline)", cimguiname="ImGui_ImplVulkan_RenderDrawData", defaults={ pipeline="0ULL"}, @@ -1430,6 +1502,7 @@ local t={ type="uint32_t"}}, argsoriginal="(uint32_t min_image_count)", call_args="(min_image_count)", + call_args_old="(min_image_count)", cimguiname="ImGui_ImplVulkan_SetMinImageCount", defaults={}, funcname="ImGui_ImplVulkan_SetMinImageCount", @@ -1445,6 +1518,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGui_ImplVulkan_Shutdown", defaults={}, funcname="ImGui_ImplVulkan_Shutdown", @@ -1463,6 +1537,7 @@ local t={ type="ImTextureData*"}}, argsoriginal="(ImTextureData* tex)", call_args="(tex)", + call_args_old="(tex)", cimguiname="ImGui_ImplVulkan_UpdateTexture", defaults={}, funcname="ImGui_ImplVulkan_UpdateTexture", From 34550586d4f4b61b4743c025037723e8fec5db11 Mon Sep 17 00:00:00 2001 From: sonoro1234 Date: Sun, 9 Nov 2025 12:15:04 +0100 Subject: [PATCH 07/13] cpp2ffi: hide genConversors and gen_structs_c --- cimgui.h | 2 +- generator/cimgui_template.h | 1 - generator/cpp2ffi.lua | 9 ++++++--- generator/generator.lua | 5 +---- 4 files changed, 8 insertions(+), 9 deletions(-) diff --git a/cimgui.h b/cimgui.h index 6b06eea..ae2dbae 100644 --- a/cimgui.h +++ b/cimgui.h @@ -3818,6 +3818,7 @@ struct SDL_Window; typedef union SDL_Event SDL_Event; #endif // CIMGUI_DEFINE_ENUMS_AND_STRUCTS + #ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS typedef struct ImColor_c ImColor; typedef struct ImRect_c ImRect; @@ -3859,7 +3860,6 @@ struct ImVec4_c { float w; }; #endif - #ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS typedef struct ImGuiTextFilter::ImGuiTextRange ImGuiTextRange; typedef ImStb::STB_TexteditState STB_TexteditState; diff --git a/generator/cimgui_template.h b/generator/cimgui_template.h index 3005e64..fc39b0b 100644 --- a/generator/cimgui_template.h +++ b/generator/cimgui_template.h @@ -49,7 +49,6 @@ struct SDL_Window; typedef union SDL_Event SDL_Event; #endif // CIMGUI_DEFINE_ENUMS_AND_STRUCTS -PLACE_STRUCTS_C #include "auto_funcs.h" diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 9493ca4..850db68 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -2990,7 +2990,9 @@ local function func_implementation(FP) end until true end - return table.concat(outtab) + local conversors = FP:genConversors() + local cimplem = conversors .. table.concat(outtab) + return cimplem end M.func_implementation = func_implementation @@ -3086,7 +3088,7 @@ M.func_header_generate_funcs = func_header_generate_funcs local function func_header_generate(FP) local outtab = func_header_generate_structs(FP) - table.insert(outtab, 1, "#ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n") + table.insert(outtab, 1, "\n#ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n") table.insert(outtab,"#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n") local outtabf = func_header_generate_funcs(FP) @@ -3095,7 +3097,8 @@ local function func_header_generate(FP) --outtabf = M.header_subs_nonPOD(FP,outtabf) local cfuncsstr = table.concat(outtab)..outtabf cfuncsstr = cfuncsstr:gsub("\n+","\n") --several empty lines to one empty line - return cfuncsstr + local structs_c = FP:gen_structs_c() + return structs_c..cfuncsstr end M.func_header_generate = func_header_generate diff --git a/generator/generator.lua b/generator/generator.lua index 8ac9955..a602af1 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -278,7 +278,7 @@ local function cimgui_generation(parser) local hstrfile = read_data"./cimgui_template.h" - hstrfile = hstrfile:gsub([[PLACE_STRUCTS_C]],parser:gen_structs_c()) + --hstrfile = hstrfile:gsub([[PLACE_STRUCTS_C]],parser:gen_structs_c()) local outpre,outpost = parser.structs_and_enums[1],parser.structs_and_enums[2] cpp2ffi.prtable(parser.templates) @@ -323,9 +323,6 @@ local function cimgui_generation(parser) cimplem = colapse_defines(cimplem, "IMGUI_ENABLE_FREETYPE") local hstrfile = read_data"./cimgui_template.cpp" - local conversors = parser:genConversors() - cimplem = conversors .. cimplem - hstrfile = hstrfile:gsub([[#include "auto_funcs%.cpp"]],cimplem) local ftdef = "" --FREETYPE_GENERATION and "#define IMGUI_ENABLE_FREETYPE\n" or "" save_data("./output/cimgui.cpp",cimgui_header, ftdef, hstrfile) From 794f63b480cdc9e849e9189ef2689d402406ad32 Mon Sep 17 00:00:00 2001 From: sonoro1234 Date: Sun, 9 Nov 2025 13:37:06 +0100 Subject: [PATCH 08/13] cpp2ffi: gen_structs_c only used C types --- cimgui.h | 22 +++++++++++----------- generator/cpp2ffi.lua | 39 +++++++++++++++++++++++++++++++++++---- 2 files changed, 46 insertions(+), 15 deletions(-) diff --git a/cimgui.h b/cimgui.h index ae2dbae..ede29c1 100644 --- a/cimgui.h +++ b/cimgui.h @@ -3820,23 +3820,14 @@ typedef union SDL_Event SDL_Event; #ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS -typedef struct ImColor_c ImColor; -typedef struct ImRect_c ImRect; typedef struct ImTextureRef_c ImTextureRef; typedef struct ImVec2_c ImVec2; typedef struct ImVec2i_c ImVec2i; typedef struct ImVec4_c ImVec4; +typedef struct ImColor_c ImColor; +typedef struct ImRect_c ImRect; #endif #ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS -typedef struct ImColor_c ImColor_c; -struct ImColor_c { - ImVec4 Value; -}; -typedef struct ImRect_c ImRect_c; -struct ImRect_c { - ImVec2 Min; - ImVec2 Max; -}; typedef struct ImTextureRef_c ImTextureRef_c; struct ImTextureRef_c { ImTextureData* _TexData; @@ -3859,6 +3850,15 @@ struct ImVec4_c { float z; float w; }; +typedef struct ImColor_c ImColor_c; +struct ImColor_c { + ImVec4_c Value; +}; +typedef struct ImRect_c ImRect_c; +struct ImRect_c { + ImVec2_c Min; + ImVec2_c Max; +}; #endif #ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS typedef struct ImGuiTextFilter::ImGuiTextRange ImGuiTextRange; diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 850db68..fdd1968 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1103,22 +1103,53 @@ local function get_nonPOD(FP) FP.structs_and_enums_table.nonPOD = nonPOD return nonPOD end -M.get_nonPOD = get_nonPOD +local function recur_calc_depth(FP, structs, k,n) + local struct = structs[k] + local n1 = n + for i,field in ipairs(struct) do + local typ = field.type:gsub("const ","") + typ = typ:gsub("*","") + if FP.nP_used[typ] then + n1 = math.max(n1,recur_calc_depth(FP, structs, typ,n+1)) + end + end + return n1 +end local function gen_structs_c(FP) local structs = FP.structs_and_enums_table.structs + --sort nP_used by dependencies and name + nP_used_sorted = {} + for k,v in pairs(FP.nP_used) do + nP_used_sorted[k] = recur_calc_depth(FP, structs, k, 1) + end + --M.prtable(nP_used_sorted) + local npsorted ={} + for k,n in pairs(nP_used_sorted) do insert(npsorted,k) end + table.sort(npsorted, function(a,b) return (nP_used_sorted[a] < nP_used_sorted[b]) or ((nP_used_sorted[a] == nP_used_sorted[b]) and (a 0 then insert(tabs,1,"#ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS") insert(tabs,"#endif") From c4b7680882f3695b0d01f95ce8cca9778161b9e7 Mon Sep 17 00:00:00 2001 From: sonoro1234 Date: Mon, 10 Nov 2025 13:53:03 +0100 Subject: [PATCH 09/13] cpp2ffi: genConversion take care of ptr to nonPOD fields, avoid infinite recursion on gen_structs_c --- cimgui.h | 3 ++- generator/cimgui_template.h | 1 + generator/cpp2ffi.lua | 19 ++++++++++++------- generator/generator.lua | 2 +- 4 files changed, 16 insertions(+), 9 deletions(-) diff --git a/cimgui.h b/cimgui.h index ede29c1..69acd92 100644 --- a/cimgui.h +++ b/cimgui.h @@ -3818,7 +3818,6 @@ struct SDL_Window; typedef union SDL_Event SDL_Event; #endif // CIMGUI_DEFINE_ENUMS_AND_STRUCTS - #ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS typedef struct ImTextureRef_c ImTextureRef; typedef struct ImVec2_c ImVec2; @@ -3860,6 +3859,8 @@ struct ImRect_c { ImVec2_c Max; }; #endif + + #ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS typedef struct ImGuiTextFilter::ImGuiTextRange ImGuiTextRange; typedef ImStb::STB_TexteditState STB_TexteditState; diff --git a/generator/cimgui_template.h b/generator/cimgui_template.h index fc39b0b..3005e64 100644 --- a/generator/cimgui_template.h +++ b/generator/cimgui_template.h @@ -49,6 +49,7 @@ struct SDL_Window; typedef union SDL_Event SDL_Event; #endif // CIMGUI_DEFINE_ENUMS_AND_STRUCTS +PLACE_STRUCTS_C #include "auto_funcs.h" diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index fdd1968..c07cfad 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1104,12 +1104,13 @@ local function get_nonPOD(FP) return nonPOD end local function recur_calc_depth(FP, structs, k,n) + --print("recur_calc_depth",k,n) local struct = structs[k] local n1 = n for i,field in ipairs(struct) do local typ = field.type:gsub("const ","") typ = typ:gsub("*","") - if FP.nP_used[typ] then + if k~=typ and FP.nP_used[typ] then n1 = math.max(n1,recur_calc_depth(FP, structs, typ,n+1)) end end @@ -1163,12 +1164,16 @@ local function gen_structs_c(FP) return table.concat(tabs_c,"\n").."\n"..table.concat(tabs,"\n") --return table.concat(tabs,"\n") end -local function gen_field_conversion(tab, struct, FP, prefix) +local function gen_field_conversion(tab, struct, FP, to,prefix) prefix = prefix or "" local structs = FP.structs_and_enums_table.structs for i,field in ipairs(struct) do + local ftype = field.type:gsub("*","") if FP.nP_used[field.type] then - gen_field_conversion(tab, structs[field.type],FP, prefix..field.name..".") + gen_field_conversion(tab, structs[field.type],FP, to,prefix..field.name..".") + elseif FP.nP_used[ftype] then + local ftypec = field.type:gsub(ftype,not to and (ftype.."_c") or ftype) + insert(tab, " dest."..prefix..field.name.." = reinterpret_cast<"..ftypec..">(src."..prefix..field.name..");") else insert(tab," dest."..prefix..field.name.." = src."..prefix..field.name..";") end @@ -1183,14 +1188,14 @@ local function genConversions(FP) insert(convers,"{") insert(convers," "..k.." dest;") local struct = structs[k] - gen_field_conversion(convers,struct,FP) + gen_field_conversion(convers,struct,FP, true) insert(convers," return dest;") insert(convers,"}") insert(convers,"static inline "..k.."_c ConvertFromCPP_"..k.."(const "..k.."& src)") insert(convers,"{") insert(convers," "..k.."_c dest;") local struct = structs[k] - gen_field_conversion(convers,struct,FP) + gen_field_conversion(convers,struct,FP, false) insert(convers," return dest;") insert(convers,"}") end) @@ -3128,8 +3133,8 @@ local function func_header_generate(FP) --outtabf = M.header_subs_nonPOD(FP,outtabf) local cfuncsstr = table.concat(outtab)..outtabf cfuncsstr = cfuncsstr:gsub("\n+","\n") --several empty lines to one empty line - local structs_c = FP:gen_structs_c() - return structs_c..cfuncsstr + + return cfuncsstr end M.func_header_generate = func_header_generate diff --git a/generator/generator.lua b/generator/generator.lua index a602af1..4027c4d 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -286,7 +286,6 @@ local function cimgui_generation(parser) local tdt = parser:generate_templates() - --local cstructsstr = "\n//7777estio es outpre\n"..outpre.."\n///////////////tdt\n"..tdt.."\n////////////////////outpost\n"..outpost local cstructsstr = outpre..tdt..outpost if gdefines.IMGUI_HAS_DOCK then @@ -307,6 +306,7 @@ local function cimgui_generation(parser) cstructsstr = colapse_defines(cstructsstr, "IMGUI_ENABLE_FREETYPE") hstrfile = hstrfile:gsub([[#include "imgui_structs%.h"]],cstructsstr) + hstrfile = hstrfile:gsub([[PLACE_STRUCTS_C]],parser:gen_structs_c()) local cfuncsstr = func_header_generate(parser) cfuncsstr = colapse_defines(cfuncsstr, "IMGUI_ENABLE_FREETYPE") hstrfile = hstrfile:gsub([[#include "auto_funcs%.h"]],cfuncsstr) From 22bcd46a7c1706c8b0263b1632a4bdde9173b3eb Mon Sep 17 00:00:00 2001 From: sonoro1234 Date: Mon, 10 Nov 2025 14:08:08 +0100 Subject: [PATCH 10/13] update README.md --- README.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 05cf45f..1af69b3 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,10 @@ Notes: * All naming is algorithmic except for those names that were coded in cimgui_overloads table (https://github.com/cimgui/cimgui/blob/master/generator/generator.lua#L60). In the official version this table is empty. * Current overloaded function names can be found in (https://github.com/cimgui/cimgui/blob/master/generator/output/overloads.txt) +#changes + +* 10/11/2025: Functions returning and taking as argument no POD structs is now doing a conversion internally to allow ARM64 compilation. + # compilation * clone @@ -60,7 +64,8 @@ Notes: * retref : is set if original return type is a reference. (will be a pointer in cimgui) * argsT : an array of collections (each one with type: argument type and name: the argument name, when the argument is a function pointer also ret: return type and signature: the function signature) * args : a string of argsT concatenated and separated by commas - * call_args : a string with the argument names separated by commas for calling imgui function + * call_args_old : a string with the argument names separated by commas for calling imgui function + * call_args : call_args_old with conversion added. * defaults : a collection in which key is argument name and value is the default value. * manual : will be true if this function is hand-written (not generated) * skipped : will be true if this function is not generated (and not hand-written) @@ -70,7 +75,7 @@ Notes: * realdestructor : is set if the function is a destructor for a class * templated : is set if the function belongs to a templated class (ImVector) * templatedgen: is set if the function belongs to a struct generated from template (ImVector_ImWchar) - * nonUDT : if present the original function was returning a user defined type so that signature has been changed to accept a pointer to the UDT as first argument. + * nonUDT : if present the original function was returning a user defined type. * location : name of the header file and linenumber this function comes from. (imgui:000, internal:123, imgui_impl_xxx:123) * is_static_function : is setted when it is an struct static function. ### structs_and_enums description @@ -91,7 +96,6 @@ Notes: * use whatever method is in ImGui c++ namespace in the original [imgui.h](https://github.com/ocornut/imgui/blob/master/imgui.h) by prepending `ig` * methods have the same parameter list and return values (where possible) * functions that belong to a struct have an extra first argument with a pointer to the struct. -* where a function returns UDT (user defined type) by value some compilers complain so the function is generated accepting a pointer to the UDT type as the first argument (or second if belongs to a struct). * constructors return pointer to struct and has been named Struct_name_Struct_name # usage with backends From 9e036bb00331cc83892a2beeec0e0ba2e8d934ac Mon Sep 17 00:00:00 2001 From: sonoro1234 Date: Tue, 11 Nov 2025 11:06:46 +0100 Subject: [PATCH 11/13] cpp2ffi: take care or cimgui_inherited --- generator/cpp2ffi.lua | 36 +++++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index c07cfad..4ac7eed 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1105,7 +1105,7 @@ local function get_nonPOD(FP) end local function recur_calc_depth(FP, structs, k,n) --print("recur_calc_depth",k,n) - local struct = structs[k] + local struct = structs[k] or FP.cimgui_inherited.structs[k] local n1 = n for i,field in ipairs(struct) do local typ = field.type:gsub("const ","") @@ -1118,6 +1118,7 @@ local function recur_calc_depth(FP, structs, k,n) end local function gen_structs_c(FP) local structs = FP.structs_and_enums_table.structs + local nonPOD = FP.structs_and_enums_table.nonPOD --sort nP_used by dependencies and name nP_used_sorted = {} for k,v in pairs(FP.nP_used) do @@ -1135,10 +1136,11 @@ local function gen_structs_c(FP) --for k,v in pairs(FP.nP_used) do --M.table_do_sorted(FP.nP_used, function(k,v) for _,k in ipairs(npsorted) do + if nonPOD[k]~="inherited" then insert(tabs,"typedef struct "..k.."_c "..k.."_c;") insert(tabs_c,"typedef struct "..k.."_c "..k..";") insert(tabs,"struct "..k.."_c {") - local struct = structs[k] + local struct = structs[k] or FP.cimgui_inherited.structs[k] for i,field in ipairs(struct) do local typ = field.type:gsub("const ","") typ = typ:gsub("*","") @@ -1150,6 +1152,7 @@ local function gen_structs_c(FP) end end insert(tabs,"};") + end end --) if #tabs > 0 then insert(tabs,1,"#ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS") @@ -1164,13 +1167,14 @@ local function gen_structs_c(FP) return table.concat(tabs_c,"\n").."\n"..table.concat(tabs,"\n") --return table.concat(tabs,"\n") end -local function gen_field_conversion(tab, struct, FP, to,prefix) +local function gen_field_conversion(tab, struct,structs, FP, to,prefix) + --M.prtable("gen_field_conversion",struct) prefix = prefix or "" - local structs = FP.structs_and_enums_table.structs + --local structs = FP.structs_and_enums_table.structs for i,field in ipairs(struct) do local ftype = field.type:gsub("*","") if FP.nP_used[field.type] then - gen_field_conversion(tab, structs[field.type],FP, to,prefix..field.name..".") + gen_field_conversion(tab, structs[field.type],structs,FP, to,prefix..field.name..".") elseif FP.nP_used[ftype] then local ftypec = field.type:gsub(ftype,not to and (ftype.."_c") or ftype) insert(tab, " dest."..prefix..field.name.." = reinterpret_cast<"..ftypec..">(src."..prefix..field.name..");") @@ -1181,21 +1185,32 @@ local function gen_field_conversion(tab, struct, FP, to,prefix) end local function genConversions(FP) local structs = FP.structs_and_enums_table.structs + if FP.cimgui_inherited then + structs = {} + for k,v in pairs(FP.cimgui_inherited.structs) do + assert(not structs[k]) + structs[k] = v + end + for k,v in pairs(FP.structs_and_enums_table.structs) do + structs[k] = v + end + end local convers = {} --for k,v in pairs(FP.nP_used) do M.table_do_sorted(FP.nP_used, function(k,v) + --print("genConversions",k) insert(convers,"static inline "..k.." ConvertToCPP_"..k.."(const "..k.."_c& src)") insert(convers,"{") insert(convers," "..k.." dest;") local struct = structs[k] - gen_field_conversion(convers,struct,FP, true) + gen_field_conversion(convers,struct,structs,FP, true) insert(convers," return dest;") insert(convers,"}") insert(convers,"static inline "..k.."_c ConvertFromCPP_"..k.."(const "..k.."& src)") insert(convers,"{") insert(convers," "..k.."_c dest;") local struct = structs[k] - gen_field_conversion(convers,struct,FP, false) + gen_field_conversion(convers,struct,structs,FP, false) insert(convers," return dest;") insert(convers,"}") end) @@ -1205,6 +1220,11 @@ end local function get_nonPODused(FP) --print("get_nonPODused-----------------------------") local nonPOD = FP.structs_and_enums_table.nonPOD + if FP.cimgui_inherited then + for k,v in pairs(FP.cimgui_inherited.nonPOD) do + nonPOD[k] = "inherited" + end + end --M.prtable(nonPOD) local typeargs = {} local typeargs_ret = {} @@ -1232,6 +1252,7 @@ local function get_nonPODused(FP) end end end + --M.prtable(nonPOD) local all_type_nP = {} for k,v in pairs(typeargs) do local k2 = k:gsub("const ","") @@ -1242,6 +1263,7 @@ local function get_nonPODused(FP) all_type_nP[k2] = true end FP.nP_used = all_type_nP + --M.prtable("FP.nP_used",FP.nP_used) FP.nP_args = typeargs FP.nP_ret = typeargs_ret --genConversions(FP) From c44d649bf57d77e1da3037f583be4ec74877671e Mon Sep 17 00:00:00 2001 From: sonoro1234 Date: Thu, 13 Nov 2025 19:14:43 +0100 Subject: [PATCH 12/13] generator.lua: ImTextureID_Invalid define for cl compiler --- generator/generator.lua | 2 +- generator/print_defines.cpp | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/generator/generator.lua b/generator/generator.lua index 4027c4d..2b23363 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -186,7 +186,7 @@ local function get_defines(t) end pipe:close() --require"anima.utils" - --prtable(defines) + --cpp2ffi.prtable(defines) assert(next(defines), table.concat(compiler_output, "\n")) local ret = {} for i,v in ipairs(t) do diff --git a/generator/print_defines.cpp b/generator/print_defines.cpp index 87ae779..4bbbe93 100644 --- a/generator/print_defines.cpp +++ b/generator/print_defines.cpp @@ -34,4 +34,8 @@ #ifdef IMGUI_HAS_TEXTURES #pragma message(CIMGUI_DEFSTRING(IMGUI_HAS_TEXTURES)) +#endif + +#ifdef ImTextureID_Invalid +#pragma message(CIMGUI_DEFSTRING(ImTextureID_Invalid)) #endif \ No newline at end of file From 363fb5869d56ad54e3a124163af6c304dd507ff9 Mon Sep 17 00:00:00 2001 From: sonoro1234 Date: Fri, 14 Nov 2025 09:42:56 +0100 Subject: [PATCH 13/13] cpp2ffi: take care of CIMGUI_VARGS0 --- cimgui.cpp | 2 +- generator/cpp2ffi.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cimgui.cpp b/cimgui.cpp index 3cdafb3..e6e170a 100644 --- a/cimgui.cpp +++ b/cimgui.cpp @@ -680,7 +680,7 @@ CIMGUI_API void igTextColored(const ImVec4_c col,const char* fmt,...) #ifdef CIMGUI_VARGS0 CIMGUI_API void igTextColored0(const ImVec4_c col,const char* fmt) { - return igTextColored(ConvertToCPP_ImVec4(col),fmt); + return igTextColored(col,fmt); } #endif CIMGUI_API void igTextColoredV(const ImVec4_c col,const char* fmt,va_list args) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 4ac7eed..6379f10 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -2944,7 +2944,7 @@ local function ImGui_f_implementation(def) table.insert(outtab, "#ifdef CIMGUI_VARGS0\n") table.insert(outtab, "CIMGUI_API".." "..def.ret.." "..def.ov_cimguiname.."0"..paramListWithoutDots(def.args).."\n") table.insert(outtab, "{\n") - table.insert(outtab, " return "..def.ov_cimguiname..paramListWithoutDots(def.call_args)..";\n") + table.insert(outtab, " return "..def.ov_cimguiname..paramListWithoutDots(def.call_args_old)..";\n") table.insert(outtab, "}\n") table.insert(outtab, "#endif\n") elseif def.nonUDT then