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 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; } diff --git a/cimgui.cpp b/cimgui.cpp index 1b79a34..45f7d27 100644 --- a/cimgui.cpp +++ b/cimgui.cpp @@ -9,7 +9,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)(); } @@ -153,13 +248,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() { @@ -185,13 +280,13 @@ CIMGUI_API ImDrawList* igGetWindowDrawList() { return ImGui::GetWindowDrawList(); } -CIMGUI_API void igGetWindowPos(ImVec2 *pOut) +CIMGUI_API ImVec2_c igGetWindowPos() { - *pOut = ImGui::GetWindowPos(); + return ConvertFromCPP_ImVec2(ImGui::GetWindowPos()); } -CIMGUI_API void igGetWindowSize(ImVec2 *pOut) +CIMGUI_API ImVec2_c igGetWindowSize() { - *pOut = ImGui::GetWindowSize(); + return ConvertFromCPP_ImVec2(ImGui::GetWindowSize()); } CIMGUI_API float igGetWindowWidth() { @@ -201,21 +296,21 @@ CIMGUI_API float igGetWindowHeight() { return ImGui::GetWindowHeight(); } -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) { @@ -225,21 +320,21 @@ 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) { return ImGui::SetNextWindowBgAlpha(alpha); } -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) { @@ -249,13 +344,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) { @@ -329,9 +424,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) { @@ -341,9 +436,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) { @@ -389,41 +484,41 @@ CIMGUI_API void igPopTextWrapPos() { return ImGui::PopTextWrapPos(); } -CIMGUI_API void igGetFontTexUvWhitePixel(ImVec2 *pOut) +CIMGUI_API ImVec2_c igGetFontTexUvWhitePixel() { - *pOut = 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) { 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 void igGetCursorScreenPos(ImVec2 *pOut) +CIMGUI_API ImVec2_c igGetCursorScreenPos() { - *pOut = 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 void igGetContentRegionAvail(ImVec2 *pOut) +CIMGUI_API ImVec2_c igGetContentRegionAvail() { - *pOut = ImGui::GetContentRegionAvail(); + return ConvertFromCPP_ImVec2(ImGui::GetContentRegionAvail()); } -CIMGUI_API void igGetCursorPos(ImVec2 *pOut) +CIMGUI_API ImVec2_c igGetCursorPos() { - *pOut = ImGui::GetCursorPos(); + return ConvertFromCPP_ImVec2(ImGui::GetCursorPos()); } CIMGUI_API float igGetCursorPosX() { @@ -433,9 +528,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) { @@ -445,9 +540,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 ConvertFromCPP_ImVec2(ImGui::GetCursorStartPos()); } CIMGUI_API void igSeparator() { @@ -465,9 +560,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) { @@ -562,22 +657,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); } #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,...) { @@ -651,17 +746,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) { @@ -687,9 +782,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() { @@ -703,17 +798,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) { @@ -827,25 +922,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) { @@ -911,9 +1006,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) { @@ -1031,13 +1126,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) { @@ -1055,9 +1150,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() { @@ -1071,21 +1166,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) { @@ -1225,9 +1320,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() { @@ -1430,9 +1525,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() { @@ -1510,17 +1605,17 @@ CIMGUI_API ImGuiID igGetItemID() { return ImGui::GetItemID(); } -CIMGUI_API void igGetItemRectMin(ImVec2 *pOut) +CIMGUI_API ImVec2_c igGetItemRectMin() { - *pOut = ImGui::GetItemRectMin(); + return ConvertFromCPP_ImVec2(ImGui::GetItemRectMin()); } -CIMGUI_API void igGetItemRectMax(ImVec2 *pOut) +CIMGUI_API ImVec2_c igGetItemRectMax() { - *pOut = ImGui::GetItemRectMax(); + return ConvertFromCPP_ImVec2(ImGui::GetItemRectMax()); } -CIMGUI_API void igGetItemRectSize(ImVec2 *pOut) +CIMGUI_API ImVec2_c igGetItemRectSize() { - *pOut = ImGui::GetItemRectSize(); + return ConvertFromCPP_ImVec2(ImGui::GetItemRectSize()); } CIMGUI_API ImGuiViewport* igGetMainViewport() { @@ -1534,13 +1629,13 @@ CIMGUI_API ImDrawList* igGetForegroundDrawList_Nil() { return ImGui::GetForegroundDrawList(); } -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() { @@ -1566,17 +1661,17 @@ 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 ConvertFromCPP_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 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) { @@ -1650,33 +1745,33 @@ 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) +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() { return ImGui::IsAnyMouseDown(); } -CIMGUI_API void igGetMousePos(ImVec2 *pOut) +CIMGUI_API ImVec2_c igGetMousePos() { - *pOut = ImGui::GetMousePos(); + return ConvertFromCPP_ImVec2(ImGui::GetMousePos()); } -CIMGUI_API void igGetMousePosOnOpeningCurrentPopup(ImVec2 *pOut) +CIMGUI_API ImVec2_c igGetMousePosOnOpeningCurrentPopup() { - *pOut = ImGui::GetMousePosOnOpeningCurrentPopup(); + return ConvertFromCPP_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 ConvertFromCPP_ImVec2(ImGui::GetMouseDragDelta(button,lock_threshold)); } CIMGUI_API void igResetMouseDragDelta(ImGuiMouseButton button) { @@ -2139,9 +2234,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) { @@ -2155,9 +2250,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 ConvertFromCPP_ImColor(ImColor::HSV(h,s,v,a)); } CIMGUI_API ImGuiSelectionBasicStorage* ImGuiSelectionBasicStorage_ImGuiSelectionBasicStorage(void) { @@ -2255,9 +2350,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) { @@ -2267,129 +2362,129 @@ 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) { return self->PopTexture(); } -CIMGUI_API void ImDrawList_GetClipRectMin(ImVec2 *pOut,ImDrawList* self) +CIMGUI_API ImVec2_c ImDrawList_GetClipRectMin(ImDrawList* self) { - *pOut = self->GetClipRectMin(); + return ConvertFromCPP_ImVec2(self->GetClipRectMin()); } -CIMGUI_API void ImDrawList_GetClipRectMax(ImVec2 *pOut,ImDrawList* self) +CIMGUI_API ImVec2_c ImDrawList_GetClipRectMax(ImDrawList* self) { - *pOut = 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) +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 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) { @@ -2403,29 +2498,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) { @@ -2459,29 +2554,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) { @@ -2515,21 +2610,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) { @@ -2551,9 +2646,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) { @@ -2587,9 +2682,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 ConvertFromCPP_ImTextureRef(self->GetTexRef()); } CIMGUI_API ImTextureID ImTextureData_GetTexID(ImTextureData* self) { @@ -2791,21 +2886,21 @@ 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 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) { @@ -2827,13 +2922,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 ConvertFromCPP_ImVec2(self->GetCenter()); } -CIMGUI_API void ImGuiViewport_GetWorkCenter(ImVec2 *pOut,ImGuiViewport* self) +CIMGUI_API ImVec2_c ImGuiViewport_GetWorkCenter(ImGuiViewport* self) { - *pOut = self->GetWorkCenter(); + return ConvertFromCPP_ImVec2(self->GetWorkCenter()); } CIMGUI_API ImGuiPlatformIO* ImGuiPlatformIO_ImGuiPlatformIO(void) { @@ -3058,9 +3153,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_c* 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 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) { @@ -3138,61 +3233,61 @@ 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_c lhs,const ImVec2_c rhs) { - *pOut = ImMin(lhs,rhs); + return ConvertFromCPP_ImVec2(ImMin(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))); } -CIMGUI_API void igImMax(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs) +CIMGUI_API ImVec2_c igImMax(const ImVec2_c lhs,const ImVec2_c rhs) { - *pOut = ImMax(lhs,rhs); + return ConvertFromCPP_ImVec2(ImMax(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))); } -CIMGUI_API void igImClamp(ImVec2 *pOut,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) { - *pOut = ImClamp(v,mn,mx); + return ConvertFromCPP_ImVec2(ImClamp(ConvertToCPP_ImVec2(v),ConvertToCPP_ImVec2(mn),ConvertToCPP_ImVec2(mx))); } -CIMGUI_API void igImLerp_Vec2Float(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,float t) +CIMGUI_API ImVec2_c igImLerp_Vec2Float(const ImVec2_c a,const ImVec2_c b,float t) { - *pOut = ImLerp(a,b,t); + return ConvertFromCPP_ImVec2(ImLerp(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(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_c a,const ImVec2_c b,const ImVec2_c t) { - *pOut = ImLerp(a,b,t); + return ConvertFromCPP_ImVec2(ImLerp(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(t))); } -CIMGUI_API void igImLerp_Vec4(ImVec4 *pOut,const ImVec4 a,const ImVec4 b,float t) +CIMGUI_API ImVec4_c igImLerp_Vec4(const ImVec4_c a,const ImVec4_c b,float t) { - *pOut = 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 void igImTrunc_Vec2(ImVec2 *pOut,const ImVec2 v) +CIMGUI_API ImVec2_c igImTrunc_Vec2(const ImVec2_c v) { - *pOut = ImTrunc(v); + return ConvertFromCPP_ImVec2(ImTrunc(ConvertToCPP_ImVec2(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_c v) { - *pOut = ImFloor(v); + return ConvertFromCPP_ImVec2(ImFloor(ConvertToCPP_ImVec2(v))); } CIMGUI_API float igImTrunc64(float f) { @@ -3206,13 +3301,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 void igImRotate(ImVec2 *pOut,const ImVec2 v,float cos_a,float sin_a) +CIMGUI_API ImVec2_c igImRotate(const ImVec2_c v,float cos_a,float sin_a) { - *pOut = 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) { @@ -3222,9 +3317,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_c lhs,const ImVec2_c rhs) { - *pOut = ImMul(lhs,rhs); + return ConvertFromCPP_ImVec2(ImMul(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))); } CIMGUI_API bool igImIsFloatAboveGuaranteedIntegerPrecision(float f) { @@ -3234,45 +3329,45 @@ 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_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,float t) { - *pOut = 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 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_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c p,int num_segments) { - *pOut = 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 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_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c p,float tess_tol) { - *pOut = 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 void igImBezierQuadraticCalc(ImVec2 *pOut,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) { - *pOut = ImBezierQuadraticCalc(p1,p2,p3,t); + return ConvertFromCPP_ImVec2(ImBezierQuadraticCalc(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),t)); } -CIMGUI_API void igImLineClosestPoint(ImVec2 *pOut,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) { - *pOut = 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 void igImTriangleClosestPoint(ImVec2 *pOut,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) { - *pOut = 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) { @@ -3310,9 +3405,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) { @@ -3322,25 +3417,25 @@ 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) { 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 ConvertFromCPP_ImVec2(self->GetCenter()); } -CIMGUI_API void ImRect_GetSize(ImVec2 *pOut,ImRect* self) +CIMGUI_API ImVec2_c ImRect_GetSize(ImRect* self) { - *pOut = self->GetSize(); + return ConvertFromCPP_ImVec2(self->GetSize()); } CIMGUI_API float ImRect_GetWidth(ImRect* self) { @@ -3354,57 +3449,57 @@ 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 ConvertFromCPP_ImVec2(self->GetTL()); } -CIMGUI_API void ImRect_GetTR(ImVec2 *pOut,ImRect* self) +CIMGUI_API ImVec2_c ImRect_GetTR(ImRect* self) { - *pOut = self->GetTR(); + return ConvertFromCPP_ImVec2(self->GetTR()); } -CIMGUI_API void ImRect_GetBL(ImVec2 *pOut,ImRect* self) +CIMGUI_API ImVec2_c ImRect_GetBL(ImRect* self) { - *pOut = self->GetBL(); + return ConvertFromCPP_ImVec2(self->GetBL()); } -CIMGUI_API void ImRect_GetBR(ImVec2 *pOut,ImRect* self) +CIMGUI_API ImVec2_c ImRect_GetBR(ImRect* self) { - *pOut = 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) { @@ -3414,13 +3509,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) { @@ -3430,13 +3525,13 @@ 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 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) { @@ -3542,9 +3637,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) { @@ -3854,29 +3949,29 @@ CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self) { IM_DELETE(self); } -CIMGUI_API void ImGuiViewportP_CalcWorkRectPos(ImVec2 *pOut,ImGuiViewportP* self,const ImVec2 inset_min) +CIMGUI_API ImVec2_c ImGuiViewportP_CalcWorkRectPos(ImGuiViewportP* self,const ImVec2_c inset_min) { - *pOut = self->CalcWorkRectPos(inset_min); + return ConvertFromCPP_ImVec2(self->CalcWorkRectPos(ConvertToCPP_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_CalcWorkRectSize(ImGuiViewportP* self,const ImVec2_c inset_min,const ImVec2_c inset_max) { - *pOut = 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) { return self->UpdateWorkRect(); } -CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self) +CIMGUI_API ImRect_c ImGuiViewportP_GetMainRect(ImGuiViewportP* self) { - *pOut = self->GetMainRect(); + return ConvertFromCPP_ImRect(self->GetMainRect()); } -CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self) +CIMGUI_API ImRect_c ImGuiViewportP_GetWorkRect(ImGuiViewportP* self) { - *pOut = self->GetWorkRect(); + return ConvertFromCPP_ImRect(self->GetWorkRect()); } -CIMGUI_API void ImGuiViewportP_GetBuildWorkRect(ImRect *pOut,ImGuiViewportP* self) +CIMGUI_API ImRect_c ImGuiViewportP_GetBuildWorkRect(ImGuiViewportP* self) { - *pOut = self->GetBuildWorkRect(); + return ConvertFromCPP_ImRect(self->GetBuildWorkRect()); } CIMGUI_API ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(void) { @@ -3958,25 +4053,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 void ImGuiWindow_Rect(ImRect *pOut,ImGuiWindow* self) +CIMGUI_API ImRect_c ImGuiWindow_Rect(ImGuiWindow* self) { - *pOut = self->Rect(); + return ConvertFromCPP_ImRect(self->Rect()); } -CIMGUI_API void ImGuiWindow_TitleBarRect(ImRect *pOut,ImGuiWindow* self) +CIMGUI_API ImRect_c ImGuiWindow_TitleBarRect(ImGuiWindow* self) { - *pOut = self->TitleBarRect(); + return ConvertFromCPP_ImRect(self->TitleBarRect()); } -CIMGUI_API void ImGuiWindow_MenuBarRect(ImRect *pOut,ImGuiWindow* self) +CIMGUI_API ImRect_c ImGuiWindow_MenuBarRect(ImGuiWindow* self) { - *pOut = self->MenuBarRect(); + return ConvertFromCPP_ImRect(self->MenuBarRect()); } CIMGUI_API ImGuiTabItem* ImGuiTabItem_ImGuiTabItem(void) { @@ -4078,9 +4173,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 ConvertFromCPP_ImVec2(ImGui::CalcWindowNextAutoFitSize(window)); } CIMGUI_API bool igIsWindowChildOf(ImGuiWindow* window,ImGuiWindow* potential_parent,bool popup_hierarchy) { @@ -4098,21 +4193,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) { @@ -4122,21 +4217,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_c r) { - *pOut = ImGui::WindowRectAbsToRel(window,r); + return ConvertFromCPP_ImRect(ImGui::WindowRectAbsToRel(window,ConvertToCPP_ImRect(r))); } -CIMGUI_API void igWindowRectRelToAbs(ImRect *pOut,ImGuiWindow* window,const ImRect r) +CIMGUI_API ImRect_c igWindowRectRelToAbs(ImGuiWindow* window,const ImRect_c r) { - *pOut = ImGui::WindowRectRelToAbs(window,r); + return ConvertFromCPP_ImRect(ImGui::WindowRectRelToAbs(window,ConvertToCPP_ImRect(r))); } -CIMGUI_API void igWindowPosAbsToRel(ImVec2 *pOut,ImGuiWindow* window,const ImVec2 p) +CIMGUI_API ImVec2_c igWindowPosAbsToRel(ImGuiWindow* window,const ImVec2_c p) { - *pOut = ImGui::WindowPosAbsToRel(window,p); + return ConvertFromCPP_ImVec2(ImGui::WindowPosAbsToRel(window,ConvertToCPP_ImVec2(p))); } -CIMGUI_API void igWindowPosRelToAbs(ImVec2 *pOut,ImGuiWindow* window,const ImVec2 p) +CIMGUI_API ImVec2_c igWindowPosRelToAbs(ImGuiWindow* window,const ImVec2_c p) { - *pOut = ImGui::WindowPosRelToAbs(window,p); + return ConvertFromCPP_ImVec2(ImGui::WindowPosRelToAbs(window,ConvertToCPP_ImVec2(p))); } CIMGUI_API void igFocusWindow(ImGuiWindow* window,ImGuiFocusRequestFlags flags) { @@ -4250,13 +4345,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) { @@ -4362,17 +4457,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 void igScrollToRectEx(ImVec2 *pOut,ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags) +CIMGUI_API ImVec2_c igScrollToRectEx(ImGuiWindow* window,const ImRect_c rect,ImGuiScrollFlags flags) { - *pOut = 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() { @@ -4430,41 +4525,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 void igCalcItemSize(ImVec2 *pOut,ImVec2 size,float default_w,float default_h) +CIMGUI_API ImVec2_c igCalcItemSize(ImVec2_c size,float default_w,float default_h) { - *pOut = 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) { @@ -4474,9 +4569,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) { @@ -4498,17 +4593,17 @@ 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) { 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) { @@ -4538,9 +4633,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 ConvertFromCPP_ImRect(ImGui::GetPopupAllowedExtentRect(window)); } CIMGUI_API ImGuiWindow* igGetTopMostPopupModal() { @@ -4554,13 +4649,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 ConvertFromCPP_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_c ref_pos,const ImVec2_c size,ImGuiDir* last_dir,const ImRect_c r_outer,const ImRect_c r_avoid,ImGuiPopupPositionPolicy policy) { - *pOut = 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) { @@ -4582,9 +4677,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() { @@ -4654,9 +4749,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) { @@ -4730,9 +4825,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 ConvertFromCPP_ImVec2(ImGui::GetKeyMagnitude2d(key_left,key_right,key_up,key_down)); } CIMGUI_API float igGetNavTweakPressedAmount(ImGuiAxis axis) { @@ -4746,9 +4841,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() { @@ -4846,9 +4941,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) { @@ -4862,13 +4957,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) { @@ -4886,13 +4981,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) { @@ -4918,9 +5013,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) { @@ -5010,9 +5105,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) { @@ -5098,9 +5193,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 ConvertFromCPP_ImRect(ImGui::TableGetCellBgRect(table,column_n)); } CIMGUI_API const char* igTableGetColumnName_TablePtr(const ImGuiTable* table,int column_n) { @@ -5178,9 +5273,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) { @@ -5222,9 +5317,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) { @@ -5238,89 +5333,89 @@ 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 ConvertFromCPP_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 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_c* 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,reinterpret_cast(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_c* 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,reinterpret_cast(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_c* 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,reinterpret_cast(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 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 void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags) { @@ -5343,17 +5438,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) { @@ -5371,25 +5466,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) +CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2_c pos) { - return ImGui::CollapseButton(id,pos); + return ImGui::CollapseButton(id,ConvertToCPP_ImVec2(pos)); } 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 void igGetWindowScrollbarRect(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis) +CIMGUI_API ImRect_c igGetWindowScrollbarRect(ImGuiWindow* window,ImGuiAxis axis) { - *pOut = ImGui::GetWindowScrollbarRect(window,axis); + return ConvertFromCPP_ImRect(ImGui::GetWindowScrollbarRect(window,axis)); } CIMGUI_API ImGuiID igGetWindowScrollbarID(ImGuiWindow* window,ImGuiAxis axis) { @@ -5403,29 +5498,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) { @@ -5475,21 +5570,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) { @@ -5519,21 +5614,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() { @@ -5711,9 +5806,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) { @@ -5795,9 +5890,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 ConvertFromCPP_ImVec2i(ImFontAtlasTextureGetSizeEstimate(atlas)); } CIMGUI_API void igImFontAtlasBuildSetupFontSpecialGlyphs(ImFontAtlas* atlas,ImFont* font,ImFontConfig* src) { @@ -5907,9 +6002,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) { @@ -5955,9 +6050,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 f300944..c04d70a 100644 --- a/cimgui.h +++ b/cimgui.h @@ -65,7 +65,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; @@ -89,7 +89,7 @@ typedef struct ImGuiTextBuffer ImGuiTextBuffer; typedef struct ImGuiTextFilter ImGuiTextFilter; typedef struct ImGuiViewport ImGuiViewport; 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; @@ -162,7 +162,7 @@ struct ImFontGlyphRangesBuilder; struct ImFontLoader; struct ImTextureData; struct ImTextureRect; -struct ImColor; +struct ImColor_c; struct ImGuiContext; struct ImGuiIO; struct ImGuiInputTextCallbackData; @@ -242,19 +242,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; @@ -986,24 +986,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; @@ -1022,25 +1022,25 @@ 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; float MouseCursorScale; bool AntiAliasedLines; bool AntiAliasedLinesUseTex; bool AntiAliasedFill; float CurveTessellationTol; float CircleTessellationMaxError; - ImVec4 Colors[ImGuiCol_COUNT]; + ImVec4_c Colors[ImGuiCol_COUNT]; float HoverStationaryDelay; float HoverDelayShort; float HoverDelayNormal; @@ -1062,8 +1062,8 @@ struct ImGuiIO { ImGuiConfigFlags ConfigFlags; ImGuiBackendFlags BackendFlags; - ImVec2 DisplaySize; - ImVec2 DisplayFramebufferScale; + ImVec2_c DisplaySize; + ImVec2_c DisplayFramebufferScale; float DeltaTime; float IniSavingRate; const char* IniFilename; @@ -1123,9 +1123,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; @@ -1137,8 +1137,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]; @@ -1178,9 +1178,9 @@ struct ImGuiInputTextCallbackData struct ImGuiSizeCallbackData { void* UserData; - ImVec2 Pos; - ImVec2 CurrentSize; - ImVec2 DesiredSize; + ImVec2_c Pos; + ImVec2_c CurrentSize; + ImVec2_c DesiredSize; }; struct ImGuiPayload { @@ -1246,9 +1246,9 @@ struct ImGuiListClipper void* TempData; ImGuiListClipperFlags Flags; }; -struct ImColor +struct ImColor_c { - ImVec4 Value; + ImVec4_c Value; }; typedef enum { ImGuiMultiSelectFlags_None = 0, @@ -1311,8 +1311,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; @@ -1323,15 +1323,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; @@ -1376,11 +1376,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; @@ -1414,9 +1414,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; }; @@ -1472,7 +1472,7 @@ struct ImFontConfig float SizePixels; const ImWchar* GlyphRanges; const ImWchar* GlyphExcludeRanges; - ImVec2 GlyphOffset; + ImVec2_c GlyphOffset; float GlyphMinAdvanceX; float GlyphMaxAdvanceX; float GlyphExtraAdvanceX; @@ -1507,7 +1507,7 @@ struct ImFontAtlasRect { unsigned short x, y; unsigned short w, h; - ImVec2 uv0, uv1; + ImVec2_c uv0, uv1; }; typedef enum { ImFontAtlasFlags_None = 0, @@ -1531,18 +1531,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; @@ -1612,11 +1612,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; void* PlatformHandle; void* PlatformHandleRaw; }; @@ -1639,12 +1639,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; @@ -1724,8 +1724,8 @@ struct ImVec1 { float x; }; -typedef struct ImVec2i ImVec2i; -struct ImVec2i +typedef struct ImVec2i_c ImVec2i_c; +struct ImVec2i_c { int x, y; }; @@ -1734,10 +1734,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 @@ -1754,8 +1754,8 @@ struct ImGuiTextIndex }; struct ImDrawListSharedData { - ImVec2 TexUvWhitePixel; - const ImVec4* TexUvLines; + ImVec2_c TexUvWhitePixel; + const ImVec4_c* TexUvLines; ImFontAtlas* FontAtlas; ImFont* Font; float FontSize; @@ -1764,11 +1764,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]; }; @@ -1793,7 +1793,7 @@ struct ImGuiStyleVarInfo struct ImGuiColorMod { ImGuiCol Col; - ImVec4 BackupValue; + ImVec4_c BackupValue; }; struct ImGuiStyleMod { @@ -1940,22 +1940,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; @@ -1993,7 +1993,7 @@ struct ImGuiInputTextState ImVector_char TextToRevertTo; ImVector_char CallbackTextBackup; int BufCapacity; - ImVec2 Scroll; + ImVec2_c Scroll; int LineCount; float WrapWidth; float CursorAnim; @@ -2032,19 +2032,19 @@ struct ImGuiNextWindowData ImGuiCond PosCond; ImGuiCond SizeCond; ImGuiCond CollapsedCond; - 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 CollapsedVal; - ImRect SizeConstraintRect; + ImRect_c SizeConstraintRect; ImGuiSizeCallback SizeCallback; void* SizeCallbackUserData; float BgAlphaVal; - ImVec2 MenuBarOffsetMinVal; + ImVec2_c MenuBarOffsetMinVal; ImGuiWindowRefreshFlags RefreshFlagsVal; }; typedef enum { @@ -2074,10 +2074,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 @@ -2085,7 +2085,7 @@ struct ImGuiTreeNodeStackData ImGuiID ID; ImGuiTreeNodeFlags TreeFlags; ImGuiItemFlags ItemFlags; - ImRect NavRect; + ImRect_c NavRect; float DrawLinesX1; float DrawLinesToNodesY2; ImGuiTableColumnIdx DrawLinesTableColumn; @@ -2146,8 +2146,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; @@ -2341,7 +2341,7 @@ struct ImGuiNavItemData ImGuiWindow* Window; ImGuiID ID; ImGuiID FocusScopeId; - ImRect RectRel; + ImRect_c RectRel; ImGuiItemFlags ItemFlags; float DistBox; float DistCenter; @@ -2390,7 +2390,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; @@ -2406,9 +2406,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; }; @@ -2421,14 +2421,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 { @@ -2436,8 +2436,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; @@ -2468,10 +2468,10 @@ struct ImGuiViewportP ImDrawList* BgFgDrawLists[2]; ImDrawData DrawDataP; ImDrawDataBuilder DrawDataBuilder; - ImVec2 WorkInsetMin; - ImVec2 WorkInsetMax; - ImVec2 BuildWorkInsetMin; - ImVec2 BuildWorkInsetMax; + ImVec2_c WorkInsetMin; + ImVec2_c WorkInsetMax; + ImVec2_c BuildWorkInsetMin; + ImVec2_c BuildWorkInsetMax; }; struct ImGuiWindowSettings { @@ -2703,12 +2703,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; @@ -2731,7 +2731,7 @@ struct ImGuiContext bool ActiveIdFromShortcut; ImGuiID ActiveIdDisabledId; int ActiveIdMouseButton : 8; - ImVec2 ActiveIdClickOffset; + ImVec2_c ActiveIdClickOffset; ImGuiWindow* ActiveIdWindow; ImGuiInputSource ActiveIdSource; ImGuiID ActiveIdPreviousFrame; @@ -2799,8 +2799,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; @@ -2825,8 +2825,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; @@ -2835,8 +2835,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; @@ -2873,7 +2873,7 @@ struct ImGuiContext ImGuiID HoverWindowUnlockedStationaryId; ImGuiMouseCursor MouseCursor; float MouseStationaryTimer; - ImVec2 MouseLastValidPos; + ImVec2_c MouseLastValidPos; ImGuiInputTextState InputTextState; ImGuiTextIndex InputTextLineIndex; ImGuiInputTextDeactivatedState InputTextDeactivatedState; @@ -2889,9 +2889,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; @@ -2934,7 +2934,7 @@ struct ImGuiContext int LogDepthToExpandDefault; ImGuiErrorCallback ErrorCallback; void* ErrorCallbackUserData; - ImVec2 ErrorTooltipLockedPos; + ImVec2_c ErrorTooltipLockedPos; bool ErrorFirst; int ErrorCountCurrentFrame; ImGuiErrorRecoveryState StackSizesInNewFrame; @@ -2954,7 +2954,7 @@ struct ImGuiContext ImU8 DebugItemPickerMouseButton; ImGuiID DebugItemPickerBreakId; float DebugFlashStyleColorTime; - ImVec4 DebugFlashStyleColorBackup; + ImVec4_c DebugFlashStyleColorBackup; ImGuiMetricsConfig DebugMetricsConfig; ImGuiIDStackTool DebugIDStackTool; ImGuiDebugAllocInfo DebugAllocInfo; @@ -2970,13 +2970,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; @@ -2984,7 +2984,7 @@ struct ImGuiWindowTempData ImVec1 Indent; ImVec1 ColumnsOffset; ImVec1 GroupOffset; - ImVec2 CursorStartPosLossyness; + ImVec2_c CursorStartPosLossyness; ImGuiNavLayer NavLayerCurrent; short NavLayersActiveMask; short NavLayersActiveMaskNext; @@ -2992,7 +2992,7 @@ struct ImGuiWindowTempData bool NavHideHighlightOneFrame; bool NavWindowHasScrollY; bool MenuBarAppending; - ImVec2 MenuBarOffset; + ImVec2_c MenuBarOffset; ImGuiMenuColumns MenuColumns; int TreeDepth; ImU32 TreeHasStackDataDepthMask; @@ -3021,13 +3021,13 @@ struct ImGuiWindow ImGuiWindowFlags Flags; ImGuiChildFlags ChildFlags; ImGuiViewportP* Viewport; - 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; @@ -3038,12 +3038,12 @@ struct ImGuiWindow ImGuiID MoveId; 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; @@ -3076,17 +3076,17 @@ struct ImGuiWindow ImGuiCond SetWindowPosAllowFlags : 8; ImGuiCond SetWindowSizeAllowFlags : 8; ImGuiCond SetWindowCollapsedAllowFlags : 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; @@ -3109,8 +3109,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; @@ -3155,7 +3155,7 @@ struct ImGuiTabBar ImGuiID VisibleTabId; int CurrFrameVisible; int PrevFrameVisible; - ImRect BarRect; + ImRect_c BarRect; float BarRectPrevWidth; float CurrTabsContentsHeight; float PrevTabsContentsHeight; @@ -3179,8 +3179,8 @@ struct ImGuiTabBar ImS16 TabsActiveCount; ImS16 LastTabItemIdx; float ItemSpacingY; - ImVec2 FramePadding; - ImVec2 BackupCursorPos; + ImVec2_c FramePadding; + ImVec2_c BackupCursorPos; ImGuiTextBuffer TabsNames; }; struct ImGuiTableColumn @@ -3194,7 +3194,7 @@ struct ImGuiTableColumn float WidthMax; float StretchWeight; float InitStretchWeightOrWidth; - ImRect ClipRect; + ImRect_c ClipRect; ImGuiID UserID; float WorkMinX; float WorkMaxX; @@ -3309,15 +3309,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; @@ -3384,13 +3384,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; @@ -3475,8 +3475,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; @@ -3504,12 +3504,57 @@ typedef enum { #endif #define ImDrawCallback_ResetRenderState (ImDrawCallback)(-8) +#define ImTextureID_Invalid ((ImTextureID)0) + #else struct GLFWwindow; 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; +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 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; +}; +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; typedef ImStb::STB_TexteditState STB_TexteditState; @@ -3617,32 +3662,32 @@ 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); CIMGUI_API bool igIsWindowFocused(ImGuiFocusedFlags flags); CIMGUI_API bool igIsWindowHovered(ImGuiHoveredFlags flags); CIMGUI_API ImDrawList* igGetWindowDrawList(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 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 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); @@ -3661,10 +3706,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); @@ -3676,26 +3721,26 @@ 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_Vec4(const ImVec4_c 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 void igSetCursorScreenPos(const ImVec2 pos); -CIMGUI_API void igGetContentRegionAvail(ImVec2 *pOut); -CIMGUI_API void igGetCursorPos(ImVec2 *pOut); +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); +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 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); 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); @@ -3720,11 +3765,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); @@ -3746,22 +3791,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); @@ -3790,11 +3835,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); @@ -3811,7 +3856,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,...); @@ -3843,20 +3888,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); @@ -3893,7 +3938,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); @@ -3945,7 +3990,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); @@ -3965,23 +4010,23 @@ 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_Nil(void); CIMGUI_API ImDrawList* igGetForegroundDrawList_Nil(void); -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); 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 ImU32 igColorConvertFloat4ToU32(const ImVec4 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_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); @@ -4000,13 +4045,13 @@ 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 igIsMousePosValid(const ImVec2* mouse_pos); +CIMGUI_API bool igIsMouseHoveringRect(const ImVec2_c r_min,const ImVec2_c r_max,bool clip); +CIMGUI_API bool igIsMousePosValid(const ImVec2_c* 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); @@ -4123,11 +4168,11 @@ 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); -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); @@ -4152,49 +4197,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 void ImDrawList_GetClipRectMin(ImVec2 *pOut,ImDrawList* self); -CIMGUI_API void ImDrawList_GetClipRectMax(ImVec2 *pOut,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_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 ImVec2_c ImDrawList_GetClipRectMin(ImDrawList* self); +CIMGUI_API ImVec2_c ImDrawList_GetClipRectMax(ImDrawList* self); +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_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); 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); @@ -4203,12 +4248,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); @@ -4217,16 +4262,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); @@ -4235,7 +4280,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); @@ -4286,17 +4331,17 @@ 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); +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); 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); @@ -4354,7 +4399,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_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); @@ -4374,40 +4419,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 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_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 void igImTrunc_Vec2(ImVec2 *pOut,const ImVec2 v); +CIMGUI_API ImVec2_c igImTrunc_Vec2(const ImVec2_c 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_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 void igImRotate(ImVec2 *pOut,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 void igImMul(ImVec2 *pOut,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 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 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 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); @@ -4417,38 +4462,38 @@ 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 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 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 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_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 void ImRect_ToVec4(ImVec4 *pOut,ImRect* self); -CIMGUI_API const ImVec4* ImRect_AsVec4(ImRect* self); +CIMGUI_API ImVec4_c ImRect_ToVec4(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); @@ -4475,7 +4520,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); @@ -4553,12 +4598,12 @@ CIMGUI_API ImGuiMultiSelectState* ImGuiMultiSelectState_ImGuiMultiSelectState(vo CIMGUI_API void ImGuiMultiSelectState_destroy(ImGuiMultiSelectState* self); CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void); CIMGUI_API void ImGuiViewportP_destroy(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_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 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); @@ -4579,11 +4624,11 @@ 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 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 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); CIMGUI_API ImGuiTabItem* ImGuiTabItem_ImGuiTabItem(void); CIMGUI_API void ImGuiTabItem_destroy(ImGuiTabItem* self); CIMGUI_API ImGuiTabBar* ImGuiTabBar_ImGuiTabBar(void); @@ -4609,21 +4654,21 @@ 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); 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 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_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); @@ -4652,8 +4697,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 igStopMouseMovingWindow(void); CIMGUI_API void igUpdateMouseMovingWindowNewFrame(void); @@ -4680,9 +4725,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 void igScrollToRectEx(ImVec2 *pOut,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); @@ -4697,26 +4742,26 @@ 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 void igCalcItemSize(ImVec2 *pOut,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); 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 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); @@ -4724,18 +4769,18 @@ 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_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); @@ -4753,7 +4798,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); @@ -4772,11 +4817,11 @@ 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); -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); @@ -4801,25 +4846,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); @@ -4842,7 +4887,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); @@ -4864,7 +4909,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); @@ -4884,7 +4929,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* igTabBarGetCurrentTab(ImGuiTabBar* tab_bar); @@ -4895,58 +4940,58 @@ 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 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 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 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_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_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); +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 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 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 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 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); +CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2_c pos); +CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2_c pos); 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 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); @@ -4959,10 +5004,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); @@ -4970,10 +5015,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); @@ -5018,7 +5063,7 @@ CIMGUI_API void igDebugNodeWindowsList(ImVector_ImGuiWindowPtr* windows,const ch CIMGUI_API void igDebugNodeWindowsListByBeginStackParent(ImGuiWindow** windows,int windows_size,ImGuiWindow* parent_in_begin_stack); CIMGUI_API void igDebugNodeViewport(ImGuiViewportP* viewport); 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); @@ -5039,7 +5084,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); @@ -5067,7 +5112,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); @@ -5079,7 +5124,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/cimgui_impl.h b/cimgui_impl.h index 1322dc3..affabc1 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 @@ -188,24 +188,24 @@ 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 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..3005e64 100644 --- a/generator/cimgui_template.h +++ b/generator/cimgui_template.h @@ -49,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 4ec277f..6379f10 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,259 @@ local function get_nonPOD(FP) FP.structs_and_enums_table.nonPOD = nonPOD return nonPOD end +local function recur_calc_depth(FP, structs, k,n) + --print("recur_calc_depth",k,n) + 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 ","") + typ = typ:gsub("*","") + if k~=typ and 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 + 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 + 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") + 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") +end +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 + 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],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..");") + 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 + 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,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,structs,FP, false) + 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 + 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 = {} + 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 + --M.prtable(nonPOD) + 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 + --M.prtable("FP.nP_used",FP.nP_used) + 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 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 + 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 + local typ = v.type:gsub("const ","") + local typ2 = typ:gsub("*","") + if FP.nP_args[v.type] then + 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*%])","") + 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_old = def.call_args + def.call_args = caar + def.args = asp + 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 +1377,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 +1541,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 +1598,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 +1970,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) @@ -1820,13 +2100,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 @@ -1851,28 +2133,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)) @@ -1892,7 +2153,10 @@ 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 end ----------- @@ -2086,7 +2350,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 @@ -2215,9 +2481,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") @@ -2678,12 +2944,15 @@ 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 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 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 @@ -2717,7 +2986,11 @@ 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 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") @@ -2775,7 +3048,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 @@ -2793,7 +3068,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") @@ -2811,6 +3086,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 = {} @@ -2839,17 +3115,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 @@ -2869,13 +3146,16 @@ 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) - - 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 9aa62ba..2b23363 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 @@ -181,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 @@ -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) @@ -286,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" @@ -295,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) @@ -310,7 +322,7 @@ local function cimgui_generation(parser) local cimplem = func_implementation(parser) cimplem = colapse_defines(cimplem, "IMGUI_ENABLE_FREETYPE") local hstrfile = read_data"./cimgui_template.cpp" - + 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) @@ -321,7 +333,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 diff --git a/generator/output/definitions.json b/generator/output/definitions.json index 29c5601..ebdb6f7 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", @@ -579,12 +602,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" @@ -604,7 +623,9 @@ ], "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": { "a": "1.0f" }, @@ -613,7 +634,7 @@ "location": "imgui:2942", "nonUDT": 1, "ov_cimguiname": "ImColor_HSV", - "ret": "void", + "ret": "ImColor_c", "signature": "(float,float,float,float)", "stname": "ImColor" } @@ -624,6 +645,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImColor_ImColor", "constructor": true, "defaults": {}, @@ -655,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": { @@ -667,7 +690,7 @@ "stname": "ImColor" }, { - "args": "(const ImVec4 col)", + "args": "(const ImVec4_c col)", "argsT": [ { "name": "col", @@ -675,7 +698,8 @@ } ], "argsoriginal": "(const ImVec4& col)", - "call_args": "(col)", + "call_args": "(ConvertToCPP_ImVec4(col))", + "call_args_old": "(col)", "cimguiname": "ImColor_ImColor", "constructor": true, "defaults": {}, @@ -707,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": { @@ -728,6 +753,7 @@ ], "argsoriginal": "(ImU32 rgba)", "call_args": "(rgba)", + "call_args_old": "(rgba)", "cimguiname": "ImColor_ImColor", "constructor": true, "defaults": {}, @@ -765,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" @@ -808,6 +835,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawCmd_GetTexID", "defaults": {}, "funcname": "GetTexID", @@ -824,6 +852,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawCmd_ImDrawCmd", "constructor": true, "defaults": {}, @@ -860,6 +889,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawDataBuilder_ImDrawDataBuilder", "constructor": true, "defaults": {}, @@ -905,6 +935,7 @@ ], "argsoriginal": "(ImDrawList* draw_list)", "call_args": "(draw_list)", + "call_args_old": "(draw_list)", "cimguiname": "ImDrawData_AddDrawList", "defaults": {}, "funcname": "AddDrawList", @@ -926,6 +957,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawData_Clear", "defaults": {}, "funcname": "Clear", @@ -947,6 +979,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawData_DeIndexAllBuffers", "defaults": {}, "funcname": "DeIndexAllBuffers", @@ -963,6 +996,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawData_ImDrawData", "constructor": true, "defaults": {}, @@ -975,7 +1009,7 @@ ], "ImDrawData_ScaleClipRects": [ { - "args": "(ImDrawData* self,const ImVec2 fb_scale)", + "args": "(ImDrawData* self,const ImVec2_c fb_scale)", "argsT": [ { "name": "self", @@ -987,7 +1021,8 @@ } ], "argsoriginal": "(const ImVec2& fb_scale)", - "call_args": "(fb_scale)", + "call_args": "(ConvertToCPP_ImVec2(fb_scale))", + "call_args_old": "(fb_scale)", "cimguiname": "ImDrawData_ScaleClipRects", "defaults": {}, "funcname": "ScaleClipRects", @@ -1024,6 +1059,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawListSharedData_ImDrawListSharedData", "constructor": true, "defaults": {}, @@ -1049,6 +1085,7 @@ ], "argsoriginal": "(float max_error)", "call_args": "(max_error)", + "call_args_old": "(max_error)", "cimguiname": "ImDrawListSharedData_SetCircleTessellationMaxError", "defaults": {}, "funcname": "SetCircleTessellationMaxError", @@ -1091,6 +1128,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawListSplitter_Clear", "defaults": {}, "funcname": "Clear", @@ -1112,6 +1150,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawListSplitter_ClearFreeMemory", "defaults": {}, "funcname": "ClearFreeMemory", @@ -1128,6 +1167,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawListSplitter_ImDrawListSplitter", "constructor": true, "defaults": {}, @@ -1153,6 +1193,7 @@ ], "argsoriginal": "(ImDrawList* draw_list)", "call_args": "(draw_list)", + "call_args_old": "(draw_list)", "cimguiname": "ImDrawListSplitter_Merge", "defaults": {}, "funcname": "Merge", @@ -1182,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", @@ -1211,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", @@ -1244,7 +1287,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", @@ -1280,7 +1323,8 @@ } ], "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)", + "call_args_old": "(p1,p2,p3,p4,col,thickness,num_segments)", "cimguiname": "ImDrawList_AddBezierCubic", "defaults": { "num_segments": "0" @@ -1295,7 +1339,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", @@ -1327,7 +1371,8 @@ } ], "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)", + "call_args_old": "(p1,p2,p3,col,thickness,num_segments)", "cimguiname": "ImDrawList_AddBezierQuadratic", "defaults": { "num_segments": "0" @@ -1363,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" @@ -1377,7 +1423,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", @@ -1405,7 +1451,8 @@ } ], "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)", + "call_args_old": "(center,radius,col,num_segments,thickness)", "cimguiname": "ImDrawList_AddCircle", "defaults": { "num_segments": "0", @@ -1421,7 +1468,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", @@ -1445,7 +1492,8 @@ } ], "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)", + "call_args_old": "(center,radius,col,num_segments)", "cimguiname": "ImDrawList_AddCircleFilled", "defaults": { "num_segments": "0" @@ -1460,7 +1508,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", @@ -1480,7 +1528,8 @@ } ], "argsoriginal": "(const ImVec2* points,int num_points,ImU32 col)", - "call_args": "(points,num_points,col)", + "call_args": "(reinterpret_cast(points),num_points,col)", + "call_args_old": "(points,num_points,col)", "cimguiname": "ImDrawList_AddConcavePolyFilled", "defaults": {}, "funcname": "AddConcavePolyFilled", @@ -1493,7 +1542,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", @@ -1513,7 +1562,8 @@ } ], "argsoriginal": "(const ImVec2* points,int num_points,ImU32 col)", - "call_args": "(points,num_points,col)", + "call_args": "(reinterpret_cast(points),num_points,col)", + "call_args_old": "(points,num_points,col)", "cimguiname": "ImDrawList_AddConvexPolyFilled", "defaults": {}, "funcname": "AddConvexPolyFilled", @@ -1535,6 +1585,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList_AddDrawCmd", "defaults": {}, "funcname": "AddDrawCmd", @@ -1547,7 +1598,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", @@ -1579,7 +1630,8 @@ } ], "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)", + "call_args_old": "(center,radius,col,rot,num_segments,thickness)", "cimguiname": "ImDrawList_AddEllipse", "defaults": { "num_segments": "0", @@ -1596,7 +1648,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", @@ -1624,7 +1676,8 @@ } ], "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)", + "call_args_old": "(center,radius,col,rot,num_segments)", "cimguiname": "ImDrawList_AddEllipseFilled", "defaults": { "num_segments": "0", @@ -1640,7 +1693,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", @@ -1672,7 +1725,8 @@ } ], "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)", + "call_args_old": "(tex_ref,p_min,p_max,uv_min,uv_max,col)", "cimguiname": "ImDrawList_AddImage", "defaults": { "col": "4294967295", @@ -1689,7 +1743,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", @@ -1737,7 +1791,8 @@ } ], "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)", + "call_args_old": "(tex_ref,p1,p2,p3,p4,uv1,uv2,uv3,uv4,col)", "cimguiname": "ImDrawList_AddImageQuad", "defaults": { "col": "4294967295", @@ -1756,7 +1811,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", @@ -1796,7 +1851,8 @@ } ], "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)", + "call_args_old": "(tex_ref,p_min,p_max,uv_min,uv_max,col,rounding,flags)", "cimguiname": "ImDrawList_AddImageRounded", "defaults": { "flags": "0" @@ -1811,7 +1867,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", @@ -1835,7 +1891,8 @@ } ], "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)", + "call_args_old": "(p1,p2,col,thickness)", "cimguiname": "ImDrawList_AddLine", "defaults": { "thickness": "1.0f" @@ -1850,7 +1907,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", @@ -1878,7 +1935,8 @@ } ], "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)", + "call_args_old": "(center,radius,col,num_segments,thickness)", "cimguiname": "ImDrawList_AddNgon", "defaults": { "thickness": "1.0f" @@ -1893,7 +1951,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", @@ -1917,7 +1975,8 @@ } ], "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)", + "call_args_old": "(center,radius,col,num_segments)", "cimguiname": "ImDrawList_AddNgonFilled", "defaults": {}, "funcname": "AddNgonFilled", @@ -1930,7 +1989,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", @@ -1958,7 +2017,8 @@ } ], "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)", + "call_args_old": "(points,num_points,col,flags,thickness)", "cimguiname": "ImDrawList_AddPolyline", "defaults": {}, "funcname": "AddPolyline", @@ -1971,7 +2031,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", @@ -2003,7 +2063,8 @@ } ], "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)", + "call_args_old": "(p1,p2,p3,p4,col,thickness)", "cimguiname": "ImDrawList_AddQuad", "defaults": { "thickness": "1.0f" @@ -2018,7 +2079,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", @@ -2046,7 +2107,8 @@ } ], "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)", + "call_args_old": "(p1,p2,p3,p4,col)", "cimguiname": "ImDrawList_AddQuadFilled", "defaults": {}, "funcname": "AddQuadFilled", @@ -2059,7 +2121,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", @@ -2091,7 +2153,8 @@ } ], "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)", + "call_args_old": "(p_min,p_max,col,rounding,flags,thickness)", "cimguiname": "ImDrawList_AddRect", "defaults": { "flags": "0", @@ -2108,7 +2171,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", @@ -2136,7 +2199,8 @@ } ], "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)", + "call_args_old": "(p_min,p_max,col,rounding,flags)", "cimguiname": "ImDrawList_AddRectFilled", "defaults": { "flags": "0", @@ -2152,7 +2216,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", @@ -2184,7 +2248,8 @@ } ], "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)", + "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", @@ -2197,7 +2262,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", @@ -2221,7 +2286,8 @@ } ], "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)", + "call_args_old": "(pos,col,text_begin,text_end)", "cimguiname": "ImDrawList_AddText", "defaults": { "text_end": "NULL" @@ -2234,7 +2300,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", @@ -2274,7 +2340,8 @@ } ], "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)", + "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", @@ -2291,7 +2358,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", @@ -2319,7 +2386,8 @@ } ], "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)", + "call_args_old": "(p1,p2,p3,col,thickness)", "cimguiname": "ImDrawList_AddTriangle", "defaults": { "thickness": "1.0f" @@ -2334,7 +2402,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", @@ -2358,7 +2426,8 @@ } ], "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)", + "call_args_old": "(p1,p2,p3,col)", "cimguiname": "ImDrawList_AddTriangleFilled", "defaults": {}, "funcname": "AddTriangleFilled", @@ -2380,6 +2449,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList_ChannelsMerge", "defaults": {}, "funcname": "ChannelsMerge", @@ -2405,6 +2475,7 @@ ], "argsoriginal": "(int n)", "call_args": "(n)", + "call_args_old": "(n)", "cimguiname": "ImDrawList_ChannelsSetCurrent", "defaults": {}, "funcname": "ChannelsSetCurrent", @@ -2430,6 +2501,7 @@ ], "argsoriginal": "(int count)", "call_args": "(count)", + "call_args_old": "(count)", "cimguiname": "ImDrawList_ChannelsSplit", "defaults": {}, "funcname": "ChannelsSplit", @@ -2451,6 +2523,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList_CloneOutput", "defaults": {}, "funcname": "CloneOutput", @@ -2463,12 +2536,8 @@ ], "ImDrawList_GetClipRectMax": [ { - "args": "(ImVec2 *pOut,ImDrawList* self)", + "args": "(ImDrawList* self)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "self", "type": "ImDrawList*" @@ -2476,25 +2545,23 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList_GetClipRectMax", + "conv": "ImVec2", "defaults": {}, "funcname": "GetClipRectMax", "location": "imgui:3272", "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*" @@ -2502,13 +2569,15 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList_GetClipRectMin", + "conv": "ImVec2", "defaults": {}, "funcname": "GetClipRectMin", "location": "imgui:3271", "nonUDT": 1, "ov_cimguiname": "ImDrawList_GetClipRectMin", - "ret": "void", + "ret": "ImVec2_c", "signature": "()const", "stname": "ImDrawList" } @@ -2524,6 +2593,7 @@ ], "argsoriginal": "(ImDrawListSharedData* shared_data)", "call_args": "(shared_data)", + "call_args_old": "(shared_data)", "cimguiname": "ImDrawList_ImDrawList", "constructor": true, "defaults": {}, @@ -2536,7 +2606,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", @@ -2564,7 +2634,8 @@ } ], "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)", + "call_args_old": "(center,radius,a_min,a_max,num_segments)", "cimguiname": "ImDrawList_PathArcTo", "defaults": { "num_segments": "0" @@ -2579,7 +2650,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", @@ -2603,7 +2674,8 @@ } ], "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)", + "call_args_old": "(center,radius,a_min_of_12,a_max_of_12)", "cimguiname": "ImDrawList_PathArcToFast", "defaults": {}, "funcname": "PathArcToFast", @@ -2616,7 +2688,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", @@ -2640,7 +2712,8 @@ } ], "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)", + "call_args_old": "(p2,p3,p4,num_segments)", "cimguiname": "ImDrawList_PathBezierCubicCurveTo", "defaults": { "num_segments": "0" @@ -2655,7 +2728,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", @@ -2675,7 +2748,8 @@ } ], "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)", + "call_args_old": "(p2,p3,num_segments)", "cimguiname": "ImDrawList_PathBezierQuadraticCurveTo", "defaults": { "num_segments": "0" @@ -2699,6 +2773,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList_PathClear", "defaults": {}, "funcname": "PathClear", @@ -2711,7 +2786,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", @@ -2743,7 +2818,8 @@ } ], "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)", + "call_args_old": "(center,radius,rot,a_min,a_max,num_segments)", "cimguiname": "ImDrawList_PathEllipticalArcTo", "defaults": { "num_segments": "0" @@ -2771,6 +2847,7 @@ ], "argsoriginal": "(ImU32 col)", "call_args": "(col)", + "call_args_old": "(col)", "cimguiname": "ImDrawList_PathFillConcave", "defaults": {}, "funcname": "PathFillConcave", @@ -2796,6 +2873,7 @@ ], "argsoriginal": "(ImU32 col)", "call_args": "(col)", + "call_args_old": "(col)", "cimguiname": "ImDrawList_PathFillConvex", "defaults": {}, "funcname": "PathFillConvex", @@ -2808,7 +2886,7 @@ ], "ImDrawList_PathLineTo": [ { - "args": "(ImDrawList* self,const ImVec2 pos)", + "args": "(ImDrawList* self,const ImVec2_c pos)", "argsT": [ { "name": "self", @@ -2820,7 +2898,8 @@ } ], "argsoriginal": "(const ImVec2& pos)", - "call_args": "(pos)", + "call_args": "(ConvertToCPP_ImVec2(pos))", + "call_args_old": "(pos)", "cimguiname": "ImDrawList_PathLineTo", "defaults": {}, "funcname": "PathLineTo", @@ -2833,7 +2912,7 @@ ], "ImDrawList_PathLineToMergeDuplicate": [ { - "args": "(ImDrawList* self,const ImVec2 pos)", + "args": "(ImDrawList* self,const ImVec2_c pos)", "argsT": [ { "name": "self", @@ -2845,7 +2924,8 @@ } ], "argsoriginal": "(const ImVec2& pos)", - "call_args": "(pos)", + "call_args": "(ConvertToCPP_ImVec2(pos))", + "call_args_old": "(pos)", "cimguiname": "ImDrawList_PathLineToMergeDuplicate", "defaults": {}, "funcname": "PathLineToMergeDuplicate", @@ -2858,7 +2938,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", @@ -2882,7 +2962,8 @@ } ], "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)", + "call_args_old": "(rect_min,rect_max,rounding,flags)", "cimguiname": "ImDrawList_PathRect", "defaults": { "flags": "0", @@ -2919,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", @@ -2943,6 +3025,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList_PopClipRect", "defaults": {}, "funcname": "PopClipRect", @@ -2964,6 +3047,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList_PopTexture", "defaults": {}, "funcname": "PopTexture", @@ -2976,7 +3060,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", @@ -3020,7 +3104,8 @@ } ], "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)", + "call_args_old": "(a,b,c,d,uv_a,uv_b,uv_c,uv_d,col)", "cimguiname": "ImDrawList_PrimQuadUV", "defaults": {}, "funcname": "PrimQuadUV", @@ -3033,7 +3118,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", @@ -3053,7 +3138,8 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col)", - "call_args": "(a,b,col)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),col)", + "call_args_old": "(a,b,col)", "cimguiname": "ImDrawList_PrimRect", "defaults": {}, "funcname": "PrimRect", @@ -3066,7 +3152,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", @@ -3094,7 +3180,8 @@ } ], "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)", + "call_args_old": "(a,b,uv_a,uv_b,col)", "cimguiname": "ImDrawList_PrimRectUV", "defaults": {}, "funcname": "PrimRectUV", @@ -3124,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", @@ -3153,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", @@ -3165,7 +3254,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", @@ -3185,7 +3274,8 @@ } ], "argsoriginal": "(const ImVec2& pos,const ImVec2& uv,ImU32 col)", - "call_args": "(pos,uv,col)", + "call_args": "(ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(uv),col)", + "call_args_old": "(pos,uv,col)", "cimguiname": "ImDrawList_PrimVtx", "defaults": {}, "funcname": "PrimVtx", @@ -3211,6 +3301,7 @@ ], "argsoriginal": "(ImDrawIdx idx)", "call_args": "(idx)", + "call_args_old": "(idx)", "cimguiname": "ImDrawList_PrimWriteIdx", "defaults": {}, "funcname": "PrimWriteIdx", @@ -3223,7 +3314,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", @@ -3243,7 +3334,8 @@ } ], "argsoriginal": "(const ImVec2& pos,const ImVec2& uv,ImU32 col)", - "call_args": "(pos,uv,col)", + "call_args": "(ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(uv),col)", + "call_args_old": "(pos,uv,col)", "cimguiname": "ImDrawList_PrimWriteVtx", "defaults": {}, "funcname": "PrimWriteVtx", @@ -3256,7 +3348,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", @@ -3276,7 +3368,8 @@ } ], "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)", + "call_args_old": "(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)", "cimguiname": "ImDrawList_PushClipRect", "defaults": { "intersect_with_current_clip_rect": "false" @@ -3300,6 +3393,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList_PushClipRectFullScreen", "defaults": {}, "funcname": "PushClipRectFullScreen", @@ -3312,7 +3406,7 @@ ], "ImDrawList_PushTexture": [ { - "args": "(ImDrawList* self,ImTextureRef tex_ref)", + "args": "(ImDrawList* self,ImTextureRef_c tex_ref)", "argsT": [ { "name": "self", @@ -3324,7 +3418,8 @@ } ], "argsoriginal": "(ImTextureRef tex_ref)", - "call_args": "(tex_ref)", + "call_args": "(ConvertToCPP_ImTextureRef(tex_ref))", + "call_args_old": "(tex_ref)", "cimguiname": "ImDrawList_PushTexture", "defaults": {}, "funcname": "PushTexture", @@ -3350,6 +3445,7 @@ ], "argsoriginal": "(float radius)", "call_args": "(radius)", + "call_args_old": "(radius)", "cimguiname": "ImDrawList__CalcCircleAutoSegmentCount", "defaults": {}, "funcname": "_CalcCircleAutoSegmentCount", @@ -3371,6 +3467,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList__ClearFreeMemory", "defaults": {}, "funcname": "_ClearFreeMemory", @@ -3392,6 +3489,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList__OnChangedClipRect", "defaults": {}, "funcname": "_OnChangedClipRect", @@ -3413,6 +3511,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList__OnChangedTexture", "defaults": {}, "funcname": "_OnChangedTexture", @@ -3434,6 +3533,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList__OnChangedVtxOffset", "defaults": {}, "funcname": "_OnChangedVtxOffset", @@ -3446,7 +3546,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", @@ -3474,7 +3574,8 @@ } ], "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)", + "call_args_old": "(center,radius,a_min_sample,a_max_sample,a_step)", "cimguiname": "ImDrawList__PathArcToFastEx", "defaults": {}, "funcname": "_PathArcToFastEx", @@ -3487,7 +3588,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", @@ -3515,7 +3616,8 @@ } ], "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)", + "call_args_old": "(center,radius,a_min,a_max,num_segments)", "cimguiname": "ImDrawList__PathArcToN", "defaults": {}, "funcname": "_PathArcToN", @@ -3537,6 +3639,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList__PopUnusedDrawCmd", "defaults": {}, "funcname": "_PopUnusedDrawCmd", @@ -3558,6 +3661,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList__ResetForNewFrame", "defaults": {}, "funcname": "_ResetForNewFrame", @@ -3583,6 +3687,7 @@ ], "argsoriginal": "(ImDrawListSharedData* data)", "call_args": "(data)", + "call_args_old": "(data)", "cimguiname": "ImDrawList__SetDrawListSharedData", "defaults": {}, "funcname": "_SetDrawListSharedData", @@ -3595,7 +3700,7 @@ ], "ImDrawList__SetTexture": [ { - "args": "(ImDrawList* self,ImTextureRef tex_ref)", + "args": "(ImDrawList* self,ImTextureRef_c tex_ref)", "argsT": [ { "name": "self", @@ -3607,7 +3712,8 @@ } ], "argsoriginal": "(ImTextureRef tex_ref)", - "call_args": "(tex_ref)", + "call_args": "(ConvertToCPP_ImTextureRef(tex_ref))", + "call_args_old": "(tex_ref)", "cimguiname": "ImDrawList__SetTexture", "defaults": {}, "funcname": "_SetTexture", @@ -3629,6 +3735,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImDrawList__TryMergeDrawCmds", "defaults": {}, "funcname": "_TryMergeDrawCmds", @@ -3666,6 +3773,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontAtlasBuilder_ImFontAtlasBuilder", "constructor": true, "defaults": {}, @@ -3702,6 +3810,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontAtlasRect_ImFontAtlasRect", "constructor": true, "defaults": {}, @@ -3755,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" @@ -3782,6 +3892,7 @@ ], "argsoriginal": "(const ImFontConfig* font_cfg)", "call_args": "(font_cfg)", + "call_args_old": "(font_cfg)", "cimguiname": "ImFontAtlas_AddFont", "defaults": {}, "funcname": "AddFont", @@ -3807,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" @@ -3846,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", @@ -3887,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", @@ -3932,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", @@ -3977,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", @@ -4002,6 +4118,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontAtlas_Clear", "defaults": {}, "funcname": "Clear", @@ -4023,6 +4140,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontAtlas_ClearFonts", "defaults": {}, "funcname": "ClearFonts", @@ -4044,6 +4162,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontAtlas_ClearInputData", "defaults": {}, "funcname": "ClearInputData", @@ -4065,6 +4184,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontAtlas_ClearTexData", "defaults": {}, "funcname": "ClearTexData", @@ -4086,6 +4206,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontAtlas_CompactCache", "defaults": {}, "funcname": "CompactCache", @@ -4115,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", @@ -4136,6 +4258,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesDefault", "defaults": {}, "funcname": "GetGlyphRangesDefault", @@ -4152,6 +4275,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontAtlas_ImFontAtlas", "constructor": true, "defaults": {}, @@ -4177,6 +4301,7 @@ ], "argsoriginal": "(ImFontAtlasRectId id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "ImFontAtlas_RemoveCustomRect", "defaults": {}, "funcname": "RemoveCustomRect", @@ -4202,6 +4327,7 @@ ], "argsoriginal": "(ImFont* font)", "call_args": "(font)", + "call_args_old": "(font)", "cimguiname": "ImFontAtlas_RemoveFont", "defaults": {}, "funcname": "RemoveFont", @@ -4227,6 +4353,7 @@ ], "argsoriginal": "(const ImFontLoader* font_loader)", "call_args": "(font_loader)", + "call_args_old": "(font_loader)", "cimguiname": "ImFontAtlas_SetFontLoader", "defaults": {}, "funcname": "SetFontLoader", @@ -4269,6 +4396,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontBaked_ClearOutputData", "defaults": {}, "funcname": "ClearOutputData", @@ -4294,6 +4422,7 @@ ], "argsoriginal": "(ImWchar c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "ImFontBaked_FindGlyph", "defaults": {}, "funcname": "FindGlyph", @@ -4319,6 +4448,7 @@ ], "argsoriginal": "(ImWchar c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "ImFontBaked_FindGlyphNoFallback", "defaults": {}, "funcname": "FindGlyphNoFallback", @@ -4344,6 +4474,7 @@ ], "argsoriginal": "(ImWchar c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "ImFontBaked_GetCharAdvance", "defaults": {}, "funcname": "GetCharAdvance", @@ -4360,6 +4491,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontBaked_ImFontBaked", "constructor": true, "defaults": {}, @@ -4385,6 +4517,7 @@ ], "argsoriginal": "(ImWchar c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "ImFontBaked_IsGlyphLoaded", "defaults": {}, "funcname": "IsGlyphLoaded", @@ -4421,6 +4554,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontConfig_ImFontConfig", "constructor": true, "defaults": {}, @@ -4466,6 +4600,7 @@ ], "argsoriginal": "(ImWchar c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "ImFontGlyphRangesBuilder_AddChar", "defaults": {}, "funcname": "AddChar", @@ -4491,6 +4626,7 @@ ], "argsoriginal": "(const ImWchar* ranges)", "call_args": "(ranges)", + "call_args_old": "(ranges)", "cimguiname": "ImFontGlyphRangesBuilder_AddRanges", "defaults": {}, "funcname": "AddRanges", @@ -4520,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" @@ -4547,6 +4684,7 @@ ], "argsoriginal": "(ImVector* out_ranges)", "call_args": "(out_ranges)", + "call_args_old": "(out_ranges)", "cimguiname": "ImFontGlyphRangesBuilder_BuildRanges", "defaults": {}, "funcname": "BuildRanges", @@ -4568,6 +4706,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontGlyphRangesBuilder_Clear", "defaults": {}, "funcname": "Clear", @@ -4593,6 +4732,7 @@ ], "argsoriginal": "(size_t n)", "call_args": "(n)", + "call_args_old": "(n)", "cimguiname": "ImFontGlyphRangesBuilder_GetBit", "defaults": {}, "funcname": "GetBit", @@ -4609,6 +4749,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder", "constructor": true, "defaults": {}, @@ -4634,6 +4775,7 @@ ], "argsoriginal": "(size_t n)", "call_args": "(n)", + "call_args_old": "(n)", "cimguiname": "ImFontGlyphRangesBuilder_SetBit", "defaults": {}, "funcname": "SetBit", @@ -4670,6 +4812,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontGlyph_ImFontGlyph", "constructor": true, "defaults": {}, @@ -4706,6 +4849,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFontLoader_ImFontLoader", "constructor": true, "defaults": {}, @@ -4755,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", @@ -4767,12 +4912,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*" @@ -4804,7 +4945,9 @@ ], "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": { "out_remaining": "NULL", "text_end": "NULL" @@ -4813,7 +4956,7 @@ "location": "imgui:3851", "nonUDT": 1, "ov_cimguiname": "ImFont_CalcTextSizeA", - "ret": "void", + "ret": "ImVec2_c", "signature": "(float,float,float,const char*,const char*,const char**)", "stname": "ImFont" } @@ -4845,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", @@ -4866,6 +5010,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFont_ClearOutputData", "defaults": {}, "funcname": "ClearOutputData", @@ -4887,6 +5032,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFont_GetDebugName", "defaults": {}, "funcname": "GetDebugName", @@ -4916,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" @@ -4934,6 +5081,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFont_ImFont", "constructor": true, "defaults": {}, @@ -4959,6 +5107,7 @@ ], "argsoriginal": "(ImWchar c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "ImFont_IsGlyphInFont", "defaults": {}, "funcname": "IsGlyphInFont", @@ -4988,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", @@ -5009,6 +5159,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImFont_IsLoaded", "defaults": {}, "funcname": "IsLoaded", @@ -5021,7 +5172,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", @@ -5053,7 +5204,8 @@ } ], "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)", + "call_args_old": "(draw_list,size,pos,col,c,cpu_fine_clip)", "cimguiname": "ImFont_RenderChar", "defaults": { "cpu_fine_clip": "NULL" @@ -5068,7 +5220,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", @@ -5112,7 +5264,8 @@ } ], "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)", + "call_args_old": "(draw_list,size,pos,col,clip_rect,text_begin,text_end,wrap_width,flags)", "cimguiname": "ImFont_RenderText", "defaults": { "flags": "0", @@ -5153,6 +5306,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiBoxSelectState_ImGuiBoxSelectState", "constructor": true, "defaults": {}, @@ -5189,6 +5343,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiComboPreviewData_ImGuiComboPreviewData", "constructor": true, "defaults": {}, @@ -5225,6 +5380,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiContextHook_ImGuiContextHook", "constructor": true, "defaults": {}, @@ -5266,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": {}, @@ -5302,6 +5459,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiDebugAllocInfo_ImGuiDebugAllocInfo", "constructor": true, "defaults": {}, @@ -5338,6 +5496,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiErrorRecoveryState_ImGuiErrorRecoveryState", "constructor": true, "defaults": {}, @@ -5379,6 +5538,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", @@ -5396,6 +5556,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiFreeType_GetFontLoader", "defaults": {}, "funcname": "GetFontLoader", @@ -5430,6 +5591,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" @@ -5449,6 +5611,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiIDStackTool_ImGuiIDStackTool", "constructor": true, "defaults": {}, @@ -5494,6 +5657,7 @@ ], "argsoriginal": "(bool focused)", "call_args": "(focused)", + "call_args_old": "(focused)", "cimguiname": "ImGuiIO_AddFocusEvent", "defaults": {}, "funcname": "AddFocusEvent", @@ -5519,6 +5683,7 @@ ], "argsoriginal": "(unsigned int c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "ImGuiIO_AddInputCharacter", "defaults": {}, "funcname": "AddInputCharacter", @@ -5544,6 +5709,7 @@ ], "argsoriginal": "(ImWchar16 c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "ImGuiIO_AddInputCharacterUTF16", "defaults": {}, "funcname": "AddInputCharacterUTF16", @@ -5569,6 +5735,7 @@ ], "argsoriginal": "(const char* str)", "call_args": "(str)", + "call_args_old": "(str)", "cimguiname": "ImGuiIO_AddInputCharactersUTF8", "defaults": {}, "funcname": "AddInputCharactersUTF8", @@ -5602,6 +5769,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", @@ -5631,6 +5799,7 @@ ], "argsoriginal": "(ImGuiKey key,bool down)", "call_args": "(key,down)", + "call_args_old": "(key,down)", "cimguiname": "ImGuiIO_AddKeyEvent", "defaults": {}, "funcname": "AddKeyEvent", @@ -5660,6 +5829,7 @@ ], "argsoriginal": "(int button,bool down)", "call_args": "(button,down)", + "call_args_old": "(button,down)", "cimguiname": "ImGuiIO_AddMouseButtonEvent", "defaults": {}, "funcname": "AddMouseButtonEvent", @@ -5689,6 +5859,7 @@ ], "argsoriginal": "(float x,float y)", "call_args": "(x,y)", + "call_args_old": "(x,y)", "cimguiname": "ImGuiIO_AddMousePosEvent", "defaults": {}, "funcname": "AddMousePosEvent", @@ -5714,6 +5885,7 @@ ], "argsoriginal": "(ImGuiMouseSource source)", "call_args": "(source)", + "call_args_old": "(source)", "cimguiname": "ImGuiIO_AddMouseSourceEvent", "defaults": {}, "funcname": "AddMouseSourceEvent", @@ -5743,6 +5915,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", @@ -5764,6 +5937,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiIO_ClearEventsQueue", "defaults": {}, "funcname": "ClearEventsQueue", @@ -5785,6 +5959,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiIO_ClearInputKeys", "defaults": {}, "funcname": "ClearInputKeys", @@ -5806,6 +5981,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiIO_ClearInputMouse", "defaults": {}, "funcname": "ClearInputMouse", @@ -5822,6 +5998,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiIO_ImGuiIO", "constructor": true, "defaults": {}, @@ -5847,6 +6024,7 @@ ], "argsoriginal": "(bool accepting_events)", "call_args": "(accepting_events)", + "call_args_old": "(accepting_events)", "cimguiname": "ImGuiIO_SetAppAcceptingEvents", "defaults": {}, "funcname": "SetAppAcceptingEvents", @@ -5884,6 +6062,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" @@ -5922,6 +6101,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputEvent_ImGuiInputEvent", "constructor": true, "defaults": {}, @@ -5963,6 +6143,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextCallbackData_ClearSelection", "defaults": {}, "funcname": "ClearSelection", @@ -5992,6 +6173,7 @@ ], "argsoriginal": "(int pos,int bytes_count)", "call_args": "(pos,bytes_count)", + "call_args_old": "(pos,bytes_count)", "cimguiname": "ImGuiInputTextCallbackData_DeleteChars", "defaults": {}, "funcname": "DeleteChars", @@ -6013,6 +6195,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextCallbackData_HasSelection", "defaults": {}, "funcname": "HasSelection", @@ -6029,6 +6212,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData", "constructor": true, "defaults": {}, @@ -6062,6 +6246,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" @@ -6085,6 +6270,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextCallbackData_SelectAll", "defaults": {}, "funcname": "SelectAll", @@ -6126,6 +6312,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextDeactivatedState_ClearFreeMemory", "defaults": {}, "funcname": "ClearFreeMemory", @@ -6142,6 +6329,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextDeactivatedState_ImGuiInputTextDeactivatedState", "constructor": true, "defaults": {}, @@ -6183,6 +6371,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_ClearFreeMemory", "defaults": {}, "funcname": "ClearFreeMemory", @@ -6204,6 +6393,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_ClearSelection", "defaults": {}, "funcname": "ClearSelection", @@ -6225,6 +6415,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_ClearText", "defaults": {}, "funcname": "ClearText", @@ -6246,6 +6437,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_CursorAnimReset", "defaults": {}, "funcname": "CursorAnimReset", @@ -6267,6 +6459,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_CursorClamp", "defaults": {}, "funcname": "CursorClamp", @@ -6288,6 +6481,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_GetCursorPos", "defaults": {}, "funcname": "GetCursorPos", @@ -6309,6 +6503,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_GetPreferredOffsetX", "defaults": {}, "funcname": "GetPreferredOffsetX", @@ -6330,6 +6525,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_GetSelectionEnd", "defaults": {}, "funcname": "GetSelectionEnd", @@ -6351,6 +6547,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_GetSelectionStart", "defaults": {}, "funcname": "GetSelectionStart", @@ -6372,6 +6569,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_HasSelection", "defaults": {}, "funcname": "HasSelection", @@ -6388,6 +6586,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_ImGuiInputTextState", "constructor": true, "defaults": {}, @@ -6413,6 +6612,7 @@ ], "argsoriginal": "(unsigned int c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "ImGuiInputTextState_OnCharPressed", "defaults": {}, "funcname": "OnCharPressed", @@ -6438,6 +6638,7 @@ ], "argsoriginal": "(int key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "ImGuiInputTextState_OnKeyPressed", "defaults": {}, "funcname": "OnKeyPressed", @@ -6459,6 +6660,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_ReloadUserBufAndKeepSelection", "defaults": {}, "funcname": "ReloadUserBufAndKeepSelection", @@ -6480,6 +6682,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_ReloadUserBufAndMoveToEnd", "defaults": {}, "funcname": "ReloadUserBufAndMoveToEnd", @@ -6501,6 +6704,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_ReloadUserBufAndSelectAll", "defaults": {}, "funcname": "ReloadUserBufAndSelectAll", @@ -6522,6 +6726,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiInputTextState_SelectAll", "defaults": {}, "funcname": "SelectAll", @@ -6559,6 +6764,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiKeyOwnerData_ImGuiKeyOwnerData", "constructor": true, "defaults": {}, @@ -6595,6 +6801,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiKeyRoutingData_ImGuiKeyRoutingData", "constructor": true, "defaults": {}, @@ -6636,6 +6843,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiKeyRoutingTable_Clear", "defaults": {}, "funcname": "Clear", @@ -6652,6 +6860,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiKeyRoutingTable_ImGuiKeyRoutingTable", "constructor": true, "defaults": {}, @@ -6688,6 +6897,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiLastItemData_ImGuiLastItemData", "constructor": true, "defaults": {}, @@ -6724,6 +6934,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiListClipperData_ImGuiListClipperData", "constructor": true, "defaults": {}, @@ -6749,6 +6960,7 @@ ], "argsoriginal": "(ImGuiListClipper* clipper)", "call_args": "(clipper)", + "call_args_old": "(clipper)", "cimguiname": "ImGuiListClipperData_Reset", "defaults": {}, "funcname": "Reset", @@ -6794,6 +7006,7 @@ ], "argsoriginal": "(int min,int max)", "call_args": "(min,max)", + "call_args_old": "(min,max)", "cimguiname": "ImGuiListClipperRange_FromIndices", "defaults": {}, "funcname": "FromIndices", @@ -6828,6 +7041,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", @@ -6858,6 +7072,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" @@ -6881,6 +7096,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiListClipper_End", "defaults": {}, "funcname": "End", @@ -6897,6 +7113,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiListClipper_ImGuiListClipper", "constructor": true, "defaults": {}, @@ -6922,6 +7139,7 @@ ], "argsoriginal": "(int item_index)", "call_args": "(item_index)", + "call_args_old": "(item_index)", "cimguiname": "ImGuiListClipper_IncludeItemByIndex", "defaults": {}, "funcname": "IncludeItemByIndex", @@ -6951,6 +7169,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", @@ -6976,6 +7195,7 @@ ], "argsoriginal": "(int item_index)", "call_args": "(item_index)", + "call_args_old": "(item_index)", "cimguiname": "ImGuiListClipper_SeekCursorForItem", "defaults": {}, "funcname": "SeekCursorForItem", @@ -6997,6 +7217,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiListClipper_Step", "defaults": {}, "funcname": "Step", @@ -7043,6 +7264,7 @@ ], "argsoriginal": "(bool update_offsets)", "call_args": "(update_offsets)", + "call_args_old": "(update_offsets)", "cimguiname": "ImGuiMenuColumns_CalcNextTotalWidth", "defaults": {}, "funcname": "CalcNextTotalWidth", @@ -7080,6 +7302,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", @@ -7096,6 +7319,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiMenuColumns_ImGuiMenuColumns", "constructor": true, "defaults": {}, @@ -7125,6 +7349,7 @@ ], "argsoriginal": "(float spacing,bool window_reappearing)", "call_args": "(spacing,window_reappearing)", + "call_args_old": "(spacing,window_reappearing)", "cimguiname": "ImGuiMenuColumns_Update", "defaults": {}, "funcname": "Update", @@ -7161,6 +7386,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiMultiSelectState_ImGuiMultiSelectState", "constructor": true, "defaults": {}, @@ -7202,6 +7428,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiMultiSelectTempData_Clear", "defaults": {}, "funcname": "Clear", @@ -7223,6 +7450,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiMultiSelectTempData_ClearIO", "defaults": {}, "funcname": "ClearIO", @@ -7239,6 +7467,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiMultiSelectTempData_ImGuiMultiSelectTempData", "constructor": true, "defaults": {}, @@ -7280,6 +7509,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiNavItemData_Clear", "defaults": {}, "funcname": "Clear", @@ -7296,6 +7526,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiNavItemData_ImGuiNavItemData", "constructor": true, "defaults": {}, @@ -7337,6 +7568,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiNextItemData_ClearFlags", "defaults": {}, "funcname": "ClearFlags", @@ -7353,6 +7585,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiNextItemData_ImGuiNextItemData", "constructor": true, "defaults": {}, @@ -7394,6 +7627,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiNextWindowData_ClearFlags", "defaults": {}, "funcname": "ClearFlags", @@ -7410,6 +7644,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiNextWindowData_ImGuiNextWindowData", "constructor": true, "defaults": {}, @@ -7446,6 +7681,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiOldColumnData_ImGuiOldColumnData", "constructor": true, "defaults": {}, @@ -7482,6 +7718,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiOldColumns_ImGuiOldColumns", "constructor": true, "defaults": {}, @@ -7518,6 +7755,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiOnceUponAFrame_ImGuiOnceUponAFrame", "constructor": true, "defaults": {}, @@ -7559,6 +7797,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiPayload_Clear", "defaults": {}, "funcname": "Clear", @@ -7575,6 +7814,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiPayload_ImGuiPayload", "constructor": true, "defaults": {}, @@ -7600,6 +7840,7 @@ ], "argsoriginal": "(const char* type)", "call_args": "(type)", + "call_args_old": "(type)", "cimguiname": "ImGuiPayload_IsDataType", "defaults": {}, "funcname": "IsDataType", @@ -7621,6 +7862,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiPayload_IsDelivery", "defaults": {}, "funcname": "IsDelivery", @@ -7642,6 +7884,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiPayload_IsPreview", "defaults": {}, "funcname": "IsPreview", @@ -7683,6 +7926,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiPlatformIO_ClearPlatformHandlers", "defaults": {}, "funcname": "ClearPlatformHandlers", @@ -7704,6 +7948,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiPlatformIO_ClearRendererHandlers", "defaults": {}, "funcname": "ClearRendererHandlers", @@ -7720,6 +7965,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiPlatformIO_ImGuiPlatformIO", "constructor": true, "defaults": {}, @@ -7756,6 +8002,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiPlatformImeData_ImGuiPlatformImeData", "constructor": true, "defaults": {}, @@ -7792,6 +8039,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiPopupData_ImGuiPopupData", "constructor": true, "defaults": {}, @@ -7833,6 +8081,7 @@ ], "argsoriginal": "(void* ptr)", "call_args": "(ptr)", + "call_args_old": "(ptr)", "cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndex", "constructor": true, "defaults": {}, @@ -7852,6 +8101,7 @@ ], "argsoriginal": "(int index)", "call_args": "(index)", + "call_args_old": "(index)", "cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndex", "constructor": true, "defaults": {}, @@ -7897,6 +8147,7 @@ ], "argsoriginal": "(ImGuiMultiSelectIO* ms_io)", "call_args": "(ms_io)", + "call_args_old": "(ms_io)", "cimguiname": "ImGuiSelectionBasicStorage_ApplyRequests", "defaults": {}, "funcname": "ApplyRequests", @@ -7918,6 +8169,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiSelectionBasicStorage_Clear", "defaults": {}, "funcname": "Clear", @@ -7943,6 +8195,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "ImGuiSelectionBasicStorage_Contains", "defaults": {}, "funcname": "Contains", @@ -7972,6 +8225,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", @@ -7997,6 +8251,7 @@ ], "argsoriginal": "(int idx)", "call_args": "(idx)", + "call_args_old": "(idx)", "cimguiname": "ImGuiSelectionBasicStorage_GetStorageIdFromIndex", "defaults": {}, "funcname": "GetStorageIdFromIndex", @@ -8013,6 +8268,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiSelectionBasicStorage_ImGuiSelectionBasicStorage", "constructor": true, "defaults": {}, @@ -8042,6 +8298,7 @@ ], "argsoriginal": "(ImGuiID id,bool selected)", "call_args": "(id,selected)", + "call_args_old": "(id,selected)", "cimguiname": "ImGuiSelectionBasicStorage_SetItemSelected", "defaults": {}, "funcname": "SetItemSelected", @@ -8068,6 +8325,7 @@ ], "argsoriginal": "(ImGuiSelectionBasicStorage& r)", "call_args": "(*r)", + "call_args_old": "(*r)", "cimguiname": "ImGuiSelectionBasicStorage_Swap", "defaults": {}, "funcname": "Swap", @@ -8113,6 +8371,7 @@ ], "argsoriginal": "(ImGuiMultiSelectIO* ms_io)", "call_args": "(ms_io)", + "call_args_old": "(ms_io)", "cimguiname": "ImGuiSelectionExternalStorage_ApplyRequests", "defaults": {}, "funcname": "ApplyRequests", @@ -8129,6 +8388,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiSelectionExternalStorage_ImGuiSelectionExternalStorage", "constructor": true, "defaults": {}, @@ -8165,6 +8425,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiSettingsHandler_ImGuiSettingsHandler", "constructor": true, "defaults": {}, @@ -8201,6 +8462,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiStackLevelInfo_ImGuiStackLevelInfo", "constructor": true, "defaults": {}, @@ -8246,6 +8508,7 @@ ], "argsoriginal": "(ImGuiID _key,int _val)", "call_args": "(_key,_val)", + "call_args_old": "(_key,_val)", "cimguiname": "ImGuiStoragePair_ImGuiStoragePair", "constructor": true, "defaults": {}, @@ -8269,6 +8532,7 @@ ], "argsoriginal": "(ImGuiID _key,float _val)", "call_args": "(_key,_val)", + "call_args_old": "(_key,_val)", "cimguiname": "ImGuiStoragePair_ImGuiStoragePair", "constructor": true, "defaults": {}, @@ -8292,6 +8556,7 @@ ], "argsoriginal": "(ImGuiID _key,void* _val)", "call_args": "(_key,_val)", + "call_args_old": "(_key,_val)", "cimguiname": "ImGuiStoragePair_ImGuiStoragePair", "constructor": true, "defaults": {}, @@ -8333,6 +8598,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiStorage_BuildSortByKey", "defaults": {}, "funcname": "BuildSortByKey", @@ -8354,6 +8620,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiStorage_Clear", "defaults": {}, "funcname": "Clear", @@ -8383,6 +8650,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" @@ -8414,6 +8682,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" @@ -8445,6 +8714,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" @@ -8476,6 +8746,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" @@ -8507,6 +8778,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" @@ -8538,6 +8810,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" @@ -8565,6 +8838,7 @@ ], "argsoriginal": "(ImGuiID key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "ImGuiStorage_GetVoidPtr", "defaults": {}, "funcname": "GetVoidPtr", @@ -8594,6 +8868,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" @@ -8621,6 +8896,7 @@ ], "argsoriginal": "(int val)", "call_args": "(val)", + "call_args_old": "(val)", "cimguiname": "ImGuiStorage_SetAllInt", "defaults": {}, "funcname": "SetAllInt", @@ -8650,6 +8926,7 @@ ], "argsoriginal": "(ImGuiID key,bool val)", "call_args": "(key,val)", + "call_args_old": "(key,val)", "cimguiname": "ImGuiStorage_SetBool", "defaults": {}, "funcname": "SetBool", @@ -8679,6 +8956,7 @@ ], "argsoriginal": "(ImGuiID key,float val)", "call_args": "(key,val)", + "call_args_old": "(key,val)", "cimguiname": "ImGuiStorage_SetFloat", "defaults": {}, "funcname": "SetFloat", @@ -8708,6 +8986,7 @@ ], "argsoriginal": "(ImGuiID key,int val)", "call_args": "(key,val)", + "call_args_old": "(key,val)", "cimguiname": "ImGuiStorage_SetInt", "defaults": {}, "funcname": "SetInt", @@ -8737,6 +9016,7 @@ ], "argsoriginal": "(ImGuiID key,void* val)", "call_args": "(key,val)", + "call_args_old": "(key,val)", "cimguiname": "ImGuiStorage_SetVoidPtr", "defaults": {}, "funcname": "SetVoidPtr", @@ -8762,6 +9042,7 @@ ], "argsoriginal": "(ImGuiStyleVar idx,int v)", "call_args": "(idx,v)", + "call_args_old": "(idx,v)", "cimguiname": "ImGuiStyleMod_ImGuiStyleMod", "constructor": true, "defaults": {}, @@ -8785,6 +9066,7 @@ ], "argsoriginal": "(ImGuiStyleVar idx,float v)", "call_args": "(idx,v)", + "call_args_old": "(idx,v)", "cimguiname": "ImGuiStyleMod_ImGuiStyleMod", "constructor": true, "defaults": {}, @@ -8795,7 +9077,7 @@ "stname": "ImGuiStyleMod" }, { - "args": "(ImGuiStyleVar idx,ImVec2 v)", + "args": "(ImGuiStyleVar idx,ImVec2_c v)", "argsT": [ { "name": "idx", @@ -8807,7 +9089,8 @@ } ], "argsoriginal": "(ImGuiStyleVar idx,ImVec2 v)", - "call_args": "(idx,v)", + "call_args": "(idx,ConvertToCPP_ImVec2(v))", + "call_args_old": "(idx,v)", "cimguiname": "ImGuiStyleMod_ImGuiStyleMod", "constructor": true, "defaults": {}, @@ -8853,6 +9136,7 @@ ], "argsoriginal": "(void* parent)", "call_args": "(parent)", + "call_args_old": "(parent)", "cimguiname": "ImGuiStyleVarInfo_GetVarPtr", "defaults": {}, "funcname": "GetVarPtr", @@ -8869,6 +9153,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiStyle_ImGuiStyle", "constructor": true, "defaults": {}, @@ -8894,6 +9179,7 @@ ], "argsoriginal": "(float scale_factor)", "call_args": "(scale_factor)", + "call_args_old": "(scale_factor)", "cimguiname": "ImGuiStyle_ScaleAllSizes", "defaults": {}, "funcname": "ScaleAllSizes", @@ -8930,6 +9216,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTabBar_ImGuiTabBar", "constructor": true, "defaults": {}, @@ -8966,6 +9253,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTabItem_ImGuiTabItem", "constructor": true, "defaults": {}, @@ -9002,6 +9290,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTableColumnSettings_ImGuiTableColumnSettings", "constructor": true, "defaults": {}, @@ -9038,6 +9327,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTableColumnSortSpecs_ImGuiTableColumnSortSpecs", "constructor": true, "defaults": {}, @@ -9074,6 +9364,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTableColumn_ImGuiTableColumn", "constructor": true, "defaults": {}, @@ -9110,6 +9401,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTableInstanceData_ImGuiTableInstanceData", "constructor": true, "defaults": {}, @@ -9151,6 +9443,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTableSettings_GetColumnSettings", "defaults": {}, "funcname": "GetColumnSettings", @@ -9167,6 +9460,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTableSettings_ImGuiTableSettings", "constructor": true, "defaults": {}, @@ -9203,6 +9497,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTableSortSpecs_ImGuiTableSortSpecs", "constructor": true, "defaults": {}, @@ -9239,6 +9534,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTableTempData_ImGuiTableTempData", "constructor": true, "defaults": {}, @@ -9275,6 +9571,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTable_ImGuiTable", "constructor": true, "defaults": {}, @@ -9312,6 +9609,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextBuffer_ImGuiTextBuffer", "constructor": true, "defaults": {}, @@ -9341,6 +9639,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" @@ -9372,6 +9671,7 @@ ], "argsoriginal": "(ImGuiTextBuffer* self, const char* fmt, ...)", "call_args": "(self,fmt,...)", + "call_args_old": "(self,fmt,...)", "cimguiname": "ImGuiTextBuffer_appendf", "defaults": {}, "funcname": "appendf", @@ -9403,6 +9703,7 @@ ], "argsoriginal": "(const char* fmt,va_list args)", "call_args": "(fmt,args)", + "call_args_old": "(fmt,args)", "cimguiname": "ImGuiTextBuffer_appendfv", "defaults": {}, "funcname": "appendfv", @@ -9424,6 +9725,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextBuffer_begin", "defaults": {}, "funcname": "begin", @@ -9445,6 +9747,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextBuffer_c_str", "defaults": {}, "funcname": "c_str", @@ -9466,6 +9769,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextBuffer_clear", "defaults": {}, "funcname": "clear", @@ -9507,6 +9811,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextBuffer_empty", "defaults": {}, "funcname": "empty", @@ -9528,6 +9833,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextBuffer_end", "defaults": {}, "funcname": "end", @@ -9553,6 +9859,7 @@ ], "argsoriginal": "(int capacity)", "call_args": "(capacity)", + "call_args_old": "(capacity)", "cimguiname": "ImGuiTextBuffer_reserve", "defaults": {}, "funcname": "reserve", @@ -9578,6 +9885,7 @@ ], "argsoriginal": "(int size)", "call_args": "(size)", + "call_args_old": "(size)", "cimguiname": "ImGuiTextBuffer_resize", "defaults": {}, "funcname": "resize", @@ -9599,6 +9907,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextBuffer_size", "defaults": {}, "funcname": "size", @@ -9620,6 +9929,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextFilter_Build", "defaults": {}, "funcname": "Build", @@ -9641,6 +9951,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextFilter_Clear", "defaults": {}, "funcname": "Clear", @@ -9670,6 +9981,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)\"", @@ -9694,6 +10006,7 @@ ], "argsoriginal": "(const char* default_filter=\"\")", "call_args": "(default_filter)", + "call_args_old": "(default_filter)", "cimguiname": "ImGuiTextFilter_ImGuiTextFilter", "constructor": true, "defaults": { @@ -9717,6 +10030,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextFilter_IsActive", "defaults": {}, "funcname": "IsActive", @@ -9746,6 +10060,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" @@ -9801,6 +10116,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", @@ -9822,6 +10138,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextIndex_clear", "defaults": {}, "funcname": "clear", @@ -9851,6 +10168,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", @@ -9880,6 +10198,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", @@ -9901,6 +10220,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextIndex_size", "defaults": {}, "funcname": "size", @@ -9917,6 +10237,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextRange_ImGuiTextRange", "constructor": true, "defaults": {}, @@ -9940,6 +10261,7 @@ ], "argsoriginal": "(const char* _b,const char* _e)", "call_args": "(_b,_e)", + "call_args_old": "(_b,_e)", "cimguiname": "ImGuiTextRange_ImGuiTextRange", "constructor": true, "defaults": {}, @@ -9981,6 +10303,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTextRange_empty", "defaults": {}, "funcname": "empty", @@ -10010,6 +10333,7 @@ ], "argsoriginal": "(char separator,ImVector* out)", "call_args": "(separator,out)", + "call_args_old": "(separator,out)", "cimguiname": "ImGuiTextRange_split", "defaults": {}, "funcname": "split", @@ -10031,6 +10355,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTypingSelectState_Clear", "defaults": {}, "funcname": "Clear", @@ -10047,6 +10372,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiTypingSelectState_ImGuiTypingSelectState", "constructor": true, "defaults": {}, @@ -10079,12 +10405,8 @@ ], "ImGuiViewportP_CalcWorkRectPos": [ { - "args": "(ImVec2 *pOut,ImGuiViewportP* self,const ImVec2 inset_min)", + "args": "(ImGuiViewportP* self,const ImVec2_c inset_min)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "self", "type": "ImGuiViewportP*" @@ -10095,26 +10417,24 @@ } ], "argsoriginal": "(const ImVec2& inset_min)", - "call_args": "(inset_min)", + "call_args": "(ConvertToCPP_ImVec2(inset_min))", + "call_args_old": "(inset_min)", "cimguiname": "ImGuiViewportP_CalcWorkRectPos", + "conv": "ImVec2", "defaults": {}, "funcname": "CalcWorkRectPos", "location": "imgui_internal:1963", "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_c inset_min,const ImVec2_c inset_max)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "self", "type": "ImGuiViewportP*" @@ -10129,26 +10449,24 @@ } ], "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))", + "call_args_old": "(inset_min,inset_max)", "cimguiname": "ImGuiViewportP_CalcWorkRectSize", + "conv": "ImVec2", "defaults": {}, "funcname": "CalcWorkRectSize", "location": "imgui_internal:1964", "nonUDT": 1, "ov_cimguiname": "ImGuiViewportP_CalcWorkRectSize", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,const ImVec2)const", "stname": "ImGuiViewportP" } ], "ImGuiViewportP_GetBuildWorkRect": [ { - "args": "(ImRect *pOut,ImGuiViewportP* self)", + "args": "(ImGuiViewportP* self)", "argsT": [ - { - "name": "pOut", - "type": "ImRect*" - }, { "name": "self", "type": "ImGuiViewportP*" @@ -10156,25 +10474,23 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiViewportP_GetBuildWorkRect", + "conv": "ImRect", "defaults": {}, "funcname": "GetBuildWorkRect", "location": "imgui_internal:1970", "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*" @@ -10182,25 +10498,23 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiViewportP_GetMainRect", + "conv": "ImRect", "defaults": {}, "funcname": "GetMainRect", "location": "imgui_internal:1968", "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*" @@ -10208,13 +10522,15 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiViewportP_GetWorkRect", + "conv": "ImRect", "defaults": {}, "funcname": "GetWorkRect", "location": "imgui_internal:1969", "nonUDT": 1, "ov_cimguiname": "ImGuiViewportP_GetWorkRect", - "ret": "void", + "ret": "ImRect_c", "signature": "()const", "stname": "ImGuiViewportP" } @@ -10225,6 +10541,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiViewportP_ImGuiViewportP", "constructor": true, "defaults": {}, @@ -10246,6 +10563,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiViewportP_UpdateWorkRect", "defaults": {}, "funcname": "UpdateWorkRect", @@ -10279,12 +10597,8 @@ ], "ImGuiViewport_GetCenter": [ { - "args": "(ImVec2 *pOut,ImGuiViewport* self)", + "args": "(ImGuiViewport* self)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "self", "type": "ImGuiViewport*" @@ -10292,25 +10606,23 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiViewport_GetCenter", + "conv": "ImVec2", "defaults": {}, "funcname": "GetCenter", "location": "imgui:3920", "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*" @@ -10318,13 +10630,15 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiViewport_GetWorkCenter", + "conv": "ImVec2", "defaults": {}, "funcname": "GetWorkCenter", "location": "imgui:3921", "nonUDT": 1, "ov_cimguiname": "ImGuiViewport_GetWorkCenter", - "ret": "void", + "ret": "ImVec2_c", "signature": "()const", "stname": "ImGuiViewport" } @@ -10335,6 +10649,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiViewport_ImGuiViewport", "constructor": true, "defaults": {}, @@ -10376,6 +10691,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiWindowSettings_GetName", "defaults": {}, "funcname": "GetName", @@ -10392,6 +10708,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiWindowSettings_ImGuiWindowSettings", "constructor": true, "defaults": {}, @@ -10441,6 +10758,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" @@ -10466,6 +10784,7 @@ ], "argsoriginal": "(const void* ptr)", "call_args": "(ptr)", + "call_args_old": "(ptr)", "cimguiname": "ImGuiWindow_GetID", "defaults": {}, "funcname": "GetID", @@ -10489,6 +10808,7 @@ ], "argsoriginal": "(int n)", "call_args": "(n)", + "call_args_old": "(n)", "cimguiname": "ImGuiWindow_GetID", "defaults": {}, "funcname": "GetID", @@ -10501,7 +10821,7 @@ ], "ImGuiWindow_GetIDFromPos": [ { - "args": "(ImGuiWindow* self,const ImVec2 p_abs)", + "args": "(ImGuiWindow* self,const ImVec2_c p_abs)", "argsT": [ { "name": "self", @@ -10513,7 +10833,8 @@ } ], "argsoriginal": "(const ImVec2& p_abs)", - "call_args": "(p_abs)", + "call_args": "(ConvertToCPP_ImVec2(p_abs))", + "call_args_old": "(p_abs)", "cimguiname": "ImGuiWindow_GetIDFromPos", "defaults": {}, "funcname": "GetIDFromPos", @@ -10526,7 +10847,7 @@ ], "ImGuiWindow_GetIDFromRectangle": [ { - "args": "(ImGuiWindow* self,const ImRect r_abs)", + "args": "(ImGuiWindow* self,const ImRect_c r_abs)", "argsT": [ { "name": "self", @@ -10538,7 +10859,8 @@ } ], "argsoriginal": "(const ImRect& r_abs)", - "call_args": "(r_abs)", + "call_args": "(ConvertToCPP_ImRect(r_abs))", + "call_args_old": "(r_abs)", "cimguiname": "ImGuiWindow_GetIDFromRectangle", "defaults": {}, "funcname": "GetIDFromRectangle", @@ -10564,6 +10886,7 @@ ], "argsoriginal": "(ImGuiContext* context,const char* name)", "call_args": "(context,name)", + "call_args_old": "(context,name)", "cimguiname": "ImGuiWindow_ImGuiWindow", "constructor": true, "defaults": {}, @@ -10576,12 +10899,8 @@ ], "ImGuiWindow_MenuBarRect": [ { - "args": "(ImRect *pOut,ImGuiWindow* self)", + "args": "(ImGuiWindow* self)", "argsT": [ - { - "name": "pOut", - "type": "ImRect*" - }, { "name": "self", "type": "ImGuiWindow*" @@ -10589,25 +10908,23 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiWindow_MenuBarRect", + "conv": "ImRect", "defaults": {}, "funcname": "MenuBarRect", "location": "imgui_internal:2728", "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*" @@ -10615,25 +10932,23 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiWindow_Rect", + "conv": "ImRect", "defaults": {}, "funcname": "Rect", "location": "imgui_internal:2726", "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*" @@ -10641,13 +10956,15 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGuiWindow_TitleBarRect", + "conv": "ImRect", "defaults": {}, "funcname": "TitleBarRect", "location": "imgui_internal:2727", "nonUDT": 1, "ov_cimguiname": "ImGuiWindow_TitleBarRect", - "ret": "void", + "ret": "ImRect_c", "signature": "()const", "stname": "ImGuiWindow" } @@ -10684,6 +11001,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImPool_Add", "defaults": {}, "funcname": "Add", @@ -10706,6 +11024,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImPool_Clear", "defaults": {}, "funcname": "Clear", @@ -10732,6 +11051,7 @@ ], "argsoriginal": "(const T* p)", "call_args": "(p)", + "call_args_old": "(p)", "cimguiname": "ImPool_Contains", "defaults": {}, "funcname": "Contains", @@ -10754,6 +11074,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImPool_GetAliveCount", "defaults": {}, "funcname": "GetAliveCount", @@ -10776,6 +11097,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImPool_GetBufSize", "defaults": {}, "funcname": "GetBufSize", @@ -10802,6 +11124,7 @@ ], "argsoriginal": "(ImPoolIdx n)", "call_args": "(n)", + "call_args_old": "(n)", "cimguiname": "ImPool_GetByIndex", "defaults": {}, "funcname": "GetByIndex", @@ -10828,6 +11151,7 @@ ], "argsoriginal": "(ImGuiID key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "ImPool_GetByKey", "defaults": {}, "funcname": "GetByKey", @@ -10854,6 +11178,7 @@ ], "argsoriginal": "(const T* p)", "call_args": "(p)", + "call_args_old": "(p)", "cimguiname": "ImPool_GetIndex", "defaults": {}, "funcname": "GetIndex", @@ -10876,6 +11201,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImPool_GetMapSize", "defaults": {}, "funcname": "GetMapSize", @@ -10902,6 +11228,7 @@ ], "argsoriginal": "(ImGuiID key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "ImPool_GetOrAddByKey", "defaults": {}, "funcname": "GetOrAddByKey", @@ -10919,6 +11246,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImPool_ImPool", "constructor": true, "defaults": {}, @@ -10949,6 +11277,7 @@ ], "argsoriginal": "(ImGuiID key,const T* p)", "call_args": "(key,p)", + "call_args_old": "(key,p)", "cimguiname": "ImPool_Remove", "defaults": {}, "funcname": "Remove", @@ -10977,6 +11306,7 @@ ], "argsoriginal": "(ImGuiID key,ImPoolIdx idx)", "call_args": "(key,idx)", + "call_args_old": "(key,idx)", "cimguiname": "ImPool_Remove", "defaults": {}, "funcname": "Remove", @@ -11003,6 +11333,7 @@ ], "argsoriginal": "(int capacity)", "call_args": "(capacity)", + "call_args_old": "(capacity)", "cimguiname": "ImPool_Reserve", "defaults": {}, "funcname": "Reserve", @@ -11029,6 +11360,7 @@ ], "argsoriginal": "(ImPoolIdx n)", "call_args": "(n)", + "call_args_old": "(n)", "cimguiname": "ImPool_TryGetMapData", "defaults": {}, "funcname": "TryGetMapData", @@ -11064,7 +11396,7 @@ ], "ImRect_Add": [ { - "args": "(ImRect* self,const ImVec2 p)", + "args": "(ImRect* self,const ImVec2_c p)", "argsT": [ { "name": "self", @@ -11076,7 +11408,8 @@ } ], "argsoriginal": "(const ImVec2& p)", - "call_args": "(p)", + "call_args": "(ConvertToCPP_ImVec2(p))", + "call_args_old": "(p)", "cimguiname": "ImRect_Add", "defaults": {}, "funcname": "Add", @@ -11087,7 +11420,7 @@ "stname": "ImRect" }, { - "args": "(ImRect* self,const ImRect r)", + "args": "(ImRect* self,const ImRect_c r)", "argsT": [ { "name": "self", @@ -11099,7 +11432,8 @@ } ], "argsoriginal": "(const ImRect& r)", - "call_args": "(r)", + "call_args": "(ConvertToCPP_ImRect(r))", + "call_args_old": "(r)", "cimguiname": "ImRect_Add", "defaults": {}, "funcname": "Add", @@ -11121,12 +11455,14 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_AsVec4", "defaults": {}, "funcname": "AsVec4", "location": "imgui_internal:608", + "nonUDT": 2, "ov_cimguiname": "ImRect_AsVec4", - "ret": "const ImVec4*", + "ret": "const ImVec4_c*", "retref": "&", "signature": "()const", "stname": "ImRect" @@ -11134,7 +11470,7 @@ ], "ImRect_ClipWith": [ { - "args": "(ImRect* self,const ImRect r)", + "args": "(ImRect* self,const ImRect_c r)", "argsT": [ { "name": "self", @@ -11146,7 +11482,8 @@ } ], "argsoriginal": "(const ImRect& r)", - "call_args": "(r)", + "call_args": "(ConvertToCPP_ImRect(r))", + "call_args_old": "(r)", "cimguiname": "ImRect_ClipWith", "defaults": {}, "funcname": "ClipWith", @@ -11159,7 +11496,7 @@ ], "ImRect_ClipWithFull": [ { - "args": "(ImRect* self,const ImRect r)", + "args": "(ImRect* self,const ImRect_c r)", "argsT": [ { "name": "self", @@ -11171,7 +11508,8 @@ } ], "argsoriginal": "(const ImRect& r)", - "call_args": "(r)", + "call_args": "(ConvertToCPP_ImRect(r))", + "call_args_old": "(r)", "cimguiname": "ImRect_ClipWithFull", "defaults": {}, "funcname": "ClipWithFull", @@ -11184,7 +11522,7 @@ ], "ImRect_Contains": [ { - "args": "(ImRect* self,const ImVec2 p)", + "args": "(ImRect* self,const ImVec2_c p)", "argsT": [ { "name": "self", @@ -11196,7 +11534,8 @@ } ], "argsoriginal": "(const ImVec2& p)", - "call_args": "(p)", + "call_args": "(ConvertToCPP_ImVec2(p))", + "call_args_old": "(p)", "cimguiname": "ImRect_Contains", "defaults": {}, "funcname": "Contains", @@ -11207,7 +11546,7 @@ "stname": "ImRect" }, { - "args": "(ImRect* self,const ImRect r)", + "args": "(ImRect* self,const ImRect_c r)", "argsT": [ { "name": "self", @@ -11219,7 +11558,8 @@ } ], "argsoriginal": "(const ImRect& r)", - "call_args": "(r)", + "call_args": "(ConvertToCPP_ImRect(r))", + "call_args_old": "(r)", "cimguiname": "ImRect_Contains", "defaults": {}, "funcname": "Contains", @@ -11232,7 +11572,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", @@ -11248,7 +11588,8 @@ } ], "argsoriginal": "(const ImVec2& p,const ImVec2& pad)", - "call_args": "(p,pad)", + "call_args": "(ConvertToCPP_ImVec2(p),ConvertToCPP_ImVec2(pad))", + "call_args_old": "(p,pad)", "cimguiname": "ImRect_ContainsWithPad", "defaults": {}, "funcname": "ContainsWithPad", @@ -11274,6 +11615,7 @@ ], "argsoriginal": "(const float amount)", "call_args": "(amount)", + "call_args_old": "(amount)", "cimguiname": "ImRect_Expand", "defaults": {}, "funcname": "Expand", @@ -11284,7 +11626,7 @@ "stname": "ImRect" }, { - "args": "(ImRect* self,const ImVec2 amount)", + "args": "(ImRect* self,const ImVec2_c amount)", "argsT": [ { "name": "self", @@ -11296,7 +11638,8 @@ } ], "argsoriginal": "(const ImVec2& amount)", - "call_args": "(amount)", + "call_args": "(ConvertToCPP_ImVec2(amount))", + "call_args_old": "(amount)", "cimguiname": "ImRect_Expand", "defaults": {}, "funcname": "Expand", @@ -11318,6 +11661,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_Floor", "defaults": {}, "funcname": "Floor", @@ -11339,6 +11683,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_GetArea", "defaults": {}, "funcname": "GetArea", @@ -11351,12 +11696,8 @@ ], "ImRect_GetBL": [ { - "args": "(ImVec2 *pOut,ImRect* self)", + "args": "(ImRect* self)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "self", "type": "ImRect*" @@ -11364,25 +11705,23 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_GetBL", + "conv": "ImVec2", "defaults": {}, "funcname": "GetBL", "location": "imgui_internal:590", "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*" @@ -11390,25 +11729,23 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_GetBR", + "conv": "ImVec2", "defaults": {}, "funcname": "GetBR", "location": "imgui_internal:591", "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*" @@ -11416,13 +11753,15 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_GetCenter", + "conv": "ImVec2", "defaults": {}, "funcname": "GetCenter", "location": "imgui_internal:583", "nonUDT": 1, "ov_cimguiname": "ImRect_GetCenter", - "ret": "void", + "ret": "ImVec2_c", "signature": "()const", "stname": "ImRect" } @@ -11438,6 +11777,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_GetHeight", "defaults": {}, "funcname": "GetHeight", @@ -11450,12 +11790,8 @@ ], "ImRect_GetSize": [ { - "args": "(ImVec2 *pOut,ImRect* self)", + "args": "(ImRect* self)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "self", "type": "ImRect*" @@ -11463,25 +11799,23 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_GetSize", + "conv": "ImVec2", "defaults": {}, "funcname": "GetSize", "location": "imgui_internal:584", "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*" @@ -11489,25 +11823,23 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_GetTL", + "conv": "ImVec2", "defaults": {}, "funcname": "GetTL", "location": "imgui_internal:588", "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*" @@ -11515,13 +11847,15 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_GetTR", + "conv": "ImVec2", "defaults": {}, "funcname": "GetTR", "location": "imgui_internal:589", "nonUDT": 1, "ov_cimguiname": "ImRect_GetTR", - "ret": "void", + "ret": "ImVec2_c", "signature": "()const", "stname": "ImRect" } @@ -11537,6 +11871,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_GetWidth", "defaults": {}, "funcname": "GetWidth", @@ -11553,6 +11888,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_ImRect", "constructor": true, "defaults": {}, @@ -11563,7 +11899,7 @@ "stname": "ImRect" }, { - "args": "(const ImVec2 min,const ImVec2 max)", + "args": "(const ImVec2_c min,const ImVec2_c max)", "argsT": [ { "name": "min", @@ -11575,7 +11911,8 @@ } ], "argsoriginal": "(const ImVec2& min,const ImVec2& max)", - "call_args": "(min,max)", + "call_args": "(ConvertToCPP_ImVec2(min),ConvertToCPP_ImVec2(max))", + "call_args_old": "(min,max)", "cimguiname": "ImRect_ImRect", "constructor": true, "defaults": {}, @@ -11586,7 +11923,7 @@ "stname": "ImRect" }, { - "args": "(const ImVec4 v)", + "args": "(const ImVec4_c v)", "argsT": [ { "name": "v", @@ -11594,7 +11931,8 @@ } ], "argsoriginal": "(const ImVec4& v)", - "call_args": "(v)", + "call_args": "(ConvertToCPP_ImVec4(v))", + "call_args_old": "(v)", "cimguiname": "ImRect_ImRect", "constructor": true, "defaults": {}, @@ -11626,6 +11964,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": {}, @@ -11647,6 +11986,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_IsInverted", "defaults": {}, "funcname": "IsInverted", @@ -11659,7 +11999,7 @@ ], "ImRect_Overlaps": [ { - "args": "(ImRect* self,const ImRect r)", + "args": "(ImRect* self,const ImRect_c r)", "argsT": [ { "name": "self", @@ -11671,7 +12011,8 @@ } ], "argsoriginal": "(const ImRect& r)", - "call_args": "(r)", + "call_args": "(ConvertToCPP_ImRect(r))", + "call_args_old": "(r)", "cimguiname": "ImRect_Overlaps", "defaults": {}, "funcname": "Overlaps", @@ -11684,12 +12025,8 @@ ], "ImRect_ToVec4": [ { - "args": "(ImVec4 *pOut,ImRect* self)", + "args": "(ImRect* self)", "argsT": [ - { - "name": "pOut", - "type": "ImVec4*" - }, { "name": "self", "type": "ImRect*" @@ -11697,20 +12034,22 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImRect_ToVec4", + "conv": "ImVec4", "defaults": {}, "funcname": "ToVec4", "location": "imgui_internal:607", "nonUDT": 1, "ov_cimguiname": "ImRect_ToVec4", - "ret": "void", + "ret": "ImVec4_c", "signature": "()const", "stname": "ImRect" } ], "ImRect_Translate": [ { - "args": "(ImRect* self,const ImVec2 d)", + "args": "(ImRect* self,const ImVec2_c d)", "argsT": [ { "name": "self", @@ -11722,7 +12061,8 @@ } ], "argsoriginal": "(const ImVec2& d)", - "call_args": "(d)", + "call_args": "(ConvertToCPP_ImVec2(d))", + "call_args_old": "(d)", "cimguiname": "ImRect_Translate", "defaults": {}, "funcname": "Translate", @@ -11748,6 +12088,7 @@ ], "argsoriginal": "(float dx)", "call_args": "(dx)", + "call_args_old": "(dx)", "cimguiname": "ImRect_TranslateX", "defaults": {}, "funcname": "TranslateX", @@ -11773,6 +12114,7 @@ ], "argsoriginal": "(float dy)", "call_args": "(dy)", + "call_args_old": "(dy)", "cimguiname": "ImRect_TranslateY", "defaults": {}, "funcname": "TranslateY", @@ -11814,6 +12156,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImSpanAllocator_GetArenaSizeInBytes", "defaults": {}, "funcname": "GetArenaSizeInBytes", @@ -11840,6 +12183,7 @@ ], "argsoriginal": "(int n)", "call_args": "(n)", + "call_args_old": "(n)", "cimguiname": "ImSpanAllocator_GetSpanPtrBegin", "defaults": {}, "funcname": "GetSpanPtrBegin", @@ -11866,6 +12210,7 @@ ], "argsoriginal": "(int n)", "call_args": "(n)", + "call_args_old": "(n)", "cimguiname": "ImSpanAllocator_GetSpanPtrEnd", "defaults": {}, "funcname": "GetSpanPtrEnd", @@ -11883,6 +12228,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImSpanAllocator_ImSpanAllocator", "constructor": true, "defaults": {}, @@ -11917,6 +12263,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" @@ -11945,6 +12292,7 @@ ], "argsoriginal": "(void* base_ptr)", "call_args": "(base_ptr)", + "call_args_old": "(base_ptr)", "cimguiname": "ImSpanAllocator_SetArenaBasePtr", "defaults": {}, "funcname": "SetArenaBasePtr", @@ -11983,6 +12331,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImSpan_ImSpan", "constructor": true, "defaults": {}, @@ -12007,6 +12356,7 @@ ], "argsoriginal": "(T* data,int size)", "call_args": "(data,size)", + "call_args_old": "(data,size)", "cimguiname": "ImSpan_ImSpan", "constructor": true, "defaults": {}, @@ -12031,6 +12381,7 @@ ], "argsoriginal": "(T* data,T* data_end)", "call_args": "(data,data_end)", + "call_args_old": "(data,data_end)", "cimguiname": "ImSpan_ImSpan", "constructor": true, "defaults": {}, @@ -12053,6 +12404,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImSpan_begin", "defaults": {}, "funcname": "begin", @@ -12073,6 +12425,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImSpan_begin", "defaults": {}, "funcname": "begin", @@ -12116,6 +12469,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImSpan_end", "defaults": {}, "funcname": "end", @@ -12136,6 +12490,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImSpan_end", "defaults": {}, "funcname": "end", @@ -12162,6 +12517,7 @@ ], "argsoriginal": "(const T* it)", "call_args": "(it)", + "call_args_old": "(it)", "cimguiname": "ImSpan_index_from_ptr", "defaults": {}, "funcname": "index_from_ptr", @@ -12192,6 +12548,7 @@ ], "argsoriginal": "(T* data,int size)", "call_args": "(data,size)", + "call_args_old": "(data,size)", "cimguiname": "ImSpan_set", "defaults": {}, "funcname": "set", @@ -12220,6 +12577,7 @@ ], "argsoriginal": "(T* data,T* data_end)", "call_args": "(data,data_end)", + "call_args_old": "(data,data_end)", "cimguiname": "ImSpan_set", "defaults": {}, "funcname": "set", @@ -12242,6 +12600,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImSpan_size", "defaults": {}, "funcname": "size", @@ -12264,6 +12623,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImSpan_size_in_bytes", "defaults": {}, "funcname": "size_in_bytes", @@ -12286,6 +12646,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImStableVector_clear", "defaults": {}, "funcname": "clear", @@ -12312,6 +12673,7 @@ ], "argsoriginal": "(const T& v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "ImStableVector_push_back", "defaults": {}, "funcname": "push_back", @@ -12338,6 +12700,7 @@ ], "argsoriginal": "(int new_cap)", "call_args": "(new_cap)", + "call_args_old": "(new_cap)", "cimguiname": "ImStableVector_reserve", "defaults": {}, "funcname": "reserve", @@ -12364,6 +12727,7 @@ ], "argsoriginal": "(int new_size)", "call_args": "(new_size)", + "call_args_old": "(new_size)", "cimguiname": "ImStableVector_resize", "defaults": {}, "funcname": "resize", @@ -12398,6 +12762,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", @@ -12419,6 +12784,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImTextureData_DestroyPixels", "defaults": {}, "funcname": "DestroyPixels", @@ -12440,6 +12806,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImTextureData_GetPitch", "defaults": {}, "funcname": "GetPitch", @@ -12461,6 +12828,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImTextureData_GetPixels", "defaults": {}, "funcname": "GetPixels", @@ -12490,6 +12858,7 @@ ], "argsoriginal": "(int x,int y)", "call_args": "(x,y)", + "call_args_old": "(x,y)", "cimguiname": "ImTextureData_GetPixelsAt", "defaults": {}, "funcname": "GetPixelsAt", @@ -12511,6 +12880,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImTextureData_GetSizeInBytes", "defaults": {}, "funcname": "GetSizeInBytes", @@ -12532,6 +12902,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImTextureData_GetTexID", "defaults": {}, "funcname": "GetTexID", @@ -12544,12 +12915,8 @@ ], "ImTextureData_GetTexRef": [ { - "args": "(ImTextureRef *pOut,ImTextureData* self)", + "args": "(ImTextureData* self)", "argsT": [ - { - "name": "pOut", - "type": "ImTextureRef*" - }, { "name": "self", "type": "ImTextureData*" @@ -12557,13 +12924,15 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImTextureData_GetTexRef", + "conv": "ImTextureRef", "defaults": {}, "funcname": "GetTexRef", "location": "imgui:3491", "nonUDT": 1, "ov_cimguiname": "ImTextureData_GetTexRef", - "ret": "void", + "ret": "ImTextureRef_c", "signature": "()", "stname": "ImTextureData" } @@ -12574,6 +12943,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImTextureData_ImTextureData", "constructor": true, "defaults": {}, @@ -12599,6 +12969,7 @@ ], "argsoriginal": "(ImTextureStatus status)", "call_args": "(status)", + "call_args_old": "(status)", "cimguiname": "ImTextureData_SetStatus", "defaults": {}, "funcname": "SetStatus", @@ -12624,6 +12995,7 @@ ], "argsoriginal": "(ImTextureID tex_id)", "call_args": "(tex_id)", + "call_args_old": "(tex_id)", "cimguiname": "ImTextureData_SetTexID", "defaults": {}, "funcname": "SetTexID", @@ -12666,6 +13038,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImTextureRef_GetTexID", "defaults": {}, "funcname": "GetTexID", @@ -12682,6 +13055,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImTextureRef_ImTextureRef", "constructor": true, "defaults": {}, @@ -12701,6 +13075,7 @@ ], "argsoriginal": "(ImTextureID tex_id)", "call_args": "(tex_id)", + "call_args_old": "(tex_id)", "cimguiname": "ImTextureRef_ImTextureRef", "constructor": true, "defaults": {}, @@ -12737,6 +13112,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVec1_ImVec1", "constructor": true, "defaults": {}, @@ -12756,6 +13132,7 @@ ], "argsoriginal": "(float _x)", "call_args": "(_x)", + "call_args_old": "(_x)", "cimguiname": "ImVec1_ImVec1", "constructor": true, "defaults": {}, @@ -12792,6 +13169,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVec2_ImVec2", "constructor": true, "defaults": {}, @@ -12815,6 +13193,7 @@ ], "argsoriginal": "(float _x,float _y)", "call_args": "(_x,_y)", + "call_args_old": "(_x,_y)", "cimguiname": "ImVec2_ImVec2", "constructor": true, "defaults": {}, @@ -12851,6 +13230,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVec2i_ImVec2i", "constructor": true, "defaults": {}, @@ -12874,6 +13254,7 @@ ], "argsoriginal": "(int _x,int _y)", "call_args": "(_x,_y)", + "call_args_old": "(_x,_y)", "cimguiname": "ImVec2i_ImVec2i", "constructor": true, "defaults": {}, @@ -12910,6 +13291,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVec2ih_ImVec2ih", "constructor": true, "defaults": {}, @@ -12933,6 +13315,7 @@ ], "argsoriginal": "(short _x,short _y)", "call_args": "(_x,_y)", + "call_args_old": "(_x,_y)", "cimguiname": "ImVec2ih_ImVec2ih", "constructor": true, "defaults": {}, @@ -12943,7 +13326,7 @@ "stname": "ImVec2ih" }, { - "args": "(const ImVec2 rhs)", + "args": "(const ImVec2_c rhs)", "argsT": [ { "name": "rhs", @@ -12951,7 +13334,8 @@ } ], "argsoriginal": "(const ImVec2& rhs)", - "call_args": "(rhs)", + "call_args": "(ConvertToCPP_ImVec2(rhs))", + "call_args_old": "(rhs)", "cimguiname": "ImVec2ih_ImVec2ih", "constructor": true, "defaults": {}, @@ -12988,6 +13372,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVec4_ImVec4", "constructor": true, "defaults": {}, @@ -13019,6 +13404,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": {}, @@ -13055,6 +13441,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_ImVector", "constructor": true, "defaults": {}, @@ -13075,6 +13462,7 @@ ], "argsoriginal": "(const ImVector& src)", "call_args": "(src)", + "call_args_old": "(src)", "cimguiname": "ImVector_ImVector", "constructor": true, "defaults": {}, @@ -13101,6 +13489,7 @@ ], "argsoriginal": "(int sz)", "call_args": "(sz)", + "call_args_old": "(sz)", "cimguiname": "ImVector__grow_capacity", "defaults": {}, "funcname": "_grow_capacity", @@ -13123,6 +13512,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_back", "defaults": {}, "funcname": "back", @@ -13144,6 +13534,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_back", "defaults": {}, "funcname": "back", @@ -13167,6 +13558,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_begin", "defaults": {}, "funcname": "begin", @@ -13187,6 +13579,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_begin", "defaults": {}, "funcname": "begin", @@ -13209,6 +13602,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_capacity", "defaults": {}, "funcname": "capacity", @@ -13231,6 +13625,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_clear", "defaults": {}, "funcname": "clear", @@ -13253,6 +13648,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_clear_delete", "defaults": {}, "funcname": "clear_delete", @@ -13275,6 +13671,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_clear_destruct", "defaults": {}, "funcname": "clear_destruct", @@ -13301,6 +13698,7 @@ ], "argsoriginal": "(const T& v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "ImVector_contains", "defaults": {}, "funcname": "contains", @@ -13345,6 +13743,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_empty", "defaults": {}, "funcname": "empty", @@ -13367,6 +13766,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_end", "defaults": {}, "funcname": "end", @@ -13387,6 +13787,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_end", "defaults": {}, "funcname": "end", @@ -13413,6 +13814,7 @@ ], "argsoriginal": "(const T* it)", "call_args": "(it)", + "call_args_old": "(it)", "cimguiname": "ImVector_erase", "defaults": {}, "funcname": "erase", @@ -13441,6 +13843,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", @@ -13467,6 +13870,7 @@ ], "argsoriginal": "(const T* it)", "call_args": "(it)", + "call_args_old": "(it)", "cimguiname": "ImVector_erase_unsorted", "defaults": {}, "funcname": "erase_unsorted", @@ -13493,6 +13897,7 @@ ], "argsoriginal": "(const T& v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "ImVector_find", "defaults": {}, "funcname": "find", @@ -13517,6 +13922,7 @@ ], "argsoriginal": "(const T& v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "ImVector_find", "defaults": {}, "funcname": "find", @@ -13543,6 +13949,7 @@ ], "argsoriginal": "(const T& v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "ImVector_find_erase", "defaults": {}, "funcname": "find_erase", @@ -13569,6 +13976,7 @@ ], "argsoriginal": "(const T& v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "ImVector_find_erase_unsorted", "defaults": {}, "funcname": "find_erase_unsorted", @@ -13595,6 +14003,7 @@ ], "argsoriginal": "(const T& v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "ImVector_find_index", "defaults": {}, "funcname": "find_index", @@ -13617,6 +14026,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_front", "defaults": {}, "funcname": "front", @@ -13638,6 +14048,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_front", "defaults": {}, "funcname": "front", @@ -13665,6 +14076,7 @@ ], "argsoriginal": "(const T* it)", "call_args": "(it)", + "call_args_old": "(it)", "cimguiname": "ImVector_index_from_ptr", "defaults": {}, "funcname": "index_from_ptr", @@ -13695,6 +14107,7 @@ ], "argsoriginal": "(const T* it,const T& v)", "call_args": "(it,v)", + "call_args_old": "(it,v)", "cimguiname": "ImVector_insert", "defaults": {}, "funcname": "insert", @@ -13717,6 +14130,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_max_size", "defaults": {}, "funcname": "max_size", @@ -13739,6 +14153,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_pop_back", "defaults": {}, "funcname": "pop_back", @@ -13765,6 +14180,7 @@ ], "argsoriginal": "(const T& v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "ImVector_push_back", "defaults": {}, "funcname": "push_back", @@ -13791,6 +14207,7 @@ ], "argsoriginal": "(const T& v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "ImVector_push_front", "defaults": {}, "funcname": "push_front", @@ -13817,6 +14234,7 @@ ], "argsoriginal": "(int new_capacity)", "call_args": "(new_capacity)", + "call_args_old": "(new_capacity)", "cimguiname": "ImVector_reserve", "defaults": {}, "funcname": "reserve", @@ -13843,6 +14261,7 @@ ], "argsoriginal": "(int new_capacity)", "call_args": "(new_capacity)", + "call_args_old": "(new_capacity)", "cimguiname": "ImVector_reserve_discard", "defaults": {}, "funcname": "reserve_discard", @@ -13869,6 +14288,7 @@ ], "argsoriginal": "(int new_size)", "call_args": "(new_size)", + "call_args_old": "(new_size)", "cimguiname": "ImVector_resize", "defaults": {}, "funcname": "resize", @@ -13897,6 +14317,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", @@ -13923,6 +14344,7 @@ ], "argsoriginal": "(int new_size)", "call_args": "(new_size)", + "call_args_old": "(new_size)", "cimguiname": "ImVector_shrink", "defaults": {}, "funcname": "shrink", @@ -13945,6 +14367,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_size", "defaults": {}, "funcname": "size", @@ -13967,6 +14390,7 @@ ], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImVector_size_in_bytes", "defaults": {}, "funcname": "size_in_bytes", @@ -13994,6 +14418,7 @@ ], "argsoriginal": "(ImVector& rhs)", "call_args": "(*rhs)", + "call_args_old": "(*rhs)", "cimguiname": "ImVector_swap", "defaults": {}, "funcname": "swap", @@ -14020,6 +14445,7 @@ ], "argsoriginal": "(const char* type,ImGuiDragDropFlags flags=0)", "call_args": "(type,flags)", + "call_args_old": "(type,flags)", "cimguiname": "igAcceptDragDropPayload", "defaults": { "flags": "0" @@ -14044,6 +14470,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igActivateItemByID", "defaults": {}, "funcname": "ActivateItemByID", @@ -14070,6 +14497,7 @@ ], "argsoriginal": "(ImGuiContext* context,const ImGuiContextHook* hook)", "call_args": "(context,hook)", + "call_args_old": "(context,hook)", "cimguiname": "igAddContextHook", "defaults": {}, "funcname": "AddContextHook", @@ -14100,6 +14528,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", @@ -14122,6 +14551,7 @@ ], "argsoriginal": "(const ImGuiSettingsHandler* handler)", "call_args": "(handler)", + "call_args_old": "(handler)", "cimguiname": "igAddSettingsHandler", "defaults": {}, "funcname": "AddSettingsHandler", @@ -14139,6 +14569,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igAlignTextToFramePadding", "defaults": {}, "funcname": "AlignTextToFramePadding", @@ -14165,6 +14596,7 @@ ], "argsoriginal": "(const char* str_id,ImGuiDir dir)", "call_args": "(str_id,dir)", + "call_args_old": "(str_id,dir)", "cimguiname": "igArrowButton", "defaults": {}, "funcname": "ArrowButton", @@ -14178,7 +14610,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", @@ -14198,7 +14630,8 @@ } ], "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)", + "call_args_old": "(str_id,dir,size_arg,flags)", "cimguiname": "igArrowButtonEx", "defaults": { "flags": "0" @@ -14231,6 +14664,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", @@ -14247,7 +14681,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", @@ -14267,7 +14701,8 @@ } ], "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)", + "call_args_old": "(scope_rect,window,box_select_id,ms_flags)", "cimguiname": "igBeginBoxSelect", "defaults": {}, "funcname": "BeginBoxSelect", @@ -14281,7 +14716,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", @@ -14301,7 +14736,8 @@ } ], "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)", + "call_args_old": "(str_id,size,child_flags,window_flags)", "cimguiname": "igBeginChild", "defaults": { "child_flags": "0", @@ -14317,7 +14753,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", @@ -14337,7 +14773,8 @@ } ], "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)", + "call_args_old": "(id,size,child_flags,window_flags)", "cimguiname": "igBeginChild", "defaults": { "child_flags": "0", @@ -14355,7 +14792,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", @@ -14379,7 +14816,8 @@ } ], "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)", + "call_args_old": "(name,id,size_arg,child_flags,window_flags)", "cimguiname": "igBeginChildEx", "defaults": {}, "funcname": "BeginChildEx", @@ -14410,6 +14848,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" @@ -14442,6 +14881,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" @@ -14457,7 +14897,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", @@ -14473,7 +14913,8 @@ } ], "argsoriginal": "(ImGuiID popup_id,const ImRect& bb,ImGuiComboFlags flags)", - "call_args": "(popup_id,bb,flags)", + "call_args": "(popup_id,ConvertToCPP_ImRect(bb),flags)", + "call_args_old": "(popup_id,bb,flags)", "cimguiname": "igBeginComboPopup", "defaults": {}, "funcname": "BeginComboPopup", @@ -14491,6 +14932,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igBeginComboPreview", "defaults": {}, "funcname": "BeginComboPreview", @@ -14513,6 +14955,7 @@ ], "argsoriginal": "(bool disabled=true)", "call_args": "(disabled)", + "call_args_old": "(disabled)", "cimguiname": "igBeginDisabled", "defaults": { "disabled": "true" @@ -14532,6 +14975,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igBeginDisabledOverrideReenable", "defaults": {}, "funcname": "BeginDisabledOverrideReenable", @@ -14554,6 +14998,7 @@ ], "argsoriginal": "(ImGuiDragDropFlags flags=0)", "call_args": "(flags)", + "call_args_old": "(flags)", "cimguiname": "igBeginDragDropSource", "defaults": { "flags": "0" @@ -14573,6 +15018,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igBeginDragDropTarget", "defaults": {}, "funcname": "BeginDragDropTarget", @@ -14586,7 +15032,7 @@ ], "igBeginDragDropTargetCustom": [ { - "args": "(const ImRect bb,ImGuiID id)", + "args": "(const ImRect_c bb,ImGuiID id)", "argsT": [ { "name": "bb", @@ -14598,7 +15044,8 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id)", - "call_args": "(bb,id)", + "call_args": "(ConvertToCPP_ImRect(bb),id)", + "call_args_old": "(bb,id)", "cimguiname": "igBeginDragDropTargetCustom", "defaults": {}, "funcname": "BeginDragDropTargetCustom", @@ -14625,6 +15072,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" @@ -14644,6 +15092,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igBeginErrorTooltip", "defaults": {}, "funcname": "BeginErrorTooltip", @@ -14661,6 +15110,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igBeginGroup", "defaults": {}, "funcname": "BeginGroup", @@ -14678,6 +15128,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igBeginItemTooltip", "defaults": {}, "funcname": "BeginItemTooltip", @@ -14691,7 +15142,7 @@ ], "igBeginListBox": [ { - "args": "(const char* label,const ImVec2 size)", + "args": "(const char* label,const ImVec2_c size)", "argsT": [ { "name": "label", @@ -14703,7 +15154,8 @@ } ], "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", - "call_args": "(label,size)", + "call_args": "(label,ConvertToCPP_ImVec2(size))", + "call_args_old": "(label,size)", "cimguiname": "igBeginListBox", "defaults": { "size": "ImVec2(0,0)" @@ -14723,6 +15175,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igBeginMainMenuBar", "defaults": {}, "funcname": "BeginMainMenuBar", @@ -14749,6 +15202,7 @@ ], "argsoriginal": "(const char* label,bool enabled=true)", "call_args": "(label,enabled)", + "call_args_old": "(label,enabled)", "cimguiname": "igBeginMenu", "defaults": { "enabled": "true" @@ -14768,6 +15222,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igBeginMenuBar", "defaults": {}, "funcname": "BeginMenuBar", @@ -14798,6 +15253,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" @@ -14830,6 +15286,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", @@ -14859,6 +15316,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" @@ -14887,6 +15345,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", @@ -14916,6 +15375,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", @@ -14945,6 +15405,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", @@ -14974,6 +15435,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", @@ -15004,6 +15466,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", @@ -15034,6 +15497,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", @@ -15063,6 +15527,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" @@ -15078,7 +15543,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", @@ -15094,7 +15559,8 @@ } ], "argsoriginal": "(ImGuiTabBar* tab_bar,const ImRect& bb,ImGuiTabBarFlags flags)", - "call_args": "(tab_bar,bb,flags)", + "call_args": "(tab_bar,ConvertToCPP_ImRect(bb),flags)", + "call_args_old": "(tab_bar,bb,flags)", "cimguiname": "igBeginTabBarEx", "defaults": {}, "funcname": "BeginTabBarEx", @@ -15125,6 +15591,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", @@ -15141,7 +15608,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", @@ -15165,7 +15632,8 @@ } ], "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)", + "call_args_old": "(str_id,columns,flags,outer_size,inner_width)", "cimguiname": "igBeginTable", "defaults": { "flags": "0", @@ -15183,7 +15651,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", @@ -15211,7 +15679,8 @@ } ], "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)", + "call_args_old": "(name,id,columns_count,flags,outer_size,inner_width)", "cimguiname": "igBeginTableEx", "defaults": { "flags": "0", @@ -15233,6 +15702,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igBeginTooltip", "defaults": {}, "funcname": "BeginTooltip", @@ -15259,6 +15729,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", @@ -15276,6 +15747,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igBeginTooltipHidden", "defaults": {}, "funcname": "BeginTooltipHidden", @@ -15314,6 +15786,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", @@ -15336,6 +15809,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igBringWindowToDisplayBack", "defaults": {}, "funcname": "BringWindowToDisplayBack", @@ -15362,6 +15836,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiWindow* above_window)", "call_args": "(window,above_window)", + "call_args_old": "(window,above_window)", "cimguiname": "igBringWindowToDisplayBehind", "defaults": {}, "funcname": "BringWindowToDisplayBehind", @@ -15384,6 +15859,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igBringWindowToDisplayFront", "defaults": {}, "funcname": "BringWindowToDisplayFront", @@ -15406,6 +15882,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igBringWindowToFocusFront", "defaults": {}, "funcname": "BringWindowToFocusFront", @@ -15423,6 +15900,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igBullet", "defaults": {}, "funcname": "Bullet", @@ -15449,6 +15927,7 @@ ], "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", + "call_args_old": "(fmt,...)", "cimguiname": "igBulletText", "defaults": {}, "funcname": "BulletText", @@ -15476,6 +15955,7 @@ ], "argsoriginal": "(const char* fmt,va_list args)", "call_args": "(fmt,args)", + "call_args_old": "(fmt,args)", "cimguiname": "igBulletTextV", "defaults": {}, "funcname": "BulletTextV", @@ -15489,7 +15969,7 @@ ], "igButton": [ { - "args": "(const char* label,const ImVec2 size)", + "args": "(const char* label,const ImVec2_c size)", "argsT": [ { "name": "label", @@ -15501,7 +15981,8 @@ } ], "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", - "call_args": "(label,size)", + "call_args": "(label,ConvertToCPP_ImVec2(size))", + "call_args_old": "(label,size)", "cimguiname": "igButton", "defaults": { "size": "ImVec2(0,0)" @@ -15517,7 +15998,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", @@ -15541,7 +16022,8 @@ } ], "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)", + "call_args_old": "(bb,id,out_hovered,out_held,flags)", "cimguiname": "igButtonBehavior", "defaults": { "flags": "0" @@ -15557,7 +16039,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", @@ -15573,7 +16055,8 @@ } ], "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)", + "call_args_old": "(label,size_arg,flags)", "cimguiname": "igButtonEx", "defaults": { "flags": "0", @@ -15590,7 +16073,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", @@ -15614,7 +16097,8 @@ } ], "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)", + "call_args_old": "(clip_rect,pos,items_height,out_visible_start,out_visible_end)", "cimguiname": "igCalcClipRectVisibleItemsY", "defaults": {}, "funcname": "CalcClipRectVisibleItemsY", @@ -15628,12 +16112,8 @@ ], "igCalcItemSize": [ { - "args": "(ImVec2 *pOut,ImVec2 size,float default_w,float default_h)", + "args": "(ImVec2_c size,float default_w,float default_h)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "size", "type": "ImVec2" @@ -15648,15 +16128,17 @@ } ], "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)", + "call_args_old": "(size,default_w,default_h)", "cimguiname": "igCalcItemSize", + "conv": "ImVec2", "defaults": {}, "funcname": "CalcItemSize", "location": "imgui_internal:3251", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igCalcItemSize", - "ret": "void", + "ret": "ImVec2_c", "signature": "(ImVec2,float,float)", "stname": "" } @@ -15667,6 +16149,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igCalcItemWidth", "defaults": {}, "funcname": "CalcItemWidth", @@ -15680,12 +16163,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*" @@ -15705,7 +16184,9 @@ ], "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": { "hide_text_after_double_hash": "false", "text_end": "NULL", @@ -15716,7 +16197,7 @@ "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igCalcTextSize", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const char*,const char*,bool,float)", "stname": "" } @@ -15744,6 +16225,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", @@ -15757,12 +16239,8 @@ ], "igCalcWindowNextAutoFitSize": [ { - "args": "(ImVec2 *pOut,ImGuiWindow* window)", + "args": "(ImGuiWindow* window)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "window", "type": "ImGuiWindow*" @@ -15770,21 +16248,23 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igCalcWindowNextAutoFitSize", + "conv": "ImVec2", "defaults": {}, "funcname": "CalcWindowNextAutoFitSize", "location": "imgui_internal:3126", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igCalcWindowNextAutoFitSize", - "ret": "void", + "ret": "ImVec2_c", "signature": "(ImGuiWindow*)", "stname": "" } ], "igCalcWrapWidthForPos": [ { - "args": "(const ImVec2 pos,float wrap_pos_x)", + "args": "(const ImVec2_c pos,float wrap_pos_x)", "argsT": [ { "name": "pos", @@ -15796,7 +16276,8 @@ } ], "argsoriginal": "(const ImVec2& pos,float wrap_pos_x)", - "call_args": "(pos,wrap_pos_x)", + "call_args": "(ConvertToCPP_ImVec2(pos),wrap_pos_x)", + "call_args_old": "(pos,wrap_pos_x)", "cimguiname": "igCalcWrapWidthForPos", "defaults": {}, "funcname": "CalcWrapWidthForPos", @@ -15823,6 +16304,7 @@ ], "argsoriginal": "(ImGuiContext* context,ImGuiContextHookType type)", "call_args": "(context,type)", + "call_args_old": "(context,type)", "cimguiname": "igCallContextHooks", "defaults": {}, "funcname": "CallContextHooks", @@ -15849,6 +16331,7 @@ ], "argsoriginal": "(const char* label,bool* v)", "call_args": "(label,v)", + "call_args_old": "(label,v)", "cimguiname": "igCheckbox", "defaults": {}, "funcname": "Checkbox", @@ -15879,6 +16362,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", @@ -15907,6 +16391,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", @@ -15935,6 +16420,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", @@ -15963,6 +16449,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", @@ -15980,6 +16467,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igClearActiveID", "defaults": {}, "funcname": "ClearActiveID", @@ -15997,6 +16485,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igClearDragDrop", "defaults": {}, "funcname": "ClearDragDrop", @@ -16014,6 +16503,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igClearIniSettings", "defaults": {}, "funcname": "ClearIniSettings", @@ -16036,6 +16526,7 @@ ], "argsoriginal": "(const char* name)", "call_args": "(name)", + "call_args_old": "(name)", "cimguiname": "igClearWindowSettings", "defaults": {}, "funcname": "ClearWindowSettings", @@ -16049,7 +16540,7 @@ ], "igCloseButton": [ { - "args": "(ImGuiID id,const ImVec2 pos)", + "args": "(ImGuiID id,const ImVec2_c pos)", "argsT": [ { "name": "id", @@ -16061,7 +16552,8 @@ } ], "argsoriginal": "(ImGuiID id,const ImVec2& pos)", - "call_args": "(id,pos)", + "call_args": "(id,ConvertToCPP_ImVec2(pos))", + "call_args_old": "(id,pos)", "cimguiname": "igCloseButton", "defaults": {}, "funcname": "CloseButton", @@ -16079,6 +16571,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igCloseCurrentPopup", "defaults": {}, "funcname": "CloseCurrentPopup", @@ -16105,6 +16598,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", @@ -16122,6 +16616,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igClosePopupsExceptModals", "defaults": {}, "funcname": "ClosePopupsExceptModals", @@ -16148,6 +16643,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", @@ -16161,7 +16657,7 @@ ], "igCollapseButton": [ { - "args": "(ImGuiID id,const ImVec2 pos)", + "args": "(ImGuiID id,const ImVec2_c pos)", "argsT": [ { "name": "id", @@ -16173,7 +16669,8 @@ } ], "argsoriginal": "(ImGuiID id,const ImVec2& pos)", - "call_args": "(id,pos)", + "call_args": "(id,ConvertToCPP_ImVec2(pos))", + "call_args_old": "(id,pos)", "cimguiname": "igCollapseButton", "defaults": {}, "funcname": "CollapseButton", @@ -16200,6 +16697,7 @@ ], "argsoriginal": "(const char* label,ImGuiTreeNodeFlags flags=0)", "call_args": "(label,flags)", + "call_args_old": "(label,flags)", "cimguiname": "igCollapsingHeader", "defaults": { "flags": "0" @@ -16230,6 +16728,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" @@ -16245,7 +16744,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", @@ -16265,7 +16764,8 @@ } ], "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))", + "call_args_old": "(desc_id,col,flags,size)", "cimguiname": "igColorButton", "defaults": { "flags": "0", @@ -16282,7 +16782,7 @@ ], "igColorConvertFloat4ToU32": [ { - "args": "(const ImVec4 in)", + "args": "(const ImVec4_c in)", "argsT": [ { "name": "in", @@ -16290,7 +16790,8 @@ } ], "argsoriginal": "(const ImVec4& in)", - "call_args": "(in)", + "call_args": "(ConvertToCPP_ImVec4(in))", + "call_args_old": "(in)", "cimguiname": "igColorConvertFloat4ToU32", "defaults": {}, "funcname": "ColorConvertFloat4ToU32", @@ -16336,6 +16837,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", @@ -16381,6 +16883,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", @@ -16394,12 +16897,8 @@ ], "igColorConvertU32ToFloat4": [ { - "args": "(ImVec4 *pOut,ImU32 in)", + "args": "(ImU32 in)", "argsT": [ - { - "name": "pOut", - "type": "ImVec4*" - }, { "name": "in", "type": "ImU32" @@ -16407,14 +16906,16 @@ ], "argsoriginal": "(ImU32 in)", "call_args": "(in)", + "call_args_old": "(in)", "cimguiname": "igColorConvertU32ToFloat4", + "conv": "ImVec4", "defaults": {}, "funcname": "ColorConvertU32ToFloat4", "location": "imgui:1041", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igColorConvertU32ToFloat4", - "ret": "void", + "ret": "ImVec4_c", "signature": "(ImU32)", "stname": "" } @@ -16438,6 +16939,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" @@ -16470,6 +16972,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" @@ -16498,6 +17001,7 @@ ], "argsoriginal": "(const float* col,ImGuiColorEditFlags flags)", "call_args": "(col,flags)", + "call_args_old": "(col,flags)", "cimguiname": "igColorEditOptionsPopup", "defaults": {}, "funcname": "ColorEditOptionsPopup", @@ -16528,6 +17032,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" @@ -16564,6 +17069,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", @@ -16593,6 +17099,7 @@ ], "argsoriginal": "(const float* ref_col,ImGuiColorEditFlags flags)", "call_args": "(ref_col,flags)", + "call_args_old": "(ref_col,flags)", "cimguiname": "igColorPickerOptionsPopup", "defaults": {}, "funcname": "ColorPickerOptionsPopup", @@ -16623,6 +17130,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", @@ -16653,6 +17161,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", @@ -16695,6 +17204,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" @@ -16729,6 +17239,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" @@ -16773,6 +17284,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" @@ -16797,6 +17309,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igConvertSingleModFlagToKey", "defaults": {}, "funcname": "ConvertSingleModFlagToKey", @@ -16819,6 +17332,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" @@ -16843,6 +17357,7 @@ ], "argsoriginal": "(const char* name)", "call_args": "(name)", + "call_args_old": "(name)", "cimguiname": "igCreateNewWindowSettings", "defaults": {}, "funcname": "CreateNewWindowSettings", @@ -16881,6 +17396,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" @@ -16921,6 +17437,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", @@ -16955,6 +17472,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", @@ -16985,6 +17503,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", @@ -17023,6 +17542,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", @@ -17045,6 +17565,7 @@ ], "argsoriginal": "(ImGuiDataType data_type)", "call_args": "(data_type)", + "call_args_old": "(data_type)", "cimguiname": "igDataTypeGetInfo", "defaults": {}, "funcname": "DataTypeGetInfo", @@ -17071,6 +17592,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", @@ -17105,6 +17627,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", @@ -17131,6 +17654,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", @@ -17157,6 +17681,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", @@ -17174,6 +17699,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igDebugBreakClearData", "defaults": {}, "funcname": "DebugBreakClearData", @@ -17220,6 +17746,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", @@ -17242,6 +17769,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" @@ -17266,6 +17794,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" @@ -17290,6 +17819,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" @@ -17314,6 +17844,7 @@ ], "argsoriginal": "(ImGuiCol idx)", "call_args": "(idx)", + "call_args_old": "(idx)", "cimguiname": "igDebugFlashStyleColor", "defaults": {}, "funcname": "DebugFlashStyleColor", @@ -17348,6 +17879,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", @@ -17370,6 +17902,7 @@ ], "argsoriginal": "(ImGuiID target_id)", "call_args": "(target_id)", + "call_args_old": "(target_id)", "cimguiname": "igDebugLocateItem", "defaults": {}, "funcname": "DebugLocateItem", @@ -17392,6 +17925,7 @@ ], "argsoriginal": "(ImGuiID target_id)", "call_args": "(target_id)", + "call_args_old": "(target_id)", "cimguiname": "igDebugLocateItemOnHover", "defaults": {}, "funcname": "DebugLocateItemOnHover", @@ -17409,6 +17943,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igDebugLocateItemResolveWithLastItem", "defaults": {}, "funcname": "DebugLocateItemResolveWithLastItem", @@ -17435,6 +17970,7 @@ ], "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", + "call_args_old": "(fmt,...)", "cimguiname": "igDebugLog", "defaults": {}, "funcname": "DebugLog", @@ -17462,6 +17998,7 @@ ], "argsoriginal": "(const char* fmt,va_list args)", "call_args": "(fmt,args)", + "call_args_old": "(fmt,args)", "cimguiname": "igDebugLogV", "defaults": {}, "funcname": "DebugLogV", @@ -17484,6 +18021,7 @@ ], "argsoriginal": "(ImGuiOldColumns* columns)", "call_args": "(columns)", + "call_args_old": "(columns)", "cimguiname": "igDebugNodeColumns", "defaults": {}, "funcname": "DebugNodeColumns", @@ -17522,6 +18060,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", @@ -17556,6 +18095,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", @@ -17578,6 +18118,7 @@ ], "argsoriginal": "(ImFont* font)", "call_args": "(font)", + "call_args_old": "(font)", "cimguiname": "igDebugNodeFont", "defaults": {}, "funcname": "DebugNodeFont", @@ -17604,6 +18145,7 @@ ], "argsoriginal": "(ImFont* font,const ImFontGlyph* glyph)", "call_args": "(font,glyph)", + "call_args_old": "(font,glyph)", "cimguiname": "igDebugNodeFontGlyph", "defaults": {}, "funcname": "DebugNodeFontGlyph", @@ -17634,6 +18176,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", @@ -17656,6 +18199,7 @@ ], "argsoriginal": "(ImGuiInputTextState* state)", "call_args": "(state)", + "call_args_old": "(state)", "cimguiname": "igDebugNodeInputTextState", "defaults": {}, "funcname": "DebugNodeInputTextState", @@ -17678,6 +18222,7 @@ ], "argsoriginal": "(ImGuiMultiSelectState* state)", "call_args": "(state)", + "call_args_old": "(state)", "cimguiname": "igDebugNodeMultiSelectState", "defaults": {}, "funcname": "DebugNodeMultiSelectState", @@ -17704,6 +18249,7 @@ ], "argsoriginal": "(ImGuiStorage* storage,const char* label)", "call_args": "(storage,label)", + "call_args_old": "(storage,label)", "cimguiname": "igDebugNodeStorage", "defaults": {}, "funcname": "DebugNodeStorage", @@ -17730,6 +18276,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar,const char* label)", "call_args": "(tab_bar,label)", + "call_args_old": "(tab_bar,label)", "cimguiname": "igDebugNodeTabBar", "defaults": {}, "funcname": "DebugNodeTabBar", @@ -17752,6 +18299,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igDebugNodeTable", "defaults": {}, "funcname": "DebugNodeTable", @@ -17774,6 +18322,7 @@ ], "argsoriginal": "(ImGuiTableSettings* settings)", "call_args": "(settings)", + "call_args_old": "(settings)", "cimguiname": "igDebugNodeTableSettings", "defaults": {}, "funcname": "DebugNodeTableSettings", @@ -17804,6 +18353,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" @@ -17828,6 +18378,7 @@ ], "argsoriginal": "(ImGuiTypingSelectState* state)", "call_args": "(state)", + "call_args_old": "(state)", "cimguiname": "igDebugNodeTypingSelectState", "defaults": {}, "funcname": "DebugNodeTypingSelectState", @@ -17850,6 +18401,7 @@ ], "argsoriginal": "(ImGuiViewportP* viewport)", "call_args": "(viewport)", + "call_args_old": "(viewport)", "cimguiname": "igDebugNodeViewport", "defaults": {}, "funcname": "DebugNodeViewport", @@ -17876,6 +18428,7 @@ ], "argsoriginal": "(ImGuiWindow* window,const char* label)", "call_args": "(window,label)", + "call_args_old": "(window,label)", "cimguiname": "igDebugNodeWindow", "defaults": {}, "funcname": "DebugNodeWindow", @@ -17898,6 +18451,7 @@ ], "argsoriginal": "(ImGuiWindowSettings* settings)", "call_args": "(settings)", + "call_args_old": "(settings)", "cimguiname": "igDebugNodeWindowSettings", "defaults": {}, "funcname": "DebugNodeWindowSettings", @@ -17924,6 +18478,7 @@ ], "argsoriginal": "(ImVector* windows,const char* label)", "call_args": "(windows,label)", + "call_args_old": "(windows,label)", "cimguiname": "igDebugNodeWindowsList", "defaults": {}, "funcname": "DebugNodeWindowsList", @@ -17954,6 +18509,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", @@ -17976,6 +18532,7 @@ ], "argsoriginal": "(ImDrawList* draw_list)", "call_args": "(draw_list)", + "call_args_old": "(draw_list)", "cimguiname": "igDebugRenderKeyboardPreview", "defaults": {}, "funcname": "DebugRenderKeyboardPreview", @@ -17989,7 +18546,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", @@ -18005,7 +18562,8 @@ } ], "argsoriginal": "(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect& bb)", - "call_args": "(draw_list,viewport,bb)", + "call_args": "(draw_list,viewport,ConvertToCPP_ImRect(bb))", + "call_args_old": "(draw_list,viewport,bb)", "cimguiname": "igDebugRenderViewportThumbnail", "defaults": {}, "funcname": "DebugRenderViewportThumbnail", @@ -18023,6 +18581,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igDebugStartItemPicker", "defaults": {}, "funcname": "DebugStartItemPicker", @@ -18045,6 +18604,7 @@ ], "argsoriginal": "(const char* text)", "call_args": "(text)", + "call_args_old": "(text)", "cimguiname": "igDebugTextEncoding", "defaults": {}, "funcname": "DebugTextEncoding", @@ -18071,6 +18631,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", @@ -18093,6 +18654,7 @@ ], "argsoriginal": "(ImGuiContext* ctx=((void*)0))", "call_args": "(ctx)", + "call_args_old": "(ctx)", "cimguiname": "igDestroyContext", "defaults": { "ctx": "NULL" @@ -18145,6 +18707,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", @@ -18191,6 +18754,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", @@ -18243,6 +18807,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", @@ -18295,6 +18860,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", @@ -18347,6 +18913,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", @@ -18407,6 +18974,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", @@ -18460,6 +19028,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", @@ -18512,6 +19081,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", @@ -18564,6 +19134,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", @@ -18616,6 +19187,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", @@ -18676,6 +19248,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", @@ -18733,6 +19306,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", @@ -18793,6 +19367,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", @@ -18812,7 +19387,7 @@ ], "igDummy": [ { - "args": "(const ImVec2 size)", + "args": "(const ImVec2_c size)", "argsT": [ { "name": "size", @@ -18820,7 +19395,8 @@ } ], "argsoriginal": "(const ImVec2& size)", - "call_args": "(size)", + "call_args": "(ConvertToCPP_ImVec2(size))", + "call_args_old": "(size)", "cimguiname": "igDummy", "defaults": {}, "funcname": "Dummy", @@ -18838,6 +19414,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEnd", "defaults": {}, "funcname": "End", @@ -18851,7 +19428,7 @@ ], "igEndBoxSelect": [ { - "args": "(const ImRect scope_rect,ImGuiMultiSelectFlags ms_flags)", + "args": "(const ImRect_c scope_rect,ImGuiMultiSelectFlags ms_flags)", "argsT": [ { "name": "scope_rect", @@ -18863,7 +19440,8 @@ } ], "argsoriginal": "(const ImRect& scope_rect,ImGuiMultiSelectFlags ms_flags)", - "call_args": "(scope_rect,ms_flags)", + "call_args": "(ConvertToCPP_ImRect(scope_rect),ms_flags)", + "call_args_old": "(scope_rect,ms_flags)", "cimguiname": "igEndBoxSelect", "defaults": {}, "funcname": "EndBoxSelect", @@ -18881,6 +19459,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndChild", "defaults": {}, "funcname": "EndChild", @@ -18898,6 +19477,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndColumns", "defaults": {}, "funcname": "EndColumns", @@ -18915,6 +19495,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndCombo", "defaults": {}, "funcname": "EndCombo", @@ -18932,6 +19513,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndComboPreview", "defaults": {}, "funcname": "EndComboPreview", @@ -18949,6 +19531,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndDisabled", "defaults": {}, "funcname": "EndDisabled", @@ -18966,6 +19549,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndDisabledOverrideReenable", "defaults": {}, "funcname": "EndDisabledOverrideReenable", @@ -18983,6 +19567,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndDragDropSource", "defaults": {}, "funcname": "EndDragDropSource", @@ -19000,6 +19585,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndDragDropTarget", "defaults": {}, "funcname": "EndDragDropTarget", @@ -19017,6 +19603,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndErrorTooltip", "defaults": {}, "funcname": "EndErrorTooltip", @@ -19034,6 +19621,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndFrame", "defaults": {}, "funcname": "EndFrame", @@ -19051,6 +19639,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndGroup", "defaults": {}, "funcname": "EndGroup", @@ -19068,6 +19657,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndListBox", "defaults": {}, "funcname": "EndListBox", @@ -19085,6 +19675,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndMainMenuBar", "defaults": {}, "funcname": "EndMainMenuBar", @@ -19102,6 +19693,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndMenu", "defaults": {}, "funcname": "EndMenu", @@ -19119,6 +19711,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndMenuBar", "defaults": {}, "funcname": "EndMenuBar", @@ -19136,6 +19729,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndMultiSelect", "defaults": {}, "funcname": "EndMultiSelect", @@ -19153,6 +19747,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndPopup", "defaults": {}, "funcname": "EndPopup", @@ -19170,6 +19765,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndTabBar", "defaults": {}, "funcname": "EndTabBar", @@ -19187,6 +19783,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndTabItem", "defaults": {}, "funcname": "EndTabItem", @@ -19204,6 +19801,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndTable", "defaults": {}, "funcname": "EndTable", @@ -19221,6 +19819,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igEndTooltip", "defaults": {}, "funcname": "EndTooltip", @@ -19238,6 +19837,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igErrorCheckEndFrameFinalizeErrorTooltip", "defaults": {}, "funcname": "ErrorCheckEndFrameFinalizeErrorTooltip", @@ -19255,6 +19855,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igErrorCheckUsingSetCursorPosToExtendParentBoundaries", "defaults": {}, "funcname": "ErrorCheckUsingSetCursorPosToExtendParentBoundaries", @@ -19277,6 +19878,7 @@ ], "argsoriginal": "(const char* msg)", "call_args": "(msg)", + "call_args_old": "(msg)", "cimguiname": "igErrorLog", "defaults": {}, "funcname": "ErrorLog", @@ -19299,6 +19901,7 @@ ], "argsoriginal": "(ImGuiErrorRecoveryState* state_out)", "call_args": "(state_out)", + "call_args_old": "(state_out)", "cimguiname": "igErrorRecoveryStoreState", "defaults": {}, "funcname": "ErrorRecoveryStoreState", @@ -19321,6 +19924,7 @@ ], "argsoriginal": "(const ImGuiErrorRecoveryState* state_in)", "call_args": "(state_in)", + "call_args_old": "(state_in)", "cimguiname": "igErrorRecoveryTryToRecoverState", "defaults": {}, "funcname": "ErrorRecoveryTryToRecoverState", @@ -19343,6 +19947,7 @@ ], "argsoriginal": "(const ImGuiErrorRecoveryState* state_in)", "call_args": "(state_in)", + "call_args_old": "(state_in)", "cimguiname": "igErrorRecoveryTryToRecoverWindowState", "defaults": {}, "funcname": "ErrorRecoveryTryToRecoverWindowState", @@ -19356,12 +19961,8 @@ ], "igFindBestWindowPosForPopup": [ { - "args": "(ImVec2 *pOut,ImGuiWindow* window)", + "args": "(ImGuiWindow* window)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "window", "type": "ImGuiWindow*" @@ -19369,26 +19970,24 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igFindBestWindowPosForPopup", + "conv": "ImVec2", "defaults": {}, "funcname": "FindBestWindowPosForPopup", "location": "imgui_internal:3283", "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_c ref_pos,const ImVec2_c size,ImGuiDir* last_dir,const ImRect_c r_outer,const ImRect_c r_avoid,ImGuiPopupPositionPolicy policy)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "ref_pos", "type": "const ImVec2" @@ -19415,15 +20014,17 @@ } ], "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)", + "call_args_old": "(ref_pos,size,last_dir,r_outer,r_avoid,policy)", "cimguiname": "igFindBestWindowPosForPopupEx", + "conv": "ImVec2", "defaults": {}, "funcname": "FindBestWindowPosForPopupEx", "location": "imgui_internal:3284", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igFindBestWindowPosForPopupEx", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,const ImVec2,ImGuiDir*,const ImRect,const ImRect,ImGuiPopupPositionPolicy)", "stname": "" } @@ -19439,6 +20040,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igFindBlockingModal", "defaults": {}, "funcname": "FindBlockingModal", @@ -19461,6 +20063,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igFindBottomMostVisibleWindowWithinBeginStack", "defaults": {}, "funcname": "FindBottomMostVisibleWindowWithinBeginStack", @@ -19474,7 +20077,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", @@ -19494,7 +20097,8 @@ } ], "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)", + "call_args_old": "(pos,find_first_and_in_any_viewport,out_hovered_window,out_hovered_window_under_moving_window)", "cimguiname": "igFindHoveredWindowEx", "defaults": {}, "funcname": "FindHoveredWindowEx", @@ -19521,6 +20125,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiID id)", "call_args": "(window,id)", + "call_args_old": "(window,id)", "cimguiname": "igFindOrCreateColumns", "defaults": {}, "funcname": "FindOrCreateColumns", @@ -19547,6 +20152,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" @@ -19571,6 +20177,7 @@ ], "argsoriginal": "(const char* type_name)", "call_args": "(type_name)", + "call_args_old": "(type_name)", "cimguiname": "igFindSettingsHandler", "defaults": {}, "funcname": "FindSettingsHandler", @@ -19593,6 +20200,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igFindWindowByID", "defaults": {}, "funcname": "FindWindowByID", @@ -19615,6 +20223,7 @@ ], "argsoriginal": "(const char* name)", "call_args": "(name)", + "call_args_old": "(name)", "cimguiname": "igFindWindowByName", "defaults": {}, "funcname": "FindWindowByName", @@ -19637,6 +20246,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igFindWindowDisplayIndex", "defaults": {}, "funcname": "FindWindowDisplayIndex", @@ -19659,6 +20269,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igFindWindowSettingsByID", "defaults": {}, "funcname": "FindWindowSettingsByID", @@ -19681,6 +20292,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igFindWindowSettingsByWindow", "defaults": {}, "funcname": "FindWindowSettingsByWindow", @@ -19703,6 +20315,7 @@ ], "argsoriginal": "(ImGuiKeyChord key_chord)", "call_args": "(key_chord)", + "call_args_old": "(key_chord)", "cimguiname": "igFixupKeyChord", "defaults": {}, "funcname": "FixupKeyChord", @@ -19720,6 +20333,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igFocusItem", "defaults": {}, "funcname": "FocusItem", @@ -19754,6 +20368,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", @@ -19780,6 +20395,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiFocusRequestFlags flags=0)", "call_args": "(window,flags)", + "call_args_old": "(window,flags)", "cimguiname": "igFocusWindow", "defaults": { "flags": "0" @@ -19804,6 +20420,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igGcAwakeTransientWindowBuffers", "defaults": {}, "funcname": "GcAwakeTransientWindowBuffers", @@ -19821,6 +20438,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGcCompactTransientMiscBuffers", "defaults": {}, "funcname": "GcCompactTransientMiscBuffers", @@ -19843,6 +20461,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igGcCompactTransientWindowBuffers", "defaults": {}, "funcname": "GcCompactTransientWindowBuffers", @@ -19860,6 +20479,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetActiveID", "defaults": {}, "funcname": "GetActiveID", @@ -19890,6 +20510,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", @@ -19907,6 +20528,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetBackgroundDrawList", "defaults": {}, "funcname": "GetBackgroundDrawList", @@ -19927,6 +20549,7 @@ ], "argsoriginal": "(ImGuiViewport* viewport)", "call_args": "(viewport)", + "call_args_old": "(viewport)", "cimguiname": "igGetBackgroundDrawList", "defaults": {}, "funcname": "GetBackgroundDrawList", @@ -19949,6 +20572,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igGetBoxSelectState", "defaults": {}, "funcname": "GetBoxSelectState", @@ -19966,6 +20590,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetClipboardText", "defaults": {}, "funcname": "GetClipboardText", @@ -19992,6 +20617,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" @@ -20005,7 +20631,7 @@ "stname": "" }, { - "args": "(const ImVec4 col)", + "args": "(const ImVec4_c col)", "argsT": [ { "name": "col", @@ -20013,7 +20639,8 @@ } ], "argsoriginal": "(const ImVec4& col)", - "call_args": "(col)", + "call_args": "(ConvertToCPP_ImVec4(col))", + "call_args_old": "(col)", "cimguiname": "igGetColorU32", "defaults": {}, "funcname": "GetColorU32", @@ -20038,6 +20665,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" @@ -20057,6 +20685,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetColumnIndex", "defaults": {}, "funcname": "GetColumnIndex", @@ -20083,6 +20712,7 @@ ], "argsoriginal": "(const ImGuiOldColumns* columns,float offset)", "call_args": "(columns,offset)", + "call_args_old": "(columns,offset)", "cimguiname": "igGetColumnNormFromOffset", "defaults": {}, "funcname": "GetColumnNormFromOffset", @@ -20105,6 +20735,7 @@ ], "argsoriginal": "(int column_index=-1)", "call_args": "(column_index)", + "call_args_old": "(column_index)", "cimguiname": "igGetColumnOffset", "defaults": { "column_index": "-1" @@ -20133,6 +20764,7 @@ ], "argsoriginal": "(const ImGuiOldColumns* columns,float offset_norm)", "call_args": "(columns,offset_norm)", + "call_args_old": "(columns,offset_norm)", "cimguiname": "igGetColumnOffsetFromNorm", "defaults": {}, "funcname": "GetColumnOffsetFromNorm", @@ -20155,6 +20787,7 @@ ], "argsoriginal": "(int column_index=-1)", "call_args": "(column_index)", + "call_args_old": "(column_index)", "cimguiname": "igGetColumnWidth", "defaults": { "column_index": "-1" @@ -20174,6 +20807,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetColumnsCount", "defaults": {}, "funcname": "GetColumnsCount", @@ -20200,6 +20834,7 @@ ], "argsoriginal": "(const char* str_id,int count)", "call_args": "(str_id,count)", + "call_args_old": "(str_id,count)", "cimguiname": "igGetColumnsID", "defaults": {}, "funcname": "GetColumnsID", @@ -20213,23 +20848,20 @@ ], "igGetContentRegionAvail": [ { - "args": "(ImVec2 *pOut)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetContentRegionAvail", + "conv": "ImVec2", "defaults": {}, "funcname": "GetContentRegionAvail", "location": "imgui:563", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetContentRegionAvail", - "ret": "void", + "ret": "ImVec2_c", "signature": "()", "stname": "" } @@ -20240,6 +20872,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetCurrentContext", "defaults": {}, "funcname": "GetCurrentContext", @@ -20257,6 +20890,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetCurrentFocusScope", "defaults": {}, "funcname": "GetCurrentFocusScope", @@ -20274,6 +20908,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetCurrentTabBar", "defaults": {}, "funcname": "GetCurrentTabBar", @@ -20291,6 +20926,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetCurrentTable", "defaults": {}, "funcname": "GetCurrentTable", @@ -20308,6 +20944,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetCurrentWindow", "defaults": {}, "funcname": "GetCurrentWindow", @@ -20325,6 +20962,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetCurrentWindowRead", "defaults": {}, "funcname": "GetCurrentWindowRead", @@ -20338,23 +20976,20 @@ ], "igGetCursorPos": [ { - "args": "(ImVec2 *pOut)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetCursorPos", + "conv": "ImVec2", "defaults": {}, "funcname": "GetCursorPos", "location": "imgui:564", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetCursorPos", - "ret": "void", + "ret": "ImVec2_c", "signature": "()", "stname": "" } @@ -20365,6 +21000,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetCursorPosX", "defaults": {}, "funcname": "GetCursorPosX", @@ -20382,6 +21018,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetCursorPosY", "defaults": {}, "funcname": "GetCursorPosY", @@ -20395,46 +21032,40 @@ ], "igGetCursorScreenPos": [ { - "args": "(ImVec2 *pOut)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetCursorScreenPos", + "conv": "ImVec2", "defaults": {}, "funcname": "GetCursorScreenPos", "location": "imgui:561", "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": "()", + "call_args_old": "()", "cimguiname": "igGetCursorStartPos", + "conv": "ImVec2", "defaults": {}, "funcname": "GetCursorStartPos", "location": "imgui:570", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetCursorStartPos", - "ret": "void", + "ret": "ImVec2_c", "signature": "()", "stname": "" } @@ -20445,6 +21076,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetDefaultFont", "defaults": {}, "funcname": "GetDefaultFont", @@ -20462,6 +21094,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetDragDropPayload", "defaults": {}, "funcname": "GetDragDropPayload", @@ -20479,6 +21112,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetDrawData", "defaults": {}, "funcname": "GetDrawData", @@ -20496,6 +21130,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetDrawListSharedData", "defaults": {}, "funcname": "GetDrawListSharedData", @@ -20513,6 +21148,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetFocusID", "defaults": {}, "funcname": "GetFocusID", @@ -20530,6 +21166,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetFont", "defaults": {}, "funcname": "GetFont", @@ -20547,6 +21184,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetFontBaked", "defaults": {}, "funcname": "GetFontBaked", @@ -20564,6 +21202,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetFontRasterizerDensity", "defaults": {}, "funcname": "GetFontRasterizerDensity", @@ -20581,6 +21220,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetFontSize", "defaults": {}, "funcname": "GetFontSize", @@ -20594,23 +21234,20 @@ ], "igGetFontTexUvWhitePixel": [ { - "args": "(ImVec2 *pOut)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetFontTexUvWhitePixel", + "conv": "ImVec2", "defaults": {}, "funcname": "GetFontTexUvWhitePixel", "location": "imgui:545", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetFontTexUvWhitePixel", - "ret": "void", + "ret": "ImVec2_c", "signature": "()", "stname": "" } @@ -20621,6 +21258,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetForegroundDrawList", "defaults": {}, "funcname": "GetForegroundDrawList", @@ -20641,6 +21279,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igGetForegroundDrawList", "defaults": {}, "funcname": "GetForegroundDrawList", @@ -20661,6 +21300,7 @@ ], "argsoriginal": "(ImGuiViewport* viewport)", "call_args": "(viewport)", + "call_args_old": "(viewport)", "cimguiname": "igGetForegroundDrawList", "defaults": {}, "funcname": "GetForegroundDrawList", @@ -20678,6 +21318,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetFrameCount", "defaults": {}, "funcname": "GetFrameCount", @@ -20695,6 +21336,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetFrameHeight", "defaults": {}, "funcname": "GetFrameHeight", @@ -20712,6 +21354,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetFrameHeightWithSpacing", "defaults": {}, "funcname": "GetFrameHeightWithSpacing", @@ -20729,6 +21372,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetHoveredID", "defaults": {}, "funcname": "GetHoveredID", @@ -20751,6 +21395,7 @@ ], "argsoriginal": "(const char* str_id)", "call_args": "(str_id)", + "call_args_old": "(str_id)", "cimguiname": "igGetID", "defaults": {}, "funcname": "GetID", @@ -20775,6 +21420,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", @@ -20795,6 +21441,7 @@ ], "argsoriginal": "(const void* ptr_id)", "call_args": "(ptr_id)", + "call_args_old": "(ptr_id)", "cimguiname": "igGetID", "defaults": {}, "funcname": "GetID", @@ -20815,6 +21462,7 @@ ], "argsoriginal": "(int int_id)", "call_args": "(int_id)", + "call_args_old": "(int_id)", "cimguiname": "igGetID", "defaults": {}, "funcname": "GetID", @@ -20845,6 +21493,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", @@ -20869,6 +21518,7 @@ ], "argsoriginal": "(int n,ImGuiID seed)", "call_args": "(n,seed)", + "call_args_old": "(n,seed)", "cimguiname": "igGetIDWithSeed", "defaults": {}, "funcname": "GetIDWithSeed", @@ -20886,6 +21536,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetIO", "defaults": {}, "funcname": "GetIO", @@ -20907,6 +21558,7 @@ ], "argsoriginal": "(ImGuiContext* ctx)", "call_args": "(ctx)", + "call_args_old": "(ctx)", "cimguiname": "igGetIO", "defaults": {}, "funcname": "GetIO", @@ -20930,6 +21582,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igGetInputTextState", "defaults": {}, "funcname": "GetInputTextState", @@ -20947,6 +21600,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetItemFlags", "defaults": {}, "funcname": "GetItemFlags", @@ -20964,6 +21618,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetItemID", "defaults": {}, "funcname": "GetItemID", @@ -20977,69 +21632,60 @@ ], "igGetItemRectMax": [ { - "args": "(ImVec2 *pOut)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetItemRectMax", + "conv": "ImVec2", "defaults": {}, "funcname": "GetItemRectMax", "location": "imgui:1014", "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": "()", + "call_args_old": "()", "cimguiname": "igGetItemRectMin", + "conv": "ImVec2", "defaults": {}, "funcname": "GetItemRectMin", "location": "imgui:1013", "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": "()", + "call_args_old": "()", "cimguiname": "igGetItemRectSize", + "conv": "ImVec2", "defaults": {}, "funcname": "GetItemRectSize", "location": "imgui:1015", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetItemRectSize", - "ret": "void", + "ret": "ImVec2_c", "signature": "()", "stname": "" } @@ -21050,6 +21696,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetItemStatusFlags", "defaults": {}, "funcname": "GetItemStatusFlags", @@ -21072,6 +21719,7 @@ ], "argsoriginal": "(ImGuiKeyChord key_chord)", "call_args": "(key_chord)", + "call_args_old": "(key_chord)", "cimguiname": "igGetKeyChordName", "defaults": {}, "funcname": "GetKeyChordName", @@ -21098,6 +21746,7 @@ ], "argsoriginal": "(ImGuiContext* ctx,ImGuiKey key)", "call_args": "(ctx,key)", + "call_args_old": "(ctx,key)", "cimguiname": "igGetKeyData", "defaults": {}, "funcname": "GetKeyData", @@ -21118,6 +21767,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igGetKeyData", "defaults": {}, "funcname": "GetKeyData", @@ -21131,12 +21781,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" @@ -21156,14 +21802,16 @@ ], "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": {}, "funcname": "GetKeyMagnitude2d", "location": "imgui_internal:3350", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetKeyMagnitude2d", - "ret": "void", + "ret": "ImVec2_c", "signature": "(ImGuiKey,ImGuiKey,ImGuiKey,ImGuiKey)", "stname": "" } @@ -21179,6 +21827,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igGetKeyName", "defaults": {}, "funcname": "GetKeyName", @@ -21201,6 +21850,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igGetKeyOwner", "defaults": {}, "funcname": "GetKeyOwner", @@ -21227,6 +21877,7 @@ ], "argsoriginal": "(ImGuiContext* ctx,ImGuiKey key)", "call_args": "(ctx,key)", + "call_args_old": "(ctx,key)", "cimguiname": "igGetKeyOwnerData", "defaults": {}, "funcname": "GetKeyOwnerData", @@ -21257,6 +21908,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", @@ -21274,6 +21926,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetMainViewport", "defaults": {}, "funcname": "GetMainViewport", @@ -21296,6 +21949,7 @@ ], "argsoriginal": "(ImGuiMouseButton button)", "call_args": "(button)", + "call_args_old": "(button)", "cimguiname": "igGetMouseClickedCount", "defaults": {}, "funcname": "GetMouseClickedCount", @@ -21313,6 +21967,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetMouseCursor", "defaults": {}, "funcname": "GetMouseCursor", @@ -21326,12 +21981,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" @@ -21343,7 +21994,9 @@ ], "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": { "button": "0", "lock_threshold": "-1.0f" @@ -21353,53 +22006,47 @@ "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": "()", + "call_args_old": "()", "cimguiname": "igGetMousePos", + "conv": "ImVec2", "defaults": {}, "funcname": "GetMousePos", "location": "imgui:1097", "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": "()", + "call_args_old": "()", "cimguiname": "igGetMousePosOnOpeningCurrentPopup", + "conv": "ImVec2", "defaults": {}, "funcname": "GetMousePosOnOpeningCurrentPopup", "location": "imgui:1098", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetMousePosOnOpeningCurrentPopup", - "ret": "void", + "ret": "ImVec2_c", "signature": "()", "stname": "" } @@ -21415,6 +22062,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igGetMultiSelectState", "defaults": {}, "funcname": "GetMultiSelectState", @@ -21437,6 +22085,7 @@ ], "argsoriginal": "(ImGuiAxis axis)", "call_args": "(axis)", + "call_args_old": "(axis)", "cimguiname": "igGetNavTweakPressedAmount", "defaults": {}, "funcname": "GetNavTweakPressedAmount", @@ -21454,6 +22103,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetPlatformIO", "defaults": {}, "funcname": "GetPlatformIO", @@ -21475,6 +22125,7 @@ ], "argsoriginal": "(ImGuiContext* ctx)", "call_args": "(ctx)", + "call_args_old": "(ctx)", "cimguiname": "igGetPlatformIO", "defaults": {}, "funcname": "GetPlatformIO", @@ -21489,12 +22140,8 @@ ], "igGetPopupAllowedExtentRect": [ { - "args": "(ImRect *pOut,ImGuiWindow* window)", + "args": "(ImGuiWindow* window)", "argsT": [ - { - "name": "pOut", - "type": "ImRect*" - }, { "name": "window", "type": "ImGuiWindow*" @@ -21502,14 +22149,16 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igGetPopupAllowedExtentRect", + "conv": "ImRect", "defaults": {}, "funcname": "GetPopupAllowedExtentRect", "location": "imgui_internal:3279", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetPopupAllowedExtentRect", - "ret": "void", + "ret": "ImRect_c", "signature": "(ImGuiWindow*)", "stname": "" } @@ -21525,6 +22174,7 @@ ], "argsoriginal": "(float size)", "call_args": "(size)", + "call_args_old": "(size)", "cimguiname": "igGetRoundedFontSize", "defaults": {}, "funcname": "GetRoundedFontSize", @@ -21542,6 +22192,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetScrollMaxX", "defaults": {}, "funcname": "GetScrollMaxX", @@ -21559,6 +22210,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetScrollMaxY", "defaults": {}, "funcname": "GetScrollMaxY", @@ -21576,6 +22228,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetScrollX", "defaults": {}, "funcname": "GetScrollX", @@ -21593,6 +22246,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetScrollY", "defaults": {}, "funcname": "GetScrollY", @@ -21615,6 +22269,7 @@ ], "argsoriginal": "(ImGuiKeyChord key_chord)", "call_args": "(key_chord)", + "call_args_old": "(key_chord)", "cimguiname": "igGetShortcutRoutingData", "defaults": {}, "funcname": "GetShortcutRoutingData", @@ -21632,6 +22287,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetStateStorage", "defaults": {}, "funcname": "GetStateStorage", @@ -21649,6 +22305,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetStyle", "defaults": {}, "funcname": "GetStyle", @@ -21672,6 +22329,7 @@ ], "argsoriginal": "(ImGuiCol idx)", "call_args": "(idx)", + "call_args_old": "(idx)", "cimguiname": "igGetStyleColorName", "defaults": {}, "funcname": "GetStyleColorName", @@ -21694,13 +22352,15 @@ ], "argsoriginal": "(ImGuiCol idx)", "call_args": "(idx)", + "call_args_old": "(idx)", "cimguiname": "igGetStyleColorVec4", "defaults": {}, "funcname": "GetStyleColorVec4", "location": "imgui:549", "namespace": "ImGui", + "nonUDT": 2, "ov_cimguiname": "igGetStyleColorVec4", - "ret": "const ImVec4*", + "ret": "const ImVec4_c*", "retref": "&", "signature": "(ImGuiCol)", "stname": "" @@ -21717,6 +22377,7 @@ ], "argsoriginal": "(ImGuiStyleVar idx)", "call_args": "(idx)", + "call_args_old": "(idx)", "cimguiname": "igGetStyleVarInfo", "defaults": {}, "funcname": "GetStyleVarInfo", @@ -21734,6 +22395,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetTextLineHeight", "defaults": {}, "funcname": "GetTextLineHeight", @@ -21751,6 +22413,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetTextLineHeightWithSpacing", "defaults": {}, "funcname": "GetTextLineHeightWithSpacing", @@ -21768,6 +22431,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetTime", "defaults": {}, "funcname": "GetTime", @@ -21785,6 +22449,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetTopMostAndVisiblePopupModal", "defaults": {}, "funcname": "GetTopMostAndVisiblePopupModal", @@ -21802,6 +22467,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetTopMostPopupModal", "defaults": {}, "funcname": "GetTopMostPopupModal", @@ -21819,6 +22485,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetTreeNodeToLabelSpacing", "defaults": {}, "funcname": "GetTreeNodeToLabelSpacing", @@ -21849,6 +22516,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", @@ -21871,6 +22539,7 @@ ], "argsoriginal": "(ImGuiTypingSelectFlags flags=ImGuiTypingSelectFlags_None)", "call_args": "(flags)", + "call_args_old": "(flags)", "cimguiname": "igGetTypingSelectRequest", "defaults": { "flags": "ImGuiTypingSelectFlags_None" @@ -21890,6 +22559,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetVersion", "defaults": {}, "funcname": "GetVersion", @@ -21907,6 +22577,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetWindowDrawList", "defaults": {}, "funcname": "GetWindowDrawList", @@ -21924,6 +22595,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetWindowHeight", "defaults": {}, "funcname": "GetWindowHeight", @@ -21937,23 +22609,20 @@ ], "igGetWindowPos": [ { - "args": "(ImVec2 *pOut)", - "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - } - ], + "args": "()", + "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetWindowPos", + "conv": "ImVec2", "defaults": {}, "funcname": "GetWindowPos", "location": "imgui:463", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowPos", - "ret": "void", + "ret": "ImVec2_c", "signature": "()", "stname": "" } @@ -21973,6 +22642,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiDir dir)", "call_args": "(window,dir)", + "call_args_old": "(window,dir)", "cimguiname": "igGetWindowResizeBorderID", "defaults": {}, "funcname": "GetWindowResizeBorderID", @@ -21999,6 +22669,7 @@ ], "argsoriginal": "(ImGuiWindow* window,int n)", "call_args": "(window,n)", + "call_args_old": "(window,n)", "cimguiname": "igGetWindowResizeCornerID", "defaults": {}, "funcname": "GetWindowResizeCornerID", @@ -22025,6 +22696,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiAxis axis)", "call_args": "(window,axis)", + "call_args_old": "(window,axis)", "cimguiname": "igGetWindowScrollbarID", "defaults": {}, "funcname": "GetWindowScrollbarID", @@ -22038,12 +22710,8 @@ ], "igGetWindowScrollbarRect": [ { - "args": "(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis)", + "args": "(ImGuiWindow* window,ImGuiAxis axis)", "argsT": [ - { - "name": "pOut", - "type": "ImRect*" - }, { "name": "window", "type": "ImGuiWindow*" @@ -22055,37 +22723,36 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiAxis axis)", "call_args": "(window,axis)", + "call_args_old": "(window,axis)", "cimguiname": "igGetWindowScrollbarRect", + "conv": "ImRect", "defaults": {}, "funcname": "GetWindowScrollbarRect", "location": "imgui_internal:3590", "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": "()", + "call_args_old": "()", "cimguiname": "igGetWindowSize", + "conv": "ImVec2", "defaults": {}, "funcname": "GetWindowSize", "location": "imgui:464", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowSize", - "ret": "void", + "ret": "ImVec2_c", "signature": "()", "stname": "" } @@ -22096,6 +22763,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igGetWindowWidth", "defaults": {}, "funcname": "GetWindowWidth", @@ -22118,6 +22786,7 @@ ], "argsoriginal": "(int x)", "call_args": "(x)", + "call_args_old": "(x)", "cimguiname": "igImAbs", "defaults": {}, "funcname": "ImAbs", @@ -22137,6 +22806,7 @@ ], "argsoriginal": "(float x)", "call_args": "(x)", + "call_args_old": "(x)", "cimguiname": "igImAbs", "defaults": {}, "funcname": "ImAbs", @@ -22156,6 +22826,7 @@ ], "argsoriginal": "(double x)", "call_args": "(x)", + "call_args_old": "(x)", "cimguiname": "igImAbs", "defaults": {}, "funcname": "ImAbs", @@ -22181,6 +22852,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", @@ -22193,12 +22865,8 @@ ], "igImBezierCubicCalc": [ { - "args": "(ImVec2 *pOut,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": "pOut", - "type": "ImVec2*" - }, { "name": "p1", "type": "const ImVec2" @@ -22221,26 +22889,24 @@ } ], "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)", + "call_args_old": "(p1,p2,p3,p4,t)", "cimguiname": "igImBezierCubicCalc", + "conv": "ImVec2", "defaults": {}, "funcname": "ImBezierCubicCalc", "location": "imgui_internal:533", "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_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c p,int num_segments)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "p1", "type": "const ImVec2" @@ -22267,26 +22933,24 @@ } ], "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)", + "call_args_old": "(p1,p2,p3,p4,p,num_segments)", "cimguiname": "igImBezierCubicClosestPoint", + "conv": "ImVec2", "defaults": {}, "funcname": "ImBezierCubicClosestPoint", "location": "imgui_internal:534", "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_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c p,float tess_tol)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "p1", "type": "const ImVec2" @@ -22313,26 +22977,24 @@ } ], "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)", + "call_args_old": "(p1,p2,p3,p4,p,tess_tol)", "cimguiname": "igImBezierCubicClosestPointCasteljau", + "conv": "ImVec2", "defaults": {}, "funcname": "ImBezierCubicClosestPointCasteljau", "location": "imgui_internal:535", "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_c p1,const ImVec2_c p2,const ImVec2_c p3,float t)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "p1", "type": "const ImVec2" @@ -22351,14 +23013,16 @@ } ], "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)", + "call_args_old": "(p1,p2,p3,t)", "cimguiname": "igImBezierQuadraticCalc", + "conv": "ImVec2", "defaults": {}, "funcname": "ImBezierQuadraticCalc", "location": "imgui_internal:536", "nonUDT": 1, "ov_cimguiname": "igImBezierQuadraticCalc", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,const ImVec2,const ImVec2,float)", "stname": "" } @@ -22378,6 +23042,7 @@ ], "argsoriginal": "(ImU32* arr,int bitcount)", "call_args": "(arr,bitcount)", + "call_args_old": "(arr,bitcount)", "cimguiname": "igImBitArrayClearAllBits", "defaults": {}, "funcname": "ImBitArrayClearAllBits", @@ -22403,6 +23068,7 @@ ], "argsoriginal": "(ImU32* arr,int n)", "call_args": "(arr,n)", + "call_args_old": "(arr,n)", "cimguiname": "igImBitArrayClearBit", "defaults": {}, "funcname": "ImBitArrayClearBit", @@ -22424,6 +23090,7 @@ ], "argsoriginal": "(int bitcount)", "call_args": "(bitcount)", + "call_args_old": "(bitcount)", "cimguiname": "igImBitArrayGetStorageSizeInBytes", "defaults": {}, "funcname": "ImBitArrayGetStorageSizeInBytes", @@ -22449,6 +23116,7 @@ ], "argsoriginal": "(ImU32* arr,int n)", "call_args": "(arr,n)", + "call_args_old": "(arr,n)", "cimguiname": "igImBitArraySetBit", "defaults": {}, "funcname": "ImBitArraySetBit", @@ -22478,6 +23146,7 @@ ], "argsoriginal": "(ImU32* arr,int n,int n2)", "call_args": "(arr,n,n2)", + "call_args_old": "(arr,n,n2)", "cimguiname": "igImBitArraySetBitRange", "defaults": {}, "funcname": "ImBitArraySetBitRange", @@ -22503,6 +23172,7 @@ ], "argsoriginal": "(const ImU32* arr,int n)", "call_args": "(arr,n)", + "call_args_old": "(arr,n)", "cimguiname": "igImBitArrayTestBit", "defaults": {}, "funcname": "ImBitArrayTestBit", @@ -22524,6 +23194,7 @@ ], "argsoriginal": "(char c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "igImCharIsBlankA", "defaults": {}, "funcname": "ImCharIsBlankA", @@ -22545,6 +23216,7 @@ ], "argsoriginal": "(unsigned int c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "igImCharIsBlankW", "defaults": {}, "funcname": "ImCharIsBlankW", @@ -22566,6 +23238,7 @@ ], "argsoriginal": "(char c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "igImCharIsXdigitA", "defaults": {}, "funcname": "ImCharIsXdigitA", @@ -22578,12 +23251,8 @@ ], "igImClamp": [ { - "args": "(ImVec2 *pOut,const ImVec2 v,const ImVec2 mn,const ImVec2 mx)", + "args": "(const ImVec2_c v,const ImVec2_c mn,const ImVec2_c mx)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "v", "type": "const ImVec2" @@ -22598,14 +23267,16 @@ } ], "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))", + "call_args_old": "(v,mn,mx)", "cimguiname": "igImClamp", + "conv": "ImVec2", "defaults": {}, "funcname": "ImClamp", "location": "imgui_internal:508", "nonUDT": 1, "ov_cimguiname": "igImClamp", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,const ImVec2,const ImVec2)", "stname": "" } @@ -22621,6 +23292,7 @@ ], "argsoriginal": "(unsigned int v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "igImCountSetBits", "defaults": {}, "funcname": "ImCountSetBits", @@ -22633,7 +23305,7 @@ ], "igImDot": [ { - "args": "(const ImVec2 a,const ImVec2 b)", + "args": "(const ImVec2_c a,const ImVec2_c b)", "argsT": [ { "name": "a", @@ -22645,7 +23317,8 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b)", - "call_args": "(a,b)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b))", + "call_args_old": "(a,b)", "cimguiname": "igImDot", "defaults": {}, "funcname": "ImDot", @@ -22675,6 +23348,7 @@ ], "argsoriginal": "(float avg,float sample,int n)", "call_args": "(avg,sample,n)", + "call_args_old": "(avg,sample,n)", "cimguiname": "igImExponentialMovingAverage", "defaults": {}, "funcname": "ImExponentialMovingAverage", @@ -22696,6 +23370,7 @@ ], "argsoriginal": "(ImFileHandle file)", "call_args": "(file)", + "call_args_old": "(file)", "cimguiname": "igImFileClose", "defaults": {}, "funcname": "ImFileClose", @@ -22717,6 +23392,7 @@ ], "argsoriginal": "(ImFileHandle file)", "call_args": "(file)", + "call_args_old": "(file)", "cimguiname": "igImFileGetSize", "defaults": {}, "funcname": "ImFileGetSize", @@ -22750,6 +23426,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", @@ -22778,6 +23455,7 @@ ], "argsoriginal": "(const char* filename,const char* mode)", "call_args": "(filename,mode)", + "call_args_old": "(filename,mode)", "cimguiname": "igImFileOpen", "defaults": {}, "funcname": "ImFileOpen", @@ -22811,6 +23489,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", @@ -22844,6 +23523,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", @@ -22865,6 +23545,7 @@ ], "argsoriginal": "(float f)", "call_args": "(f)", + "call_args_old": "(f)", "cimguiname": "igImFloor", "defaults": {}, "funcname": "ImFloor", @@ -22875,26 +23556,24 @@ "stname": "" }, { - "args": "(ImVec2 *pOut,const ImVec2 v)", + "args": "(const ImVec2_c v)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "v", "type": "const ImVec2" } ], "argsoriginal": "(const ImVec2& v)", - "call_args": "(v)", + "call_args": "(ConvertToCPP_ImVec2(v))", + "call_args_old": "(v)", "cimguiname": "igImFloor", + "conv": "ImVec2", "defaults": {}, "funcname": "ImFloor", "location": "imgui_internal:519", "nonUDT": 1, "ov_cimguiname": "igImFloor_Vec2", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2)", "stname": "" } @@ -22914,6 +23593,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImDrawListSharedData* data)", "call_args": "(atlas,data)", + "call_args_old": "(atlas,data)", "cimguiname": "igImFontAtlasAddDrawListSharedData", "defaults": {}, "funcname": "ImFontAtlasAddDrawListSharedData", @@ -22951,6 +23631,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", @@ -22984,6 +23665,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", @@ -23021,6 +23703,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", @@ -23050,6 +23733,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFont* font,ImFontBaked* baked)", "call_args": "(atlas,font,baked)", + "call_args_old": "(atlas,font,baked)", "cimguiname": "igImFontAtlasBakedDiscard", "defaults": {}, "funcname": "ImFontAtlasBakedDiscard", @@ -23083,6 +23767,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", @@ -23116,6 +23801,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", @@ -23145,6 +23831,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", @@ -23178,6 +23865,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", @@ -23227,6 +23915,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", @@ -23248,6 +23937,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasBuildClear", "defaults": {}, "funcname": "ImFontAtlasBuildClear", @@ -23269,6 +23959,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasBuildDestroy", "defaults": {}, "funcname": "ImFontAtlasBuildDestroy", @@ -23294,6 +23985,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,int unused_frames)", "call_args": "(atlas,unused_frames)", + "call_args_old": "(atlas,unused_frames)", "cimguiname": "igImFontAtlasBuildDiscardBakes", "defaults": {}, "funcname": "ImFontAtlasBuildDiscardBakes", @@ -23327,6 +24019,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", @@ -23348,6 +24041,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasBuildInit", "defaults": {}, "funcname": "ImFontAtlasBuildInit", @@ -23369,6 +24063,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasBuildLegacyPreloadAllGlyphRanges", "defaults": {}, "funcname": "ImFontAtlasBuildLegacyPreloadAllGlyphRanges", @@ -23390,6 +24085,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasBuildMain", "defaults": {}, "funcname": "ImFontAtlasBuildMain", @@ -23435,6 +24131,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", @@ -23460,6 +24157,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,const ImFontLoader* font_loader)", "call_args": "(atlas,font_loader)", + "call_args_old": "(atlas,font_loader)", "cimguiname": "igImFontAtlasBuildSetupFontLoader", "defaults": {}, "funcname": "ImFontAtlasBuildSetupFontLoader", @@ -23489,6 +24187,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFont* font,ImFontConfig* src)", "call_args": "(atlas,font,src)", + "call_args_old": "(atlas,font,src)", "cimguiname": "igImFontAtlasBuildSetupFontSpecialGlyphs", "defaults": {}, "funcname": "ImFontAtlasBuildSetupFontSpecialGlyphs", @@ -23510,6 +24209,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasBuildUpdatePointers", "defaults": {}, "funcname": "ImFontAtlasBuildUpdatePointers", @@ -23531,6 +24231,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasDebugLogTextureRequests", "defaults": {}, "funcname": "ImFontAtlasDebugLogTextureRequests", @@ -23556,6 +24257,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFont* font)", "call_args": "(atlas,font)", + "call_args_old": "(atlas,font)", "cimguiname": "igImFontAtlasFontDestroyOutput", "defaults": {}, "funcname": "ImFontAtlasFontDestroyOutput", @@ -23581,6 +24283,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFontConfig* src)", "call_args": "(atlas,src)", + "call_args_old": "(atlas,src)", "cimguiname": "igImFontAtlasFontDestroySourceData", "defaults": {}, "funcname": "ImFontAtlasFontDestroySourceData", @@ -23610,6 +24313,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", @@ -23635,6 +24339,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFont* font)", "call_args": "(atlas,font)", + "call_args_old": "(atlas,font)", "cimguiname": "igImFontAtlasFontInitOutput", "defaults": {}, "funcname": "ImFontAtlasFontInitOutput", @@ -23664,6 +24369,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFont* font,ImFontConfig* src)", "call_args": "(atlas,font,src)", + "call_args_old": "(atlas,font,src)", "cimguiname": "igImFontAtlasFontSourceAddToFont", "defaults": {}, "funcname": "ImFontAtlasFontSourceAddToFont", @@ -23689,6 +24395,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFontConfig* src)", "call_args": "(atlas,src)", + "call_args_old": "(atlas,src)", "cimguiname": "igImFontAtlasFontSourceInit", "defaults": {}, "funcname": "ImFontAtlasFontSourceInit", @@ -23705,6 +24412,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igImFontAtlasGetFontLoaderForStbTruetype", "defaults": {}, "funcname": "ImFontAtlasGetFontLoaderForStbTruetype", @@ -23717,7 +24425,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", @@ -23745,7 +24453,8 @@ } ], "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)", + "call_args_old": "(atlas,cursor_type,out_offset,out_size,out_uv_border,out_uv_fill)", "cimguiname": "igImFontAtlasGetMouseCursorTexData", "defaults": {}, "funcname": "ImFontAtlasGetMouseCursorTexData", @@ -23779,6 +24488,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" @@ -23806,6 +24516,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFontAtlasRectId id)", "call_args": "(atlas,id)", + "call_args_old": "(atlas,id)", "cimguiname": "igImFontAtlasPackDiscardRect", "defaults": {}, "funcname": "ImFontAtlasPackDiscardRect", @@ -23831,6 +24542,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFontAtlasRectId id)", "call_args": "(atlas,id)", + "call_args_old": "(atlas,id)", "cimguiname": "igImFontAtlasPackGetRect", "defaults": {}, "funcname": "ImFontAtlasPackGetRect", @@ -23856,6 +24568,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImFontAtlasRectId id)", "call_args": "(atlas,id)", + "call_args_old": "(atlas,id)", "cimguiname": "igImFontAtlasPackGetRectSafe", "defaults": {}, "funcname": "ImFontAtlasPackGetRectSafe", @@ -23877,6 +24590,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasPackInit", "defaults": {}, "funcname": "ImFontAtlasPackInit", @@ -23898,6 +24612,7 @@ ], "argsoriginal": "(ImFontAtlasRectId id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igImFontAtlasRectId_GetGeneration", "defaults": {}, "funcname": "ImFontAtlasRectId_GetGeneration", @@ -23919,6 +24634,7 @@ ], "argsoriginal": "(ImFontAtlasRectId id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igImFontAtlasRectId_GetIndex", "defaults": {}, "funcname": "ImFontAtlasRectId_GetIndex", @@ -23944,6 +24660,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", @@ -23969,6 +24686,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,ImDrawListSharedData* data)", "call_args": "(atlas,data)", + "call_args_old": "(atlas,data)", "cimguiname": "igImFontAtlasRemoveDrawListSharedData", "defaults": {}, "funcname": "ImFontAtlasRemoveDrawListSharedData", @@ -23998,6 +24716,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,int w,int h)", "call_args": "(atlas,w,h)", + "call_args_old": "(atlas,w,h)", "cimguiname": "igImFontAtlasTextureAdd", "defaults": {}, "funcname": "ImFontAtlasTextureAdd", @@ -24047,6 +24766,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", @@ -24096,6 +24816,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", @@ -24137,6 +24858,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", @@ -24158,6 +24880,7 @@ ], "argsoriginal": "(ImFontAtlasPostProcessData* data)", "call_args": "(data)", + "call_args_old": "(data)", "cimguiname": "igImFontAtlasTextureBlockPostProcess", "defaults": {}, "funcname": "ImFontAtlasTextureBlockPostProcess", @@ -24183,6 +24906,7 @@ ], "argsoriginal": "(ImFontAtlasPostProcessData* data,float multiply_factor)", "call_args": "(data,multiply_factor)", + "call_args_old": "(data,multiply_factor)", "cimguiname": "igImFontAtlasTextureBlockPostProcessMultiply", "defaults": {}, "funcname": "ImFontAtlasTextureBlockPostProcessMultiply", @@ -24224,6 +24948,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", @@ -24245,6 +24970,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasTextureCompact", "defaults": {}, "funcname": "ImFontAtlasTextureCompact", @@ -24257,12 +24983,8 @@ ], "igImFontAtlasTextureGetSizeEstimate": [ { - "args": "(ImVec2i *pOut,ImFontAtlas* atlas)", + "args": "(ImFontAtlas* atlas)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2i*" - }, { "name": "atlas", "type": "ImFontAtlas*" @@ -24270,13 +24992,15 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasTextureGetSizeEstimate", + "conv": "ImVec2i", "defaults": {}, "funcname": "ImFontAtlasTextureGetSizeEstimate", "location": "imgui_internal:3856", "nonUDT": 1, "ov_cimguiname": "igImFontAtlasTextureGetSizeEstimate", - "ret": "void", + "ret": "ImVec2i_c", "signature": "(ImFontAtlas*)", "stname": "" } @@ -24300,6 +25024,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", @@ -24324,6 +25049,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasTextureMakeSpace", "defaults": {}, "funcname": "ImFontAtlasTextureMakeSpace", @@ -24353,6 +25079,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas,int w,int h)", "call_args": "(atlas,w,h)", + "call_args_old": "(atlas,w,h)", "cimguiname": "igImFontAtlasTextureRepack", "defaults": {}, "funcname": "ImFontAtlasTextureRepack", @@ -24374,6 +25101,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igImFontAtlasUpdateDrawListsSharedData", "defaults": {}, "funcname": "ImFontAtlasUpdateDrawListsSharedData", @@ -24386,7 +25114,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", @@ -24402,7 +25130,8 @@ } ], "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))", + "call_args_old": "(atlas,old_tex,new_tex)", "cimguiname": "igImFontAtlasUpdateDrawListsTextures", "defaults": {}, "funcname": "ImFontAtlasUpdateDrawListsTextures", @@ -24432,6 +25161,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", @@ -24444,12 +25174,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_c* out_offset,ImDrawTextFlags flags)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "font", "type": "ImFont*" @@ -24492,14 +25218,16 @@ } ], "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)", + "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": {}, "funcname": "ImFontCalcTextSizeEx", "location": "imgui_internal:441", "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": "" } @@ -24535,6 +25263,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" @@ -24570,6 +25299,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", @@ -24604,6 +25334,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", @@ -24638,6 +25369,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", @@ -24671,6 +25403,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", @@ -24700,6 +25433,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" @@ -24723,6 +25457,7 @@ ], "argsoriginal": "(const char* label)", "call_args": "(label)", + "call_args_old": "(label)", "cimguiname": "igImHashSkipUncontributingPrefix", "defaults": {}, "funcname": "ImHashSkipUncontributingPrefix", @@ -24752,6 +25487,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", @@ -24767,7 +25503,7 @@ ], "igImInvLength": [ { - "args": "(const ImVec2 lhs,float fail_value)", + "args": "(const ImVec2_c lhs,float fail_value)", "argsT": [ { "name": "lhs", @@ -24779,7 +25515,8 @@ } ], "argsoriginal": "(const ImVec2& lhs,float fail_value)", - "call_args": "(lhs,fail_value)", + "call_args": "(ConvertToCPP_ImVec2(lhs),fail_value)", + "call_args_old": "(lhs,fail_value)", "cimguiname": "igImInvLength", "defaults": {}, "funcname": "ImInvLength", @@ -24801,6 +25538,7 @@ ], "argsoriginal": "(float f)", "call_args": "(f)", + "call_args_old": "(f)", "cimguiname": "igImIsFloatAboveGuaranteedIntegerPrecision", "defaults": {}, "funcname": "ImIsFloatAboveGuaranteedIntegerPrecision", @@ -24822,6 +25560,7 @@ ], "argsoriginal": "(int v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "igImIsPowerOfTwo", "defaults": {}, "funcname": "ImIsPowerOfTwo", @@ -24841,6 +25580,7 @@ ], "argsoriginal": "(ImU64 v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "igImIsPowerOfTwo", "defaults": {}, "funcname": "ImIsPowerOfTwo", @@ -24853,7 +25593,7 @@ ], "igImLengthSqr": [ { - "args": "(const ImVec2 lhs)", + "args": "(const ImVec2_c lhs)", "argsT": [ { "name": "lhs", @@ -24861,7 +25601,8 @@ } ], "argsoriginal": "(const ImVec2& lhs)", - "call_args": "(lhs)", + "call_args": "(ConvertToCPP_ImVec2(lhs))", + "call_args_old": "(lhs)", "cimguiname": "igImLengthSqr", "defaults": {}, "funcname": "ImLengthSqr", @@ -24872,7 +25613,7 @@ "stname": "" }, { - "args": "(const ImVec4 lhs)", + "args": "(const ImVec4_c lhs)", "argsT": [ { "name": "lhs", @@ -24880,7 +25621,8 @@ } ], "argsoriginal": "(const ImVec4& lhs)", - "call_args": "(lhs)", + "call_args": "(ConvertToCPP_ImVec4(lhs))", + "call_args_old": "(lhs)", "cimguiname": "igImLengthSqr", "defaults": {}, "funcname": "ImLengthSqr", @@ -24893,12 +25635,8 @@ ], "igImLerp": [ { - "args": "(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,float t)", + "args": "(const ImVec2_c a,const ImVec2_c b,float t)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "a", "type": "const ImVec2" @@ -24913,24 +25651,22 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,float t)", - "call_args": "(a,b,t)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),t)", + "call_args_old": "(a,b,t)", "cimguiname": "igImLerp", + "conv": "ImVec2", "defaults": {}, "funcname": "ImLerp", "location": "imgui_internal:509", "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_c a,const ImVec2_c b,const ImVec2_c t)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "a", "type": "const ImVec2" @@ -24945,24 +25681,22 @@ } ], "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))", + "call_args_old": "(a,b,t)", "cimguiname": "igImLerp", + "conv": "ImVec2", "defaults": {}, "funcname": "ImLerp", "location": "imgui_internal:510", "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_c a,const ImVec4_c b,float t)", "argsT": [ - { - "name": "pOut", - "type": "ImVec4*" - }, { "name": "a", "type": "const ImVec4" @@ -24977,26 +25711,24 @@ } ], "argsoriginal": "(const ImVec4& a,const ImVec4& b,float t)", - "call_args": "(a,b,t)", + "call_args": "(ConvertToCPP_ImVec4(a),ConvertToCPP_ImVec4(b),t)", + "call_args_old": "(a,b,t)", "cimguiname": "igImLerp", + "conv": "ImVec4", "defaults": {}, "funcname": "ImLerp", "location": "imgui_internal:511", "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_c a,const ImVec2_c b,const ImVec2_c p)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "a", "type": "const ImVec2" @@ -25011,14 +25743,16 @@ } ], "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))", + "call_args_old": "(a,b,p)", "cimguiname": "igImLineClosestPoint", + "conv": "ImVec2", "defaults": {}, "funcname": "ImLineClosestPoint", "location": "imgui_internal:537", "nonUDT": 1, "ov_cimguiname": "igImLineClosestPoint", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,const ImVec2,const ImVec2)", "stname": "" } @@ -25050,6 +25784,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", @@ -25079,6 +25814,7 @@ ], "argsoriginal": "(float current,float target,float speed)", "call_args": "(current,target,speed)", + "call_args_old": "(current,target,speed)", "cimguiname": "igImLinearSweep", "defaults": {}, "funcname": "ImLinearSweep", @@ -25100,6 +25836,7 @@ ], "argsoriginal": "(float x)", "call_args": "(x)", + "call_args_old": "(x)", "cimguiname": "igImLog", "defaults": {}, "funcname": "ImLog", @@ -25119,6 +25856,7 @@ ], "argsoriginal": "(double x)", "call_args": "(x)", + "call_args_old": "(x)", "cimguiname": "igImLog", "defaults": {}, "funcname": "ImLog", @@ -25148,6 +25886,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", @@ -25160,12 +25899,8 @@ ], "igImMax": [ { - "args": "(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)", + "args": "(const ImVec2_c lhs,const ImVec2_c rhs)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "lhs", "type": "const ImVec2" @@ -25176,14 +25911,16 @@ } ], "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", - "call_args": "(lhs,rhs)", + "call_args": "(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", + "call_args_old": "(lhs,rhs)", "cimguiname": "igImMax", + "conv": "ImVec2", "defaults": {}, "funcname": "ImMax", "location": "imgui_internal:507", "nonUDT": 1, "ov_cimguiname": "igImMax", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,const ImVec2)", "stname": "" } @@ -25203,6 +25940,7 @@ ], "argsoriginal": "(const void* src,size_t size)", "call_args": "(src,size)", + "call_args_old": "(src,size)", "cimguiname": "igImMemdup", "defaults": {}, "funcname": "ImMemdup", @@ -25215,12 +25953,8 @@ ], "igImMin": [ { - "args": "(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)", + "args": "(const ImVec2_c lhs,const ImVec2_c rhs)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "lhs", "type": "const ImVec2" @@ -25231,14 +25965,16 @@ } ], "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", - "call_args": "(lhs,rhs)", + "call_args": "(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", + "call_args_old": "(lhs,rhs)", "cimguiname": "igImMin", + "conv": "ImVec2", "defaults": {}, "funcname": "ImMin", "location": "imgui_internal:506", "nonUDT": 1, "ov_cimguiname": "igImMin", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,const ImVec2)", "stname": "" } @@ -25258,6 +25994,7 @@ ], "argsoriginal": "(int a,int b)", "call_args": "(a,b)", + "call_args_old": "(a,b)", "cimguiname": "igImModPositive", "defaults": {}, "funcname": "ImModPositive", @@ -25270,12 +26007,8 @@ ], "igImMul": [ { - "args": "(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)", + "args": "(const ImVec2_c lhs,const ImVec2_c rhs)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "lhs", "type": "const ImVec2" @@ -25286,14 +26019,16 @@ } ], "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", - "call_args": "(lhs,rhs)", + "call_args": "(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", + "call_args_old": "(lhs,rhs)", "cimguiname": "igImMul", + "conv": "ImVec2", "defaults": {}, "funcname": "ImMul", "location": "imgui_internal:527", "nonUDT": 1, "ov_cimguiname": "igImMul", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,const ImVec2)", "stname": "" } @@ -25309,6 +26044,7 @@ ], "argsoriginal": "(const char* format)", "call_args": "(format)", + "call_args_old": "(format)", "cimguiname": "igImParseFormatFindEnd", "defaults": {}, "funcname": "ImParseFormatFindEnd", @@ -25330,6 +26066,7 @@ ], "argsoriginal": "(const char* format)", "call_args": "(format)", + "call_args_old": "(format)", "cimguiname": "igImParseFormatFindStart", "defaults": {}, "funcname": "ImParseFormatFindStart", @@ -25355,6 +26092,7 @@ ], "argsoriginal": "(const char* format,int default_value)", "call_args": "(format,default_value)", + "call_args_old": "(format,default_value)", "cimguiname": "igImParseFormatPrecision", "defaults": {}, "funcname": "ImParseFormatPrecision", @@ -25384,6 +26122,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", @@ -25413,6 +26152,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", @@ -25442,6 +26182,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", @@ -25467,6 +26208,7 @@ ], "argsoriginal": "(float x,float y)", "call_args": "(x,y)", + "call_args_old": "(x,y)", "cimguiname": "igImPow", "defaults": {}, "funcname": "ImPow", @@ -25490,6 +26232,7 @@ ], "argsoriginal": "(double x,double y)", "call_args": "(x,y)", + "call_args_old": "(x,y)", "cimguiname": "igImPow", "defaults": {}, "funcname": "ImPow", @@ -25525,6 +26268,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", @@ -25537,12 +26281,8 @@ ], "igImRotate": [ { - "args": "(ImVec2 *pOut,const ImVec2 v,float cos_a,float sin_a)", + "args": "(const ImVec2_c v,float cos_a,float sin_a)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "v", "type": "const ImVec2" @@ -25557,14 +26297,16 @@ } ], "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)", + "call_args_old": "(v,cos_a,sin_a)", "cimguiname": "igImRotate", + "conv": "ImVec2", "defaults": {}, "funcname": "ImRotate", "location": "imgui_internal:524", "nonUDT": 1, "ov_cimguiname": "igImRotate", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,float,float)", "stname": "" } @@ -25580,6 +26322,7 @@ ], "argsoriginal": "(float f)", "call_args": "(f)", + "call_args_old": "(f)", "cimguiname": "igImRound64", "defaults": {}, "funcname": "ImRound64", @@ -25601,6 +26344,7 @@ ], "argsoriginal": "(float x)", "call_args": "(x)", + "call_args_old": "(x)", "cimguiname": "igImRsqrt", "defaults": {}, "funcname": "ImRsqrt", @@ -25620,6 +26364,7 @@ ], "argsoriginal": "(double x)", "call_args": "(x)", + "call_args_old": "(x)", "cimguiname": "igImRsqrt", "defaults": {}, "funcname": "ImRsqrt", @@ -25641,6 +26386,7 @@ ], "argsoriginal": "(float f)", "call_args": "(f)", + "call_args_old": "(f)", "cimguiname": "igImSaturate", "defaults": {}, "funcname": "ImSaturate", @@ -25662,6 +26408,7 @@ ], "argsoriginal": "(float x)", "call_args": "(x)", + "call_args_old": "(x)", "cimguiname": "igImSign", "defaults": {}, "funcname": "ImSign", @@ -25681,6 +26428,7 @@ ], "argsoriginal": "(double x)", "call_args": "(x)", + "call_args_old": "(x)", "cimguiname": "igImSign", "defaults": {}, "funcname": "ImSign", @@ -25702,6 +26450,7 @@ ], "argsoriginal": "(const char* str)", "call_args": "(str)", + "call_args_old": "(str)", "cimguiname": "igImStrSkipBlank", "defaults": {}, "funcname": "ImStrSkipBlank", @@ -25723,6 +26472,7 @@ ], "argsoriginal": "(char* str)", "call_args": "(str)", + "call_args_old": "(str)", "cimguiname": "igImStrTrimBlanks", "defaults": {}, "funcname": "ImStrTrimBlanks", @@ -25748,6 +26498,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", @@ -25777,6 +26528,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", @@ -25798,6 +26550,7 @@ ], "argsoriginal": "(const char* str)", "call_args": "(str)", + "call_args_old": "(str)", "cimguiname": "igImStrdup", "defaults": {}, "funcname": "ImStrdup", @@ -25827,6 +26580,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", @@ -25852,6 +26606,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", @@ -25877,6 +26632,7 @@ ], "argsoriginal": "(const char* str1,const char* str2)", "call_args": "(str1,str2)", + "call_args_old": "(str1,str2)", "cimguiname": "igImStricmp", "defaults": {}, "funcname": "ImStricmp", @@ -25910,6 +26666,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", @@ -25931,6 +26688,7 @@ ], "argsoriginal": "(const ImWchar* str)", "call_args": "(str)", + "call_args_old": "(str)", "cimguiname": "igImStrlenW", "defaults": {}, "funcname": "ImStrlenW", @@ -25960,6 +26718,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", @@ -25989,6 +26748,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", @@ -26018,6 +26778,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" @@ -26049,6 +26810,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", @@ -26074,6 +26836,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", @@ -26099,6 +26862,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", @@ -26124,6 +26888,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", @@ -26149,6 +26914,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", @@ -26174,6 +26940,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", @@ -26199,6 +26966,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", @@ -26236,6 +27004,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" @@ -26271,6 +27040,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", @@ -26292,6 +27062,7 @@ ], "argsoriginal": "(ImTextureFormat format)", "call_args": "(format)", + "call_args_old": "(format)", "cimguiname": "igImTextureDataGetFormatBytesPerPixel", "defaults": {}, "funcname": "ImTextureDataGetFormatBytesPerPixel", @@ -26313,6 +27084,7 @@ ], "argsoriginal": "(ImTextureFormat format)", "call_args": "(format)", + "call_args_old": "(format)", "cimguiname": "igImTextureDataGetFormatName", "defaults": {}, "funcname": "ImTextureDataGetFormatName", @@ -26334,6 +27106,7 @@ ], "argsoriginal": "(ImTextureStatus status)", "call_args": "(status)", + "call_args_old": "(status)", "cimguiname": "igImTextureDataGetStatusName", "defaults": {}, "funcname": "ImTextureDataGetStatusName", @@ -26355,6 +27128,7 @@ ], "argsoriginal": "(char c)", "call_args": "(c)", + "call_args_old": "(c)", "cimguiname": "igImToUpper", "defaults": {}, "funcname": "ImToUpper", @@ -26367,7 +27141,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", @@ -26383,7 +27157,8 @@ } ], "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))", + "call_args_old": "(a,b,c)", "cimguiname": "igImTriangleArea", "defaults": {}, "funcname": "ImTriangleArea", @@ -26396,7 +27171,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", @@ -26431,7 +27206,8 @@ } ], "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)", + "call_args_old": "(a,b,c,p,*out_u,*out_v,*out_w)", "cimguiname": "igImTriangleBarycentricCoords", "defaults": {}, "funcname": "ImTriangleBarycentricCoords", @@ -26444,12 +27220,8 @@ ], "igImTriangleClosestPoint": [ { - "args": "(ImVec2 *pOut,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": "pOut", - "type": "ImVec2*" - }, { "name": "a", "type": "const ImVec2" @@ -26468,21 +27240,23 @@ } ], "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))", + "call_args_old": "(a,b,c,p)", "cimguiname": "igImTriangleClosestPoint", + "conv": "ImVec2", "defaults": {}, "funcname": "ImTriangleClosestPoint", "location": "imgui_internal:539", "nonUDT": 1, "ov_cimguiname": "igImTriangleClosestPoint", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2)", "stname": "" } ], "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", @@ -26502,7 +27276,8 @@ } ], "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))", + "call_args_old": "(a,b,c,p)", "cimguiname": "igImTriangleContainsPoint", "defaults": {}, "funcname": "ImTriangleContainsPoint", @@ -26515,7 +27290,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", @@ -26531,7 +27306,8 @@ } ], "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))", + "call_args_old": "(a,b,c)", "cimguiname": "igImTriangleIsClockwise", "defaults": {}, "funcname": "ImTriangleIsClockwise", @@ -26553,6 +27329,7 @@ ], "argsoriginal": "(float f)", "call_args": "(f)", + "call_args_old": "(f)", "cimguiname": "igImTrunc", "defaults": {}, "funcname": "ImTrunc", @@ -26563,26 +27340,24 @@ "stname": "" }, { - "args": "(ImVec2 *pOut,const ImVec2 v)", + "args": "(const ImVec2_c v)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "v", "type": "const ImVec2" } ], "argsoriginal": "(const ImVec2& v)", - "call_args": "(v)", + "call_args": "(ConvertToCPP_ImVec2(v))", + "call_args_old": "(v)", "cimguiname": "igImTrunc", + "conv": "ImVec2", "defaults": {}, "funcname": "ImTrunc", "location": "imgui_internal:517", "nonUDT": 1, "ov_cimguiname": "igImTrunc_Vec2", - "ret": "void", + "ret": "ImVec2_c", "signature": "(const ImVec2)", "stname": "" } @@ -26598,6 +27373,7 @@ ], "argsoriginal": "(float f)", "call_args": "(f)", + "call_args_old": "(f)", "cimguiname": "igImTrunc64", "defaults": {}, "funcname": "ImTrunc64", @@ -26619,6 +27395,7 @@ ], "argsoriginal": "(int v)", "call_args": "(v)", + "call_args_old": "(v)", "cimguiname": "igImUpperPowerOfTwo", "defaults": {}, "funcname": "ImUpperPowerOfTwo", @@ -26631,7 +27408,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", @@ -26651,7 +27428,8 @@ } ], "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))", + "call_args_old": "(tex_ref,image_size,uv0,uv1)", "cimguiname": "igImage", "defaults": { "uv0": "ImVec2(0,0)", @@ -26668,7 +27446,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", @@ -26700,7 +27478,8 @@ } ], "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))", + "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)", @@ -26719,7 +27498,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", @@ -26755,7 +27534,8 @@ } ], "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)", + "call_args_old": "(id,tex_ref,image_size,uv0,uv1,bg_col,tint_col,flags)", "cimguiname": "igImageButtonEx", "defaults": { "flags": "0" @@ -26771,7 +27551,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", @@ -26799,7 +27579,8 @@ } ], "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))", + "call_args_old": "(tex_ref,image_size,uv0,uv1,bg_col,tint_col)", "cimguiname": "igImageWithBg", "defaults": { "bg_col": "ImVec4(0,0,0,0)", @@ -26827,6 +27608,7 @@ ], "argsoriginal": "(float indent_w=0.0f)", "call_args": "(indent_w)", + "call_args_old": "(indent_w)", "cimguiname": "igIndent", "defaults": { "indent_w": "0.0f" @@ -26846,6 +27628,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igInitialize", "defaults": {}, "funcname": "Initialize", @@ -26888,6 +27671,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", @@ -26935,6 +27719,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", @@ -26974,6 +27759,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", @@ -27011,6 +27797,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", @@ -27048,6 +27835,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", @@ -27089,6 +27877,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", @@ -27123,6 +27912,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" @@ -27155,6 +27945,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" @@ -27187,6 +27978,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" @@ -27235,6 +28027,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", @@ -27290,6 +28083,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", @@ -27337,6 +28131,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", @@ -27363,6 +28158,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igInputTextDeactivateHook", "defaults": {}, "funcname": "InputTextDeactivateHook", @@ -27376,7 +28172,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", @@ -27412,7 +28208,8 @@ } ], "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)", + "call_args_old": "(label,hint,buf,buf_size,size_arg,flags,callback,user_data)", "cimguiname": "igInputTextEx", "defaults": { "callback": "NULL", @@ -27429,7 +28226,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", @@ -27461,7 +28258,8 @@ } ], "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)", + "call_args_old": "(label,buf,buf_size,size,flags,callback,user_data)", "cimguiname": "igInputTextMultiline", "defaults": { "callback": "NULL", @@ -27513,6 +28311,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", @@ -27530,7 +28329,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", @@ -27546,7 +28345,8 @@ } ], "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)", + "call_args_old": "(str_id,size,flags)", "cimguiname": "igInvisibleButton", "defaults": { "flags": "0" @@ -27571,6 +28371,7 @@ ], "argsoriginal": "(ImGuiDir dir)", "call_args": "(dir)", + "call_args_old": "(dir)", "cimguiname": "igIsActiveIdUsingNavDir", "defaults": {}, "funcname": "IsActiveIdUsingNavDir", @@ -27593,6 +28394,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igIsAliasKey", "defaults": {}, "funcname": "IsAliasKey", @@ -27610,6 +28412,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsAnyItemActive", "defaults": {}, "funcname": "IsAnyItemActive", @@ -27627,6 +28430,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsAnyItemFocused", "defaults": {}, "funcname": "IsAnyItemFocused", @@ -27644,6 +28448,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsAnyItemHovered", "defaults": {}, "funcname": "IsAnyItemHovered", @@ -27661,6 +28466,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsAnyMouseDown", "defaults": {}, "funcname": "IsAnyMouseDown", @@ -27674,7 +28480,7 @@ ], "igIsClippedEx": [ { - "args": "(const ImRect bb,ImGuiID id)", + "args": "(const ImRect_c bb,ImGuiID id)", "argsT": [ { "name": "bb", @@ -27686,7 +28492,8 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id)", - "call_args": "(bb,id)", + "call_args": "(ConvertToCPP_ImRect(bb),id)", + "call_args_old": "(bb,id)", "cimguiname": "igIsClippedEx", "defaults": {}, "funcname": "IsClippedEx", @@ -27704,6 +28511,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsDragDropActive", "defaults": {}, "funcname": "IsDragDropActive", @@ -27721,6 +28529,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsDragDropPayloadBeingAccepted", "defaults": {}, "funcname": "IsDragDropPayloadBeingAccepted", @@ -27743,6 +28552,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igIsGamepadKey", "defaults": {}, "funcname": "IsGamepadKey", @@ -27760,6 +28570,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsItemActivated", "defaults": {}, "funcname": "IsItemActivated", @@ -27777,6 +28588,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsItemActive", "defaults": {}, "funcname": "IsItemActive", @@ -27794,6 +28606,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsItemActiveAsInputText", "defaults": {}, "funcname": "IsItemActiveAsInputText", @@ -27816,6 +28629,7 @@ ], "argsoriginal": "(ImGuiMouseButton mouse_button=0)", "call_args": "(mouse_button)", + "call_args_old": "(mouse_button)", "cimguiname": "igIsItemClicked", "defaults": { "mouse_button": "0" @@ -27835,6 +28649,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsItemDeactivated", "defaults": {}, "funcname": "IsItemDeactivated", @@ -27852,6 +28667,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsItemDeactivatedAfterEdit", "defaults": {}, "funcname": "IsItemDeactivatedAfterEdit", @@ -27869,6 +28685,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsItemEdited", "defaults": {}, "funcname": "IsItemEdited", @@ -27886,6 +28703,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsItemFocused", "defaults": {}, "funcname": "IsItemFocused", @@ -27908,6 +28726,7 @@ ], "argsoriginal": "(ImGuiHoveredFlags flags=0)", "call_args": "(flags)", + "call_args_old": "(flags)", "cimguiname": "igIsItemHovered", "defaults": { "flags": "0" @@ -27927,6 +28746,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsItemToggledOpen", "defaults": {}, "funcname": "IsItemToggledOpen", @@ -27944,6 +28764,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsItemToggledSelection", "defaults": {}, "funcname": "IsItemToggledSelection", @@ -27961,6 +28782,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsItemVisible", "defaults": {}, "funcname": "IsItemVisible", @@ -27983,6 +28805,7 @@ ], "argsoriginal": "(ImGuiKeyChord key_chord)", "call_args": "(key_chord)", + "call_args_old": "(key_chord)", "cimguiname": "igIsKeyChordPressed", "defaults": {}, "funcname": "IsKeyChordPressed", @@ -28011,6 +28834,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" @@ -28035,6 +28859,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igIsKeyDown", "defaults": {}, "funcname": "IsKeyDown", @@ -28059,6 +28884,7 @@ ], "argsoriginal": "(ImGuiKey key,ImGuiID owner_id)", "call_args": "(key,owner_id)", + "call_args_old": "(key,owner_id)", "cimguiname": "igIsKeyDown", "defaults": {}, "funcname": "IsKeyDown", @@ -28085,6 +28911,7 @@ ], "argsoriginal": "(ImGuiKey key,bool repeat=true)", "call_args": "(key,repeat)", + "call_args_old": "(key,repeat)", "cimguiname": "igIsKeyPressed", "defaults": { "repeat": "true" @@ -28115,6 +28942,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" @@ -28139,6 +28967,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igIsKeyReleased", "defaults": {}, "funcname": "IsKeyReleased", @@ -28163,6 +28992,7 @@ ], "argsoriginal": "(ImGuiKey key,ImGuiID owner_id)", "call_args": "(key,owner_id)", + "call_args_old": "(key,owner_id)", "cimguiname": "igIsKeyReleased", "defaults": {}, "funcname": "IsKeyReleased", @@ -28185,6 +29015,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igIsKeyboardKey", "defaults": {}, "funcname": "IsKeyboardKey", @@ -28207,6 +29038,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igIsLRModKey", "defaults": {}, "funcname": "IsLRModKey", @@ -28229,6 +29061,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igIsLegacyKey", "defaults": {}, "funcname": "IsLegacyKey", @@ -28255,6 +29088,7 @@ ], "argsoriginal": "(ImGuiMouseButton button,bool repeat=false)", "call_args": "(button,repeat)", + "call_args_old": "(button,repeat)", "cimguiname": "igIsMouseClicked", "defaults": { "repeat": "false" @@ -28285,6 +29119,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" @@ -28309,6 +29144,7 @@ ], "argsoriginal": "(ImGuiMouseButton button)", "call_args": "(button)", + "call_args_old": "(button)", "cimguiname": "igIsMouseDoubleClicked", "defaults": {}, "funcname": "IsMouseDoubleClicked", @@ -28333,6 +29169,7 @@ ], "argsoriginal": "(ImGuiMouseButton button,ImGuiID owner_id)", "call_args": "(button,owner_id)", + "call_args_old": "(button,owner_id)", "cimguiname": "igIsMouseDoubleClicked", "defaults": {}, "funcname": "IsMouseDoubleClicked", @@ -28355,6 +29192,7 @@ ], "argsoriginal": "(ImGuiMouseButton button)", "call_args": "(button)", + "call_args_old": "(button)", "cimguiname": "igIsMouseDown", "defaults": {}, "funcname": "IsMouseDown", @@ -28379,6 +29217,7 @@ ], "argsoriginal": "(ImGuiMouseButton button,ImGuiID owner_id)", "call_args": "(button,owner_id)", + "call_args_old": "(button,owner_id)", "cimguiname": "igIsMouseDown", "defaults": {}, "funcname": "IsMouseDown", @@ -28405,6 +29244,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" @@ -28433,6 +29273,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" @@ -28448,7 +29289,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", @@ -28464,7 +29305,8 @@ } ], "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)", + "call_args_old": "(r_min,r_max,clip)", "cimguiname": "igIsMouseHoveringRect", "defaults": { "clip": "true" @@ -28489,6 +29331,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igIsMouseKey", "defaults": {}, "funcname": "IsMouseKey", @@ -28502,7 +29345,7 @@ ], "igIsMousePosValid": [ { - "args": "(const ImVec2* mouse_pos)", + "args": "(const ImVec2_c* mouse_pos)", "argsT": [ { "name": "mouse_pos", @@ -28510,7 +29353,8 @@ } ], "argsoriginal": "(const ImVec2* mouse_pos=((void*)0))", - "call_args": "(mouse_pos)", + "call_args": "(reinterpret_cast(mouse_pos))", + "call_args_old": "(mouse_pos)", "cimguiname": "igIsMousePosValid", "defaults": { "mouse_pos": "NULL" @@ -28535,6 +29379,7 @@ ], "argsoriginal": "(ImGuiMouseButton button)", "call_args": "(button)", + "call_args_old": "(button)", "cimguiname": "igIsMouseReleased", "defaults": {}, "funcname": "IsMouseReleased", @@ -28559,6 +29404,7 @@ ], "argsoriginal": "(ImGuiMouseButton button,ImGuiID owner_id)", "call_args": "(button,owner_id)", + "call_args_old": "(button,owner_id)", "cimguiname": "igIsMouseReleased", "defaults": {}, "funcname": "IsMouseReleased", @@ -28585,6 +29431,7 @@ ], "argsoriginal": "(ImGuiMouseButton button,float delay)", "call_args": "(button,delay)", + "call_args_old": "(button,delay)", "cimguiname": "igIsMouseReleasedWithDelay", "defaults": {}, "funcname": "IsMouseReleasedWithDelay", @@ -28607,6 +29454,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igIsNamedKey", "defaults": {}, "funcname": "IsNamedKey", @@ -28629,6 +29477,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igIsNamedKeyOrMod", "defaults": {}, "funcname": "IsNamedKeyOrMod", @@ -28655,6 +29504,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" @@ -28681,6 +29531,7 @@ ], "argsoriginal": "(ImGuiID id,ImGuiPopupFlags popup_flags)", "call_args": "(id,popup_flags)", + "call_args_old": "(id,popup_flags)", "cimguiname": "igIsPopupOpen", "defaults": {}, "funcname": "IsPopupOpen", @@ -28694,7 +29545,7 @@ ], "igIsRectVisible": [ { - "args": "(const ImVec2 size)", + "args": "(const ImVec2_c size)", "argsT": [ { "name": "size", @@ -28702,7 +29553,8 @@ } ], "argsoriginal": "(const ImVec2& size)", - "call_args": "(size)", + "call_args": "(ConvertToCPP_ImVec2(size))", + "call_args_old": "(size)", "cimguiname": "igIsRectVisible", "defaults": {}, "funcname": "IsRectVisible", @@ -28714,7 +29566,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", @@ -28726,7 +29578,8 @@ } ], "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))", + "call_args_old": "(rect_min,rect_max)", "cimguiname": "igIsRectVisible", "defaults": {}, "funcname": "IsRectVisible", @@ -28753,6 +29606,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", @@ -28770,6 +29624,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsWindowAppearing", "defaults": {}, "funcname": "IsWindowAppearing", @@ -28800,6 +29655,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiWindow* potential_parent,bool popup_hierarchy)", "call_args": "(window,potential_parent,popup_hierarchy)", + "call_args_old": "(window,potential_parent,popup_hierarchy)", "cimguiname": "igIsWindowChildOf", "defaults": {}, "funcname": "IsWindowChildOf", @@ -28817,6 +29673,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igIsWindowCollapsed", "defaults": {}, "funcname": "IsWindowCollapsed", @@ -28843,6 +29700,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiHoveredFlags flags=0)", "call_args": "(window,flags)", + "call_args_old": "(window,flags)", "cimguiname": "igIsWindowContentHoverable", "defaults": { "flags": "0" @@ -28867,6 +29725,7 @@ ], "argsoriginal": "(ImGuiFocusedFlags flags=0)", "call_args": "(flags)", + "call_args_old": "(flags)", "cimguiname": "igIsWindowFocused", "defaults": { "flags": "0" @@ -28891,6 +29750,7 @@ ], "argsoriginal": "(ImGuiHoveredFlags flags=0)", "call_args": "(flags)", + "call_args_old": "(flags)", "cimguiname": "igIsWindowHovered", "defaults": { "flags": "0" @@ -28915,6 +29775,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igIsWindowNavFocusable", "defaults": {}, "funcname": "IsWindowNavFocusable", @@ -28941,6 +29802,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiWindow* potential_parent)", "call_args": "(window,potential_parent)", + "call_args_old": "(window,potential_parent)", "cimguiname": "igIsWindowWithinBeginStackOf", "defaults": {}, "funcname": "IsWindowWithinBeginStackOf", @@ -28954,7 +29816,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", @@ -28974,7 +29836,8 @@ } ], "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)", + "call_args_old": "(bb,id,nav_bb,extra_flags)", "cimguiname": "igItemAdd", "defaults": { "extra_flags": "0", @@ -28991,7 +29854,7 @@ ], "igItemHoverable": [ { - "args": "(const ImRect bb,ImGuiID id,ImGuiItemFlags item_flags)", + "args": "(const ImRect_c bb,ImGuiID id,ImGuiItemFlags item_flags)", "argsT": [ { "name": "bb", @@ -29007,7 +29870,8 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiItemFlags item_flags)", - "call_args": "(bb,id,item_flags)", + "call_args": "(ConvertToCPP_ImRect(bb),id,item_flags)", + "call_args_old": "(bb,id,item_flags)", "cimguiname": "igItemHoverable", "defaults": {}, "funcname": "ItemHoverable", @@ -29021,7 +29885,7 @@ ], "igItemSize": [ { - "args": "(const ImVec2 size,float text_baseline_y)", + "args": "(const ImVec2_c size,float text_baseline_y)", "argsT": [ { "name": "size", @@ -29033,7 +29897,8 @@ } ], "argsoriginal": "(const ImVec2& size,float text_baseline_y=-1.0f)", - "call_args": "(size,text_baseline_y)", + "call_args": "(ConvertToCPP_ImVec2(size),text_baseline_y)", + "call_args_old": "(size,text_baseline_y)", "cimguiname": "igItemSize", "defaults": { "text_baseline_y": "-1.0f" @@ -29047,7 +29912,7 @@ "stname": "" }, { - "args": "(const ImRect bb,float text_baseline_y)", + "args": "(const ImRect_c bb,float text_baseline_y)", "argsT": [ { "name": "bb", @@ -29059,7 +29924,8 @@ } ], "argsoriginal": "(const ImRect& bb,float text_baseline_y=-1.0f)", - "call_args": "(bb,text_baseline_y)", + "call_args": "(ConvertToCPP_ImRect(bb),text_baseline_y)", + "call_args_old": "(bb,text_baseline_y)", "cimguiname": "igItemSize", "defaults": { "text_baseline_y": "-1.0f" @@ -29084,6 +29950,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igKeepAliveID", "defaults": {}, "funcname": "KeepAliveID", @@ -29114,6 +29981,7 @@ ], "argsoriginal": "(const char* label,const char* fmt,...)", "call_args": "(label,fmt,...)", + "call_args_old": "(label,fmt,...)", "cimguiname": "igLabelText", "defaults": {}, "funcname": "LabelText", @@ -29145,6 +30013,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", @@ -29183,6 +30052,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" @@ -29227,6 +30097,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" @@ -29251,6 +30122,7 @@ ], "argsoriginal": "(const char* ini_filename)", "call_args": "(ini_filename)", + "call_args_old": "(ini_filename)", "cimguiname": "igLoadIniSettingsFromDisk", "defaults": {}, "funcname": "LoadIniSettingsFromDisk", @@ -29277,6 +30149,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" @@ -29301,6 +30174,7 @@ ], "argsoriginal": "(ImGuiLocKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igLocalizeGetMsg", "defaults": {}, "funcname": "LocalizeGetMsg", @@ -29327,6 +30201,7 @@ ], "argsoriginal": "(const ImGuiLocEntry* entries,int count)", "call_args": "(entries,count)", + "call_args_old": "(entries,count)", "cimguiname": "igLocalizeRegisterEntries", "defaults": {}, "funcname": "LocalizeRegisterEntries", @@ -29353,6 +30228,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", @@ -29370,6 +30246,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igLogButtons", "defaults": {}, "funcname": "LogButtons", @@ -29387,6 +30264,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igLogFinish", "defaults": {}, "funcname": "LogFinish", @@ -29400,7 +30278,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", @@ -29416,7 +30294,8 @@ } ], "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)", + "call_args_old": "(ref_pos,text,text_end)", "cimguiname": "igLogRenderedText", "defaults": { "text_end": "NULL" @@ -29445,6 +30324,7 @@ ], "argsoriginal": "(const char* prefix,const char* suffix)", "call_args": "(prefix,suffix)", + "call_args_old": "(prefix,suffix)", "cimguiname": "igLogSetNextTextDecoration", "defaults": {}, "funcname": "LogSetNextTextDecoration", @@ -29471,6 +30351,7 @@ ], "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", + "call_args_old": "(fmt,...)", "cimguiname": "igLogText", "defaults": {}, "funcname": "LogText", @@ -29498,6 +30379,7 @@ ], "argsoriginal": "(const char* fmt,va_list args)", "call_args": "(fmt,args)", + "call_args_old": "(fmt,args)", "cimguiname": "igLogTextV", "defaults": {}, "funcname": "LogTextV", @@ -29520,6 +30402,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" @@ -29544,6 +30427,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" @@ -29572,6 +30456,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", @@ -29597,6 +30482,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" @@ -29616,6 +30502,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igMarkIniSettingsDirty", "defaults": {}, "funcname": "MarkIniSettingsDirty", @@ -29636,6 +30523,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igMarkIniSettingsDirty", "defaults": {}, "funcname": "MarkIniSettingsDirty", @@ -29658,6 +30546,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igMarkItemEdited", "defaults": {}, "funcname": "MarkItemEdited", @@ -29680,6 +30569,7 @@ ], "argsoriginal": "(size_t size)", "call_args": "(size)", + "call_args_old": "(size)", "cimguiname": "igMemAlloc", "defaults": {}, "funcname": "MemAlloc", @@ -29702,6 +30592,7 @@ ], "argsoriginal": "(void* ptr)", "call_args": "(ptr)", + "call_args_old": "(ptr)", "cimguiname": "igMemFree", "defaults": {}, "funcname": "MemFree", @@ -29736,6 +30627,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", @@ -29772,6 +30664,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" @@ -29812,6 +30705,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", @@ -29838,6 +30732,7 @@ ], "argsoriginal": "(ImGuiMouseButton button)", "call_args": "(button)", + "call_args_old": "(button)", "cimguiname": "igMouseButtonToKey", "defaults": {}, "funcname": "MouseButtonToKey", @@ -29864,6 +30759,7 @@ ], "argsoriginal": "(ImGuiMultiSelectTempData* ms,bool selected)", "call_args": "(ms,selected)", + "call_args_old": "(ms,selected)", "cimguiname": "igMultiSelectAddSetAll", "defaults": {}, "funcname": "MultiSelectAddSetAll", @@ -29902,6 +30798,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", @@ -29932,6 +30829,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", @@ -29962,6 +30860,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", @@ -29984,6 +30883,7 @@ ], "argsoriginal": "(ImGuiAxis axis)", "call_args": "(axis)", + "call_args_old": "(axis)", "cimguiname": "igNavClearPreferredPosForAxis", "defaults": {}, "funcname": "NavClearPreferredPosForAxis", @@ -30006,6 +30906,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igNavHighlightActivated", "defaults": {}, "funcname": "NavHighlightActivated", @@ -30023,6 +30924,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igNavInitRequestApplyResult", "defaults": {}, "funcname": "NavInitRequestApplyResult", @@ -30049,6 +30951,7 @@ ], "argsoriginal": "(ImGuiWindow* window,bool force_reinit)", "call_args": "(window,force_reinit)", + "call_args_old": "(window,force_reinit)", "cimguiname": "igNavInitWindow", "defaults": {}, "funcname": "NavInitWindow", @@ -30066,6 +30969,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igNavMoveRequestApplyResult", "defaults": {}, "funcname": "NavMoveRequestApplyResult", @@ -30083,6 +30987,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igNavMoveRequestButNoResultYet", "defaults": {}, "funcname": "NavMoveRequestButNoResultYet", @@ -30100,6 +31005,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igNavMoveRequestCancel", "defaults": {}, "funcname": "NavMoveRequestCancel", @@ -30134,6 +31040,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", @@ -30156,6 +31063,7 @@ ], "argsoriginal": "(ImGuiNavItemData* result)", "call_args": "(result)", + "call_args_old": "(result)", "cimguiname": "igNavMoveRequestResolveWithLastItem", "defaults": {}, "funcname": "NavMoveRequestResolveWithLastItem", @@ -30182,6 +31090,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", @@ -30216,6 +31125,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", @@ -30242,6 +31152,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiNavMoveFlags move_flags)", "call_args": "(window,move_flags)", + "call_args_old": "(window,move_flags)", "cimguiname": "igNavMoveRequestTryWrapping", "defaults": {}, "funcname": "NavMoveRequestTryWrapping", @@ -30259,6 +31170,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igNavUpdateCurrentWindowIsScrollPushableX", "defaults": {}, "funcname": "NavUpdateCurrentWindowIsScrollPushableX", @@ -30276,6 +31188,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igNewFrame", "defaults": {}, "funcname": "NewFrame", @@ -30293,6 +31206,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igNewLine", "defaults": {}, "funcname": "NewLine", @@ -30310,6 +31224,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igNextColumn", "defaults": {}, "funcname": "NextColumn", @@ -30336,6 +31251,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" @@ -30362,6 +31278,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" @@ -30390,6 +31307,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" @@ -30418,6 +31336,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", @@ -30434,7 +31353,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", @@ -30480,7 +31399,8 @@ } ], "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))", + "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", @@ -30494,7 +31414,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", @@ -30534,7 +31454,8 @@ } ], "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)", + "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)", @@ -30553,7 +31474,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", @@ -30595,7 +31516,8 @@ } ], "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))", + "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)", @@ -30615,7 +31537,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", @@ -30655,7 +31577,8 @@ } ], "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)", + "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)", @@ -30674,7 +31597,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", @@ -30716,7 +31639,8 @@ } ], "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))", + "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)", @@ -30740,6 +31664,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igPopClipRect", "defaults": {}, "funcname": "PopClipRect", @@ -30757,6 +31682,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igPopColumnsBackground", "defaults": {}, "funcname": "PopColumnsBackground", @@ -30774,6 +31700,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igPopFocusScope", "defaults": {}, "funcname": "PopFocusScope", @@ -30791,6 +31718,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igPopFont", "defaults": {}, "funcname": "PopFont", @@ -30808,6 +31736,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igPopID", "defaults": {}, "funcname": "PopID", @@ -30825,6 +31754,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igPopItemFlag", "defaults": {}, "funcname": "PopItemFlag", @@ -30842,6 +31772,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igPopItemWidth", "defaults": {}, "funcname": "PopItemWidth", @@ -30859,6 +31790,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igPopPasswordFont", "defaults": {}, "funcname": "PopPasswordFont", @@ -30881,6 +31813,7 @@ ], "argsoriginal": "(int count=1)", "call_args": "(count)", + "call_args_old": "(count)", "cimguiname": "igPopStyleColor", "defaults": { "count": "1" @@ -30905,6 +31838,7 @@ ], "argsoriginal": "(int count=1)", "call_args": "(count)", + "call_args_old": "(count)", "cimguiname": "igPopStyleVar", "defaults": { "count": "1" @@ -30924,6 +31858,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igPopTextWrapPos", "defaults": {}, "funcname": "PopTextWrapPos", @@ -30937,7 +31872,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", @@ -30953,7 +31888,8 @@ } ], "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)", + "call_args_old": "(fraction,size_arg,overlay)", "cimguiname": "igProgressBar", "defaults": { "overlay": "NULL", @@ -30970,7 +31906,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", @@ -30986,7 +31922,8 @@ } ], "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)", + "call_args_old": "(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)", "cimguiname": "igPushClipRect", "defaults": {}, "funcname": "PushClipRect", @@ -31009,6 +31946,7 @@ ], "argsoriginal": "(int column_index)", "call_args": "(column_index)", + "call_args_old": "(column_index)", "cimguiname": "igPushColumnClipRect", "defaults": {}, "funcname": "PushColumnClipRect", @@ -31026,6 +31964,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igPushColumnsBackground", "defaults": {}, "funcname": "PushColumnsBackground", @@ -31048,6 +31987,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igPushFocusScope", "defaults": {}, "funcname": "PushFocusScope", @@ -31074,6 +32014,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", @@ -31096,6 +32037,7 @@ ], "argsoriginal": "(const char* str_id)", "call_args": "(str_id)", + "call_args_old": "(str_id)", "cimguiname": "igPushID", "defaults": {}, "funcname": "PushID", @@ -31120,6 +32062,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", @@ -31140,6 +32083,7 @@ ], "argsoriginal": "(const void* ptr_id)", "call_args": "(ptr_id)", + "call_args_old": "(ptr_id)", "cimguiname": "igPushID", "defaults": {}, "funcname": "PushID", @@ -31160,6 +32104,7 @@ ], "argsoriginal": "(int int_id)", "call_args": "(int_id)", + "call_args_old": "(int_id)", "cimguiname": "igPushID", "defaults": {}, "funcname": "PushID", @@ -31186,6 +32131,7 @@ ], "argsoriginal": "(ImGuiItemFlags option,bool enabled)", "call_args": "(option,enabled)", + "call_args_old": "(option,enabled)", "cimguiname": "igPushItemFlag", "defaults": {}, "funcname": "PushItemFlag", @@ -31208,6 +32154,7 @@ ], "argsoriginal": "(float item_width)", "call_args": "(item_width)", + "call_args_old": "(item_width)", "cimguiname": "igPushItemWidth", "defaults": {}, "funcname": "PushItemWidth", @@ -31234,6 +32181,7 @@ ], "argsoriginal": "(int components,float width_full)", "call_args": "(components,width_full)", + "call_args_old": "(components,width_full)", "cimguiname": "igPushMultiItemsWidths", "defaults": {}, "funcname": "PushMultiItemsWidths", @@ -31256,6 +32204,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igPushOverrideID", "defaults": {}, "funcname": "PushOverrideID", @@ -31273,6 +32222,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igPushPasswordFont", "defaults": {}, "funcname": "PushPasswordFont", @@ -31299,6 +32249,7 @@ ], "argsoriginal": "(ImGuiCol idx,ImU32 col)", "call_args": "(idx,col)", + "call_args_old": "(idx,col)", "cimguiname": "igPushStyleColor", "defaults": {}, "funcname": "PushStyleColor", @@ -31310,7 +32261,7 @@ "stname": "" }, { - "args": "(ImGuiCol idx,const ImVec4 col)", + "args": "(ImGuiCol idx,const ImVec4_c col)", "argsT": [ { "name": "idx", @@ -31322,7 +32273,8 @@ } ], "argsoriginal": "(ImGuiCol idx,const ImVec4& col)", - "call_args": "(idx,col)", + "call_args": "(idx,ConvertToCPP_ImVec4(col))", + "call_args_old": "(idx,col)", "cimguiname": "igPushStyleColor", "defaults": {}, "funcname": "PushStyleColor", @@ -31349,6 +32301,7 @@ ], "argsoriginal": "(ImGuiStyleVar idx,float val)", "call_args": "(idx,val)", + "call_args_old": "(idx,val)", "cimguiname": "igPushStyleVar", "defaults": {}, "funcname": "PushStyleVar", @@ -31360,7 +32313,7 @@ "stname": "" }, { - "args": "(ImGuiStyleVar idx,const ImVec2 val)", + "args": "(ImGuiStyleVar idx,const ImVec2_c val)", "argsT": [ { "name": "idx", @@ -31372,7 +32325,8 @@ } ], "argsoriginal": "(ImGuiStyleVar idx,const ImVec2& val)", - "call_args": "(idx,val)", + "call_args": "(idx,ConvertToCPP_ImVec2(val))", + "call_args_old": "(idx,val)", "cimguiname": "igPushStyleVar", "defaults": {}, "funcname": "PushStyleVar", @@ -31399,6 +32353,7 @@ ], "argsoriginal": "(ImGuiStyleVar idx,float val_x)", "call_args": "(idx,val_x)", + "call_args_old": "(idx,val_x)", "cimguiname": "igPushStyleVarX", "defaults": {}, "funcname": "PushStyleVarX", @@ -31425,6 +32380,7 @@ ], "argsoriginal": "(ImGuiStyleVar idx,float val_y)", "call_args": "(idx,val_y)", + "call_args_old": "(idx,val_y)", "cimguiname": "igPushStyleVarY", "defaults": {}, "funcname": "PushStyleVarY", @@ -31447,6 +32403,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" @@ -31475,6 +32432,7 @@ ], "argsoriginal": "(const char* label,bool active)", "call_args": "(label,active)", + "call_args_old": "(label,active)", "cimguiname": "igRadioButton", "defaults": {}, "funcname": "RadioButton", @@ -31503,6 +32461,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", @@ -31525,6 +32484,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igRegisterFontAtlas", "defaults": {}, "funcname": "RegisterFontAtlas", @@ -31547,6 +32507,7 @@ ], "argsoriginal": "(ImTextureData* tex)", "call_args": "(tex)", + "call_args_old": "(tex)", "cimguiname": "igRegisterUserTexture", "defaults": {}, "funcname": "RegisterUserTexture", @@ -31573,6 +32534,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", @@ -31595,6 +32557,7 @@ ], "argsoriginal": "(const char* type_name)", "call_args": "(type_name)", + "call_args_old": "(type_name)", "cimguiname": "igRemoveSettingsHandler", "defaults": {}, "funcname": "RemoveSettingsHandler", @@ -31612,6 +32575,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igRender", "defaults": {}, "funcname": "Render", @@ -31625,7 +32589,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", @@ -31649,7 +32613,8 @@ } ], "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)", + "call_args_old": "(draw_list,pos,col,dir,scale)", "cimguiname": "igRenderArrow", "defaults": { "scale": "1.0f" @@ -31665,7 +32630,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", @@ -31689,7 +32654,8 @@ } ], "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)", + "call_args_old": "(draw_list,pos,half_sz,direction,col)", "cimguiname": "igRenderArrowPointingAt", "defaults": {}, "funcname": "RenderArrowPointingAt", @@ -31703,7 +32669,7 @@ ], "igRenderBullet": [ { - "args": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col)", + "args": "(ImDrawList* draw_list,ImVec2_c pos,ImU32 col)", "argsT": [ { "name": "draw_list", @@ -31719,7 +32685,8 @@ } ], "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col)", - "call_args": "(draw_list,pos,col)", + "call_args": "(draw_list,ConvertToCPP_ImVec2(pos),col)", + "call_args_old": "(draw_list,pos,col)", "cimguiname": "igRenderBullet", "defaults": {}, "funcname": "RenderBullet", @@ -31733,7 +32700,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", @@ -31753,7 +32720,8 @@ } ], "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)", + "call_args_old": "(draw_list,pos,col,sz)", "cimguiname": "igRenderCheckMark", "defaults": {}, "funcname": "RenderCheckMark", @@ -31767,7 +32735,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", @@ -31803,7 +32771,8 @@ } ], "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)", + "call_args_old": "(draw_list,p_min,p_max,fill_col,grid_step,grid_off,rounding,flags)", "cimguiname": "igRenderColorRectWithAlphaCheckerboard", "defaults": { "flags": "0", @@ -31820,7 +32789,7 @@ ], "igRenderDragDropTargetRectEx": [ { - "args": "(ImDrawList* draw_list,const ImRect bb)", + "args": "(ImDrawList* draw_list,const ImRect_c bb)", "argsT": [ { "name": "draw_list", @@ -31832,7 +32801,8 @@ } ], "argsoriginal": "(ImDrawList* draw_list,const ImRect& bb)", - "call_args": "(draw_list,bb)", + "call_args": "(draw_list,ConvertToCPP_ImRect(bb))", + "call_args_old": "(draw_list,bb)", "cimguiname": "igRenderDragDropTargetRectEx", "defaults": {}, "funcname": "RenderDragDropTargetRectEx", @@ -31846,7 +32816,7 @@ ], "igRenderDragDropTargetRectForItem": [ { - "args": "(const ImRect bb)", + "args": "(const ImRect_c bb)", "argsT": [ { "name": "bb", @@ -31854,7 +32824,8 @@ } ], "argsoriginal": "(const ImRect& bb)", - "call_args": "(bb)", + "call_args": "(ConvertToCPP_ImRect(bb))", + "call_args_old": "(bb)", "cimguiname": "igRenderDragDropTargetRectForItem", "defaults": {}, "funcname": "RenderDragDropTargetRectForItem", @@ -31868,7 +32839,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", @@ -31892,7 +32863,8 @@ } ], "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)", + "call_args_old": "(p_min,p_max,fill_col,borders,rounding)", "cimguiname": "igRenderFrame", "defaults": { "borders": "true", @@ -31909,7 +32881,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", @@ -31925,7 +32897,8 @@ } ], "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)", + "call_args_old": "(p_min,p_max,rounding)", "cimguiname": "igRenderFrameBorder", "defaults": { "rounding": "0.0f" @@ -31941,7 +32914,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", @@ -31969,7 +32942,8 @@ } ], "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)", + "call_args_old": "(pos,scale,mouse_cursor,col_fill,col_border,col_shadow)", "cimguiname": "igRenderMouseCursor", "defaults": {}, "funcname": "RenderMouseCursor", @@ -31983,7 +32957,7 @@ ], "igRenderNavCursor": [ { - "args": "(const ImRect bb,ImGuiID id,ImGuiNavRenderCursorFlags flags)", + "args": "(const ImRect_c bb,ImGuiID id,ImGuiNavRenderCursorFlags flags)", "argsT": [ { "name": "bb", @@ -31999,7 +32973,8 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiNavRenderCursorFlags flags=ImGuiNavRenderCursorFlags_None)", - "call_args": "(bb,id,flags)", + "call_args": "(ConvertToCPP_ImRect(bb),id,flags)", + "call_args_old": "(bb,id,flags)", "cimguiname": "igRenderNavCursor", "defaults": { "flags": "ImGuiNavRenderCursorFlags_None" @@ -32015,7 +32990,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", @@ -32043,7 +33018,8 @@ } ], "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)", + "call_args_old": "(draw_list,rect,col,x_start_norm,x_end_norm,rounding)", "cimguiname": "igRenderRectFilledRangeH", "defaults": {}, "funcname": "RenderRectFilledRangeH", @@ -32057,7 +33033,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", @@ -32081,7 +33057,8 @@ } ], "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)", + "call_args_old": "(draw_list,outer,inner,col,rounding)", "cimguiname": "igRenderRectFilledWithHole", "defaults": {}, "funcname": "RenderRectFilledWithHole", @@ -32095,7 +33072,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", @@ -32115,7 +33092,8 @@ } ], "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)", + "call_args_old": "(pos,text,text_end,hide_text_after_hash)", "cimguiname": "igRenderText", "defaults": { "hide_text_after_hash": "true", @@ -32132,7 +33110,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_c* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect)", "argsT": [ { "name": "pos_min", @@ -32164,7 +33142,8 @@ } ], "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,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)", @@ -32181,7 +33160,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_c* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect)", "argsT": [ { "name": "draw_list", @@ -32217,7 +33196,8 @@ } ], "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,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)", @@ -32234,7 +33214,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_c* text_size_if_known)", "argsT": [ { "name": "draw_list", @@ -32266,7 +33246,8 @@ } ], "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,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", @@ -32280,7 +33261,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", @@ -32300,7 +33281,8 @@ } ], "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)", + "call_args_old": "(pos,text,text_end,wrap_width)", "cimguiname": "igRenderTextWrapped", "defaults": {}, "funcname": "RenderTextWrapped", @@ -32323,6 +33305,7 @@ ], "argsoriginal": "(ImGuiMouseButton button=0)", "call_args": "(button)", + "call_args_old": "(button)", "cimguiname": "igResetMouseDragDelta", "defaults": { "button": "0" @@ -32351,6 +33334,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", @@ -32376,6 +33360,7 @@ ], "argsoriginal": "(const char* ini_filename)", "call_args": "(ini_filename)", + "call_args_old": "(ini_filename)", "cimguiname": "igSaveIniSettingsToDisk", "defaults": {}, "funcname": "SaveIniSettingsToDisk", @@ -32398,6 +33383,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" @@ -32426,6 +33412,7 @@ ], "argsoriginal": "(ImGuiViewportP* viewport,float scale)", "call_args": "(viewport,scale)", + "call_args_old": "(viewport,scale)", "cimguiname": "igScaleWindowsInViewport", "defaults": {}, "funcname": "ScaleWindowsInViewport", @@ -32439,7 +33426,7 @@ ], "igScrollToBringRectIntoView": [ { - "args": "(ImGuiWindow* window,const ImRect rect)", + "args": "(ImGuiWindow* window,const ImRect_c rect)", "argsT": [ { "name": "window", @@ -32451,7 +33438,8 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImRect& rect)", - "call_args": "(window,rect)", + "call_args": "(window,ConvertToCPP_ImRect(rect))", + "call_args_old": "(window,rect)", "cimguiname": "igScrollToBringRectIntoView", "defaults": {}, "funcname": "ScrollToBringRectIntoView", @@ -32474,6 +33462,7 @@ ], "argsoriginal": "(ImGuiScrollFlags flags=0)", "call_args": "(flags)", + "call_args_old": "(flags)", "cimguiname": "igScrollToItem", "defaults": { "flags": "0" @@ -32489,7 +33478,7 @@ ], "igScrollToRect": [ { - "args": "(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags)", + "args": "(ImGuiWindow* window,const ImRect_c rect,ImGuiScrollFlags flags)", "argsT": [ { "name": "window", @@ -32505,7 +33494,8 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImRect& rect,ImGuiScrollFlags flags=0)", - "call_args": "(window,rect,flags)", + "call_args": "(window,ConvertToCPP_ImRect(rect),flags)", + "call_args_old": "(window,rect,flags)", "cimguiname": "igScrollToRect", "defaults": { "flags": "0" @@ -32521,12 +33511,8 @@ ], "igScrollToRectEx": [ { - "args": "(ImVec2 *pOut,ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags)", + "args": "(ImGuiWindow* window,const ImRect_c rect,ImGuiScrollFlags flags)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "window", "type": "ImGuiWindow*" @@ -32541,8 +33527,10 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImRect& rect,ImGuiScrollFlags flags=0)", - "call_args": "(window,rect,flags)", + "call_args": "(window,ConvertToCPP_ImRect(rect),flags)", + "call_args_old": "(window,rect,flags)", "cimguiname": "igScrollToRectEx", + "conv": "ImVec2", "defaults": { "flags": "0" }, @@ -32551,7 +33539,7 @@ "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igScrollToRectEx", - "ret": "void", + "ret": "ImVec2_c", "signature": "(ImGuiWindow*,const ImRect,ImGuiScrollFlags)", "stname": "" } @@ -32567,6 +33555,7 @@ ], "argsoriginal": "(ImGuiAxis axis)", "call_args": "(axis)", + "call_args_old": "(axis)", "cimguiname": "igScrollbar", "defaults": {}, "funcname": "Scrollbar", @@ -32580,7 +33569,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", @@ -32612,7 +33601,8 @@ } ], "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)", + "call_args_old": "(bb,id,axis,p_scroll_v,avail_v,contents_v,draw_rounding_flags)", "cimguiname": "igScrollbarEx", "defaults": { "draw_rounding_flags": "0" @@ -32628,7 +33618,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", @@ -32648,7 +33638,8 @@ } ], "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))", + "call_args_old": "(label,selected,flags,size)", "cimguiname": "igSelectable", "defaults": { "flags": "0", @@ -32664,7 +33655,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", @@ -32684,7 +33675,8 @@ } ], "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))", + "call_args_old": "(label,p_selected,flags,size)", "cimguiname": "igSelectable", "defaults": { "flags": "0", @@ -32705,6 +33697,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igSeparator", "defaults": {}, "funcname": "Separator", @@ -32731,6 +33724,7 @@ ], "argsoriginal": "(ImGuiSeparatorFlags flags,float thickness=1.0f)", "call_args": "(flags,thickness)", + "call_args_old": "(flags,thickness)", "cimguiname": "igSeparatorEx", "defaults": { "thickness": "1.0f" @@ -32755,6 +33749,7 @@ ], "argsoriginal": "(const char* label)", "call_args": "(label)", + "call_args_old": "(label)", "cimguiname": "igSeparatorText", "defaults": {}, "funcname": "SeparatorText", @@ -32789,6 +33784,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", @@ -32815,6 +33811,7 @@ ], "argsoriginal": "(ImGuiID id,ImGuiWindow* window)", "call_args": "(id,window)", + "call_args_old": "(id,window)", "cimguiname": "igSetActiveID", "defaults": {}, "funcname": "SetActiveID", @@ -32832,6 +33829,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igSetActiveIdUsingAllKeyboardKeys", "defaults": {}, "funcname": "SetActiveIdUsingAllKeyboardKeys", @@ -32862,6 +33860,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" @@ -32886,6 +33885,7 @@ ], "argsoriginal": "(const char* text)", "call_args": "(text)", + "call_args_old": "(text)", "cimguiname": "igSetClipboardText", "defaults": {}, "funcname": "SetClipboardText", @@ -32908,6 +33908,7 @@ ], "argsoriginal": "(ImGuiColorEditFlags flags)", "call_args": "(flags)", + "call_args_old": "(flags)", "cimguiname": "igSetColorEditOptions", "defaults": {}, "funcname": "SetColorEditOptions", @@ -32934,6 +33935,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", @@ -32960,6 +33962,7 @@ ], "argsoriginal": "(int column_index,float width)", "call_args": "(column_index,width)", + "call_args_old": "(column_index,width)", "cimguiname": "igSetColumnWidth", "defaults": {}, "funcname": "SetColumnWidth", @@ -32982,6 +33985,7 @@ ], "argsoriginal": "(ImGuiContext* ctx)", "call_args": "(ctx)", + "call_args_old": "(ctx)", "cimguiname": "igSetCurrentContext", "defaults": {}, "funcname": "SetCurrentContext", @@ -33012,6 +34016,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", @@ -33025,7 +34030,7 @@ ], "igSetCursorPos": [ { - "args": "(const ImVec2 local_pos)", + "args": "(const ImVec2_c local_pos)", "argsT": [ { "name": "local_pos", @@ -33033,7 +34038,8 @@ } ], "argsoriginal": "(const ImVec2& local_pos)", - "call_args": "(local_pos)", + "call_args": "(ConvertToCPP_ImVec2(local_pos))", + "call_args_old": "(local_pos)", "cimguiname": "igSetCursorPos", "defaults": {}, "funcname": "SetCursorPos", @@ -33056,6 +34062,7 @@ ], "argsoriginal": "(float local_x)", "call_args": "(local_x)", + "call_args_old": "(local_x)", "cimguiname": "igSetCursorPosX", "defaults": {}, "funcname": "SetCursorPosX", @@ -33078,6 +34085,7 @@ ], "argsoriginal": "(float local_y)", "call_args": "(local_y)", + "call_args_old": "(local_y)", "cimguiname": "igSetCursorPosY", "defaults": {}, "funcname": "SetCursorPosY", @@ -33091,7 +34099,7 @@ ], "igSetCursorScreenPos": [ { - "args": "(const ImVec2 pos)", + "args": "(const ImVec2_c pos)", "argsT": [ { "name": "pos", @@ -33099,7 +34107,8 @@ } ], "argsoriginal": "(const ImVec2& pos)", - "call_args": "(pos)", + "call_args": "(ConvertToCPP_ImVec2(pos))", + "call_args_old": "(pos)", "cimguiname": "igSetCursorScreenPos", "defaults": {}, "funcname": "SetCursorScreenPos", @@ -33134,6 +34143,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" @@ -33162,6 +34172,7 @@ ], "argsoriginal": "(ImGuiID id,ImGuiWindow* window)", "call_args": "(id,window)", + "call_args_old": "(id,window)", "cimguiname": "igSetFocusID", "defaults": {}, "funcname": "SetFocusID", @@ -33184,6 +34195,7 @@ ], "argsoriginal": "(float rasterizer_density)", "call_args": "(rasterizer_density)", + "call_args_old": "(rasterizer_density)", "cimguiname": "igSetFontRasterizerDensity", "defaults": {}, "funcname": "SetFontRasterizerDensity", @@ -33206,6 +34218,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igSetHoveredID", "defaults": {}, "funcname": "SetHoveredID", @@ -33223,6 +34236,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igSetItemDefaultFocus", "defaults": {}, "funcname": "SetItemDefaultFocus", @@ -33245,6 +34259,7 @@ ], "argsoriginal": "(ImGuiKey key)", "call_args": "(key)", + "call_args_old": "(key)", "cimguiname": "igSetItemKeyOwner", "defaults": {}, "funcname": "SetItemKeyOwner", @@ -33269,6 +34284,7 @@ ], "argsoriginal": "(ImGuiKey key,ImGuiInputFlags flags)", "call_args": "(key,flags)", + "call_args_old": "(key,flags)", "cimguiname": "igSetItemKeyOwner", "defaults": {}, "funcname": "SetItemKeyOwner", @@ -33295,6 +34311,7 @@ ], "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", + "call_args_old": "(fmt,...)", "cimguiname": "igSetItemTooltip", "defaults": {}, "funcname": "SetItemTooltip", @@ -33322,6 +34339,7 @@ ], "argsoriginal": "(const char* fmt,va_list args)", "call_args": "(fmt,args)", + "call_args_old": "(fmt,args)", "cimguiname": "igSetItemTooltipV", "defaults": {}, "funcname": "SetItemTooltipV", @@ -33352,6 +34370,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" @@ -33384,6 +34403,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" @@ -33408,6 +34428,7 @@ ], "argsoriginal": "(int offset=0)", "call_args": "(offset)", + "call_args_old": "(offset)", "cimguiname": "igSetKeyboardFocusHere", "defaults": { "offset": "0" @@ -33423,7 +34444,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", @@ -33443,7 +34464,8 @@ } ], "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))", + "call_args_old": "(item_id,item_flags,status_flags,item_rect)", "cimguiname": "igSetLastItemData", "defaults": {}, "funcname": "SetLastItemData", @@ -33466,6 +34488,7 @@ ], "argsoriginal": "(ImGuiMouseCursor cursor_type)", "call_args": "(cursor_type)", + "call_args_old": "(cursor_type)", "cimguiname": "igSetMouseCursor", "defaults": {}, "funcname": "SetMouseCursor", @@ -33488,6 +34511,7 @@ ], "argsoriginal": "(bool visible)", "call_args": "(visible)", + "call_args_old": "(visible)", "cimguiname": "igSetNavCursorVisible", "defaults": {}, "funcname": "SetNavCursorVisible", @@ -33505,6 +34529,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igSetNavCursorVisibleAfterMove", "defaults": {}, "funcname": "SetNavCursorVisibleAfterMove", @@ -33527,6 +34552,7 @@ ], "argsoriginal": "(ImGuiID focus_scope_id)", "call_args": "(focus_scope_id)", + "call_args_old": "(focus_scope_id)", "cimguiname": "igSetNavFocusScope", "defaults": {}, "funcname": "SetNavFocusScope", @@ -33540,7 +34566,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", @@ -33560,7 +34586,8 @@ } ], "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))", + "call_args_old": "(id,nav_layer,focus_scope_id,rect_rel)", "cimguiname": "igSetNavID", "defaults": {}, "funcname": "SetNavID", @@ -33583,6 +34610,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igSetNavWindow", "defaults": {}, "funcname": "SetNavWindow", @@ -33605,6 +34633,7 @@ ], "argsoriginal": "(bool want_capture_keyboard)", "call_args": "(want_capture_keyboard)", + "call_args_old": "(want_capture_keyboard)", "cimguiname": "igSetNextFrameWantCaptureKeyboard", "defaults": {}, "funcname": "SetNextFrameWantCaptureKeyboard", @@ -33627,6 +34656,7 @@ ], "argsoriginal": "(bool want_capture_mouse)", "call_args": "(want_capture_mouse)", + "call_args_old": "(want_capture_mouse)", "cimguiname": "igSetNextFrameWantCaptureMouse", "defaults": {}, "funcname": "SetNextFrameWantCaptureMouse", @@ -33644,6 +34674,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igSetNextItemAllowOverlap", "defaults": {}, "funcname": "SetNextItemAllowOverlap", @@ -33670,6 +34701,7 @@ ], "argsoriginal": "(bool is_open,ImGuiCond cond=0)", "call_args": "(is_open,cond)", + "call_args_old": "(is_open,cond)", "cimguiname": "igSetNextItemOpen", "defaults": { "cond": "0" @@ -33698,6 +34730,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", @@ -33720,6 +34753,7 @@ ], "argsoriginal": "(ImGuiSelectionUserData selection_user_data)", "call_args": "(selection_user_data)", + "call_args_old": "(selection_user_data)", "cimguiname": "igSetNextItemSelectionUserData", "defaults": {}, "funcname": "SetNextItemSelectionUserData", @@ -33746,6 +34780,7 @@ ], "argsoriginal": "(ImGuiKeyChord key_chord,ImGuiInputFlags flags=0)", "call_args": "(key_chord,flags)", + "call_args_old": "(key_chord,flags)", "cimguiname": "igSetNextItemShortcut", "defaults": { "flags": "0" @@ -33770,6 +34805,7 @@ ], "argsoriginal": "(ImGuiID storage_id)", "call_args": "(storage_id)", + "call_args_old": "(storage_id)", "cimguiname": "igSetNextItemStorageID", "defaults": {}, "funcname": "SetNextItemStorageID", @@ -33792,6 +34828,7 @@ ], "argsoriginal": "(float item_width)", "call_args": "(item_width)", + "call_args_old": "(item_width)", "cimguiname": "igSetNextItemWidth", "defaults": {}, "funcname": "SetNextItemWidth", @@ -33814,6 +34851,7 @@ ], "argsoriginal": "(float alpha)", "call_args": "(alpha)", + "call_args_old": "(alpha)", "cimguiname": "igSetNextWindowBgAlpha", "defaults": {}, "funcname": "SetNextWindowBgAlpha", @@ -33840,6 +34878,7 @@ ], "argsoriginal": "(bool collapsed,ImGuiCond cond=0)", "call_args": "(collapsed,cond)", + "call_args_old": "(collapsed,cond)", "cimguiname": "igSetNextWindowCollapsed", "defaults": { "cond": "0" @@ -33855,7 +34894,7 @@ ], "igSetNextWindowContentSize": [ { - "args": "(const ImVec2 size)", + "args": "(const ImVec2_c size)", "argsT": [ { "name": "size", @@ -33863,7 +34902,8 @@ } ], "argsoriginal": "(const ImVec2& size)", - "call_args": "(size)", + "call_args": "(ConvertToCPP_ImVec2(size))", + "call_args_old": "(size)", "cimguiname": "igSetNextWindowContentSize", "defaults": {}, "funcname": "SetNextWindowContentSize", @@ -33881,6 +34921,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igSetNextWindowFocus", "defaults": {}, "funcname": "SetNextWindowFocus", @@ -33894,7 +34935,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", @@ -33910,7 +34951,8 @@ } ], "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))", + "call_args_old": "(pos,cond,pivot)", "cimguiname": "igSetNextWindowPos", "defaults": { "cond": "0", @@ -33936,6 +34978,7 @@ ], "argsoriginal": "(ImGuiWindowRefreshFlags flags)", "call_args": "(flags)", + "call_args_old": "(flags)", "cimguiname": "igSetNextWindowRefreshPolicy", "defaults": {}, "funcname": "SetNextWindowRefreshPolicy", @@ -33949,7 +34992,7 @@ ], "igSetNextWindowScroll": [ { - "args": "(const ImVec2 scroll)", + "args": "(const ImVec2_c scroll)", "argsT": [ { "name": "scroll", @@ -33957,7 +35000,8 @@ } ], "argsoriginal": "(const ImVec2& scroll)", - "call_args": "(scroll)", + "call_args": "(ConvertToCPP_ImVec2(scroll))", + "call_args_old": "(scroll)", "cimguiname": "igSetNextWindowScroll", "defaults": {}, "funcname": "SetNextWindowScroll", @@ -33971,7 +35015,7 @@ ], "igSetNextWindowSize": [ { - "args": "(const ImVec2 size,ImGuiCond cond)", + "args": "(const ImVec2_c size,ImGuiCond cond)", "argsT": [ { "name": "size", @@ -33983,7 +35027,8 @@ } ], "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", - "call_args": "(size,cond)", + "call_args": "(ConvertToCPP_ImVec2(size),cond)", + "call_args_old": "(size,cond)", "cimguiname": "igSetNextWindowSize", "defaults": { "cond": "0" @@ -33999,7 +35044,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", @@ -34019,7 +35064,8 @@ } ], "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)", + "call_args_old": "(size_min,size_max,custom_callback,custom_callback_data)", "cimguiname": "igSetNextWindowSizeConstraints", "defaults": { "custom_callback": "NULL", @@ -34049,6 +35095,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" @@ -34079,6 +35126,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", @@ -34105,6 +35153,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" @@ -34135,6 +35184,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", @@ -34157,6 +35207,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" @@ -34181,6 +35232,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" @@ -34205,6 +35257,7 @@ ], "argsoriginal": "(float scroll_x)", "call_args": "(scroll_x)", + "call_args_old": "(scroll_x)", "cimguiname": "igSetScrollX", "defaults": {}, "funcname": "SetScrollX", @@ -34229,6 +35282,7 @@ ], "argsoriginal": "(ImGuiWindow* window,float scroll_x)", "call_args": "(window,scroll_x)", + "call_args_old": "(window,scroll_x)", "cimguiname": "igSetScrollX", "defaults": {}, "funcname": "SetScrollX", @@ -34251,6 +35305,7 @@ ], "argsoriginal": "(float scroll_y)", "call_args": "(scroll_y)", + "call_args_old": "(scroll_y)", "cimguiname": "igSetScrollY", "defaults": {}, "funcname": "SetScrollY", @@ -34275,6 +35330,7 @@ ], "argsoriginal": "(ImGuiWindow* window,float scroll_y)", "call_args": "(window,scroll_y)", + "call_args_old": "(window,scroll_y)", "cimguiname": "igSetScrollY", "defaults": {}, "funcname": "SetScrollY", @@ -34305,6 +35361,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", @@ -34327,6 +35384,7 @@ ], "argsoriginal": "(ImGuiStorage* storage)", "call_args": "(storage)", + "call_args_old": "(storage)", "cimguiname": "igSetStateStorage", "defaults": {}, "funcname": "SetStateStorage", @@ -34349,6 +35407,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", @@ -34375,6 +35434,7 @@ ], "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", + "call_args_old": "(fmt,...)", "cimguiname": "igSetTooltip", "defaults": {}, "funcname": "SetTooltip", @@ -34402,6 +35462,7 @@ ], "argsoriginal": "(const char* fmt,va_list args)", "call_args": "(fmt,args)", + "call_args_old": "(fmt,args)", "cimguiname": "igSetTooltipV", "defaults": {}, "funcname": "SetTooltipV", @@ -34415,7 +35476,7 @@ ], "igSetWindowClipRectBeforeSetChannel": [ { - "args": "(ImGuiWindow* window,const ImRect clip_rect)", + "args": "(ImGuiWindow* window,const ImRect_c clip_rect)", "argsT": [ { "name": "window", @@ -34427,7 +35488,8 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImRect& clip_rect)", - "call_args": "(window,clip_rect)", + "call_args": "(window,ConvertToCPP_ImRect(clip_rect))", + "call_args_old": "(window,clip_rect)", "cimguiname": "igSetWindowClipRectBeforeSetChannel", "defaults": {}, "funcname": "SetWindowClipRectBeforeSetChannel", @@ -34454,6 +35516,7 @@ ], "argsoriginal": "(bool collapsed,ImGuiCond cond=0)", "call_args": "(collapsed,cond)", + "call_args_old": "(collapsed,cond)", "cimguiname": "igSetWindowCollapsed", "defaults": { "cond": "0" @@ -34484,6 +35547,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" @@ -34514,6 +35578,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" @@ -34533,6 +35598,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igSetWindowFocus", "defaults": {}, "funcname": "SetWindowFocus", @@ -34553,6 +35619,7 @@ ], "argsoriginal": "(const char* name)", "call_args": "(name)", + "call_args_old": "(name)", "cimguiname": "igSetWindowFocus", "defaults": {}, "funcname": "SetWindowFocus", @@ -34575,6 +35642,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igSetWindowHiddenAndSkipItemsForCurrentFrame", "defaults": {}, "funcname": "SetWindowHiddenAndSkipItemsForCurrentFrame", @@ -34588,7 +35656,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", @@ -34604,7 +35672,8 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImVec2& pos,const ImVec2& size)", - "call_args": "(window,pos,size)", + "call_args": "(window,ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(size))", + "call_args_old": "(window,pos,size)", "cimguiname": "igSetWindowHitTestHole", "defaults": {}, "funcname": "SetWindowHitTestHole", @@ -34631,6 +35700,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiWindow* parent_window)", "call_args": "(window,parent_window)", + "call_args_old": "(window,parent_window)", "cimguiname": "igSetWindowParentWindowForFocusRoute", "defaults": {}, "funcname": "SetWindowParentWindowForFocusRoute", @@ -34644,7 +35714,7 @@ ], "igSetWindowPos": [ { - "args": "(const ImVec2 pos,ImGuiCond cond)", + "args": "(const ImVec2_c pos,ImGuiCond cond)", "argsT": [ { "name": "pos", @@ -34656,7 +35726,8 @@ } ], "argsoriginal": "(const ImVec2& pos,ImGuiCond cond=0)", - "call_args": "(pos,cond)", + "call_args": "(ConvertToCPP_ImVec2(pos),cond)", + "call_args_old": "(pos,cond)", "cimguiname": "igSetWindowPos", "defaults": { "cond": "0" @@ -34670,7 +35741,7 @@ "stname": "" }, { - "args": "(const char* name,const ImVec2 pos,ImGuiCond cond)", + "args": "(const char* name,const ImVec2_c pos,ImGuiCond cond)", "argsT": [ { "name": "name", @@ -34686,7 +35757,8 @@ } ], "argsoriginal": "(const char* name,const ImVec2& pos,ImGuiCond cond=0)", - "call_args": "(name,pos,cond)", + "call_args": "(name,ConvertToCPP_ImVec2(pos),cond)", + "call_args_old": "(name,pos,cond)", "cimguiname": "igSetWindowPos", "defaults": { "cond": "0" @@ -34700,7 +35772,7 @@ "stname": "" }, { - "args": "(ImGuiWindow* window,const ImVec2 pos,ImGuiCond cond)", + "args": "(ImGuiWindow* window,const ImVec2_c pos,ImGuiCond cond)", "argsT": [ { "name": "window", @@ -34716,7 +35788,8 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImVec2& pos,ImGuiCond cond=0)", - "call_args": "(window,pos,cond)", + "call_args": "(window,ConvertToCPP_ImVec2(pos),cond)", + "call_args_old": "(window,pos,cond)", "cimguiname": "igSetWindowPos", "defaults": { "cond": "0" @@ -34732,7 +35805,7 @@ ], "igSetWindowSize": [ { - "args": "(const ImVec2 size,ImGuiCond cond)", + "args": "(const ImVec2_c size,ImGuiCond cond)", "argsT": [ { "name": "size", @@ -34744,7 +35817,8 @@ } ], "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", - "call_args": "(size,cond)", + "call_args": "(ConvertToCPP_ImVec2(size),cond)", + "call_args_old": "(size,cond)", "cimguiname": "igSetWindowSize", "defaults": { "cond": "0" @@ -34758,7 +35832,7 @@ "stname": "" }, { - "args": "(const char* name,const ImVec2 size,ImGuiCond cond)", + "args": "(const char* name,const ImVec2_c size,ImGuiCond cond)", "argsT": [ { "name": "name", @@ -34774,7 +35848,8 @@ } ], "argsoriginal": "(const char* name,const ImVec2& size,ImGuiCond cond=0)", - "call_args": "(name,size,cond)", + "call_args": "(name,ConvertToCPP_ImVec2(size),cond)", + "call_args_old": "(name,size,cond)", "cimguiname": "igSetWindowSize", "defaults": { "cond": "0" @@ -34788,7 +35863,7 @@ "stname": "" }, { - "args": "(ImGuiWindow* window,const ImVec2 size,ImGuiCond cond)", + "args": "(ImGuiWindow* window,const ImVec2_c size,ImGuiCond cond)", "argsT": [ { "name": "window", @@ -34804,7 +35879,8 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImVec2& size,ImGuiCond cond=0)", - "call_args": "(window,size,cond)", + "call_args": "(window,ConvertToCPP_ImVec2(size),cond)", + "call_args_old": "(window,size,cond)", "cimguiname": "igSetWindowSize", "defaults": { "cond": "0" @@ -34833,6 +35909,7 @@ ], "argsoriginal": "(ImGuiWindow* window,ImGuiViewportP* viewport)", "call_args": "(window,viewport)", + "call_args_old": "(window,viewport)", "cimguiname": "igSetWindowViewport", "defaults": {}, "funcname": "SetWindowViewport", @@ -34846,7 +35923,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", @@ -34878,7 +35955,8 @@ } ], "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)", + "call_args_old": "(draw_list,vert_start_idx,vert_end_idx,gradient_p0,gradient_p1,col0,col1)", "cimguiname": "igShadeVertsLinearColorGradientKeepAlpha", "defaults": {}, "funcname": "ShadeVertsLinearColorGradientKeepAlpha", @@ -34892,7 +35970,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", @@ -34928,7 +36006,8 @@ } ], "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)", + "call_args_old": "(draw_list,vert_start_idx,vert_end_idx,a,b,uv_a,uv_b,clamp)", "cimguiname": "igShadeVertsLinearUV", "defaults": {}, "funcname": "ShadeVertsLinearUV", @@ -34942,7 +36021,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", @@ -34974,7 +36053,8 @@ } ], "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))", + "call_args_old": "(draw_list,vert_start_idx,vert_end_idx,pivot_in,cos_a,sin_a,pivot_out)", "cimguiname": "igShadeVertsTransformPos", "defaults": {}, "funcname": "ShadeVertsTransformPos", @@ -35001,6 +36081,7 @@ ], "argsoriginal": "(ImGuiKeyChord key_chord,ImGuiInputFlags flags=0)", "call_args": "(key_chord,flags)", + "call_args_old": "(key_chord,flags)", "cimguiname": "igShortcut", "defaults": { "flags": "0" @@ -35031,6 +36112,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", @@ -35053,6 +36135,7 @@ ], "argsoriginal": "(bool* p_open=((void*)0))", "call_args": "(p_open)", + "call_args_old": "(p_open)", "cimguiname": "igShowAboutWindow", "defaults": { "p_open": "NULL" @@ -35077,6 +36160,7 @@ ], "argsoriginal": "(bool* p_open=((void*)0))", "call_args": "(p_open)", + "call_args_old": "(p_open)", "cimguiname": "igShowDebugLogWindow", "defaults": { "p_open": "NULL" @@ -35101,6 +36185,7 @@ ], "argsoriginal": "(bool* p_open=((void*)0))", "call_args": "(p_open)", + "call_args_old": "(p_open)", "cimguiname": "igShowDemoWindow", "defaults": { "p_open": "NULL" @@ -35125,6 +36210,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igShowFontAtlas", "defaults": {}, "funcname": "ShowFontAtlas", @@ -35147,6 +36233,7 @@ ], "argsoriginal": "(const char* label)", "call_args": "(label)", + "call_args_old": "(label)", "cimguiname": "igShowFontSelector", "defaults": {}, "funcname": "ShowFontSelector", @@ -35169,6 +36256,7 @@ ], "argsoriginal": "(bool* p_open=((void*)0))", "call_args": "(p_open)", + "call_args_old": "(p_open)", "cimguiname": "igShowIDStackToolWindow", "defaults": { "p_open": "NULL" @@ -35193,6 +36281,7 @@ ], "argsoriginal": "(bool* p_open=((void*)0))", "call_args": "(p_open)", + "call_args_old": "(p_open)", "cimguiname": "igShowMetricsWindow", "defaults": { "p_open": "NULL" @@ -35217,6 +36306,7 @@ ], "argsoriginal": "(ImGuiStyle* ref=((void*)0))", "call_args": "(ref)", + "call_args_old": "(ref)", "cimguiname": "igShowStyleEditor", "defaults": { "ref": "NULL" @@ -35241,6 +36331,7 @@ ], "argsoriginal": "(const char* label)", "call_args": "(label)", + "call_args_old": "(label)", "cimguiname": "igShowStyleSelector", "defaults": {}, "funcname": "ShowStyleSelector", @@ -35258,6 +36349,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igShowUserGuide", "defaults": {}, "funcname": "ShowUserGuide", @@ -35292,6 +36384,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", @@ -35309,6 +36402,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igShutdown", "defaults": {}, "funcname": "Shutdown", @@ -35351,6 +36445,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", @@ -35369,7 +36464,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", @@ -35409,7 +36504,8 @@ } ], "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)", + "call_args_old": "(bb,id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb)", "cimguiname": "igSliderBehavior", "defaults": {}, "funcname": "SliderBehavior", @@ -35452,6 +36548,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", @@ -35497,6 +36594,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", @@ -35542,6 +36640,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", @@ -35587,6 +36686,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", @@ -35632,6 +36732,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", @@ -35677,6 +36778,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", @@ -35722,6 +36824,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", @@ -35767,6 +36870,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", @@ -35816,6 +36920,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", @@ -35869,6 +36974,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", @@ -35894,6 +37000,7 @@ ], "argsoriginal": "(const char* label)", "call_args": "(label)", + "call_args_old": "(label)", "cimguiname": "igSmallButton", "defaults": {}, "funcname": "SmallButton", @@ -35911,6 +37018,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igSpacing", "defaults": {}, "funcname": "Spacing", @@ -35924,7 +37032,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", @@ -35968,7 +37076,8 @@ } ], "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)", + "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", @@ -35995,6 +37104,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igStartMouseMovingWindow", "defaults": {}, "funcname": "StartMouseMovingWindow", @@ -36012,6 +37122,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igStopMouseMovingWindow", "defaults": {}, "funcname": "StopMouseMovingWindow", @@ -36034,6 +37145,7 @@ ], "argsoriginal": "(ImGuiStyle* dst=((void*)0))", "call_args": "(dst)", + "call_args_old": "(dst)", "cimguiname": "igStyleColorsClassic", "defaults": { "dst": "NULL" @@ -36058,6 +37170,7 @@ ], "argsoriginal": "(ImGuiStyle* dst=((void*)0))", "call_args": "(dst)", + "call_args_old": "(dst)", "cimguiname": "igStyleColorsDark", "defaults": { "dst": "NULL" @@ -36082,6 +37195,7 @@ ], "argsoriginal": "(ImGuiStyle* dst=((void*)0))", "call_args": "(dst)", + "call_args_old": "(dst)", "cimguiname": "igStyleColorsLight", "defaults": { "dst": "NULL" @@ -36110,6 +37224,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)", "call_args": "(tab_bar,tab)", + "call_args_old": "(tab_bar,tab)", "cimguiname": "igTabBarCloseTab", "defaults": {}, "funcname": "TabBarCloseTab", @@ -36132,6 +37247,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igTabBarFindByID", "defaults": {}, "funcname": "TabBarFindByID", @@ -36158,6 +37274,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", @@ -36184,6 +37301,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar,int order)", "call_args": "(tab_bar,order)", + "call_args_old": "(tab_bar,order)", "cimguiname": "igTabBarFindTabByOrder", "defaults": {}, "funcname": "TabBarFindTabByOrder", @@ -36206,6 +37324,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar)", "call_args": "(tab_bar)", + "call_args_old": "(tab_bar)", "cimguiname": "igTabBarGetCurrentTab", "defaults": {}, "funcname": "TabBarGetCurrentTab", @@ -36232,6 +37351,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)", "call_args": "(tab_bar,tab)", + "call_args_old": "(tab_bar,tab)", "cimguiname": "igTabBarGetTabName", "defaults": {}, "funcname": "TabBarGetTabName", @@ -36258,6 +37378,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)", "call_args": "(tab_bar,tab)", + "call_args_old": "(tab_bar,tab)", "cimguiname": "igTabBarGetTabOrder", "defaults": {}, "funcname": "TabBarGetTabOrder", @@ -36280,6 +37401,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar)", "call_args": "(tab_bar)", + "call_args_old": "(tab_bar)", "cimguiname": "igTabBarProcessReorder", "defaults": {}, "funcname": "TabBarProcessReorder", @@ -36306,6 +37428,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)", "call_args": "(tab_bar,tab)", + "call_args_old": "(tab_bar,tab)", "cimguiname": "igTabBarQueueFocus", "defaults": {}, "funcname": "TabBarQueueFocus", @@ -36330,6 +37453,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", @@ -36360,6 +37484,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", @@ -36373,7 +37498,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", @@ -36389,7 +37514,8 @@ } ], "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))", + "call_args_old": "(tab_bar,tab,mouse_pos)", "cimguiname": "igTabBarQueueReorderFromMousePos", "defaults": {}, "funcname": "TabBarQueueReorderFromMousePos", @@ -36412,6 +37538,7 @@ ], "argsoriginal": "(ImGuiTabBar* tab_bar)", "call_args": "(tab_bar)", + "call_args_old": "(tab_bar)", "cimguiname": "igTabBarRemove", "defaults": {}, "funcname": "TabBarRemove", @@ -36438,6 +37565,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", @@ -36451,7 +37579,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", @@ -36471,7 +37599,8 @@ } ], "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)", + "call_args_old": "(draw_list,bb,flags,col)", "cimguiname": "igTabItemBackground", "defaults": {}, "funcname": "TabItemBackground", @@ -36498,6 +37627,7 @@ ], "argsoriginal": "(const char* label,ImGuiTabItemFlags flags=0)", "call_args": "(label,flags)", + "call_args_old": "(label,flags)", "cimguiname": "igTabItemButton", "defaults": { "flags": "0" @@ -36513,12 +37643,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*" @@ -36530,24 +37656,22 @@ ], "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": {}, "funcname": "TabItemCalcSize", "location": "imgui_internal:3540", "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*" @@ -36555,14 +37679,16 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igTabItemCalcSize", + "conv": "ImVec2", "defaults": {}, "funcname": "TabItemCalcSize", "location": "imgui_internal:3541", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igTabItemCalcSize_WindowPtr", - "ret": "void", + "ret": "ImVec2_c", "signature": "(ImGuiWindow*)", "stname": "" } @@ -36594,6 +37720,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", @@ -36607,7 +37734,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", @@ -36651,7 +37778,8 @@ } ], "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)", + "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", @@ -36682,6 +37810,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", @@ -36699,6 +37828,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableAngledHeadersRow", "defaults": {}, "funcname": "TableAngledHeadersRow", @@ -36737,6 +37867,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", @@ -36759,6 +37890,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableBeginApplyRequests", "defaults": {}, "funcname": "TableBeginApplyRequests", @@ -36785,6 +37917,7 @@ ], "argsoriginal": "(ImGuiTable* table,int column_n)", "call_args": "(table,column_n)", + "call_args_old": "(table,column_n)", "cimguiname": "igTableBeginCell", "defaults": {}, "funcname": "TableBeginCell", @@ -36807,6 +37940,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableBeginContextMenuPopup", "defaults": {}, "funcname": "TableBeginContextMenuPopup", @@ -36833,6 +37967,7 @@ ], "argsoriginal": "(ImGuiTable* table,int columns_count)", "call_args": "(table,columns_count)", + "call_args_old": "(table,columns_count)", "cimguiname": "igTableBeginInitMemory", "defaults": {}, "funcname": "TableBeginInitMemory", @@ -36855,6 +37990,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableBeginRow", "defaults": {}, "funcname": "TableBeginRow", @@ -36881,6 +38017,7 @@ ], "argsoriginal": "(const ImGuiTable* table,int column_n)", "call_args": "(table,column_n)", + "call_args_old": "(table,column_n)", "cimguiname": "igTableCalcMaxColumnWidth", "defaults": {}, "funcname": "TableCalcMaxColumnWidth", @@ -36903,6 +38040,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableDrawBorders", "defaults": {}, "funcname": "TableDrawBorders", @@ -36929,6 +38067,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", @@ -36951,6 +38090,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableEndCell", "defaults": {}, "funcname": "TableEndCell", @@ -36973,6 +38113,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableEndRow", "defaults": {}, "funcname": "TableEndRow", @@ -36995,6 +38136,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igTableFindByID", "defaults": {}, "funcname": "TableFindByID", @@ -37021,6 +38163,7 @@ ], "argsoriginal": "(ImGuiTable* table,ImGuiTableColumn* column)", "call_args": "(table,column)", + "call_args_old": "(table,column)", "cimguiname": "igTableFixColumnSortDirection", "defaults": {}, "funcname": "TableFixColumnSortDirection", @@ -37038,6 +38181,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableGcCompactSettings", "defaults": {}, "funcname": "TableGcCompactSettings", @@ -37060,6 +38204,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableGcCompactTransientBuffers", "defaults": {}, "funcname": "TableGcCompactTransientBuffers", @@ -37080,6 +38225,7 @@ ], "argsoriginal": "(ImGuiTableTempData* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableGcCompactTransientBuffers", "defaults": {}, "funcname": "TableGcCompactTransientBuffers", @@ -37102,6 +38248,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableGetBoundSettings", "defaults": {}, "funcname": "TableGetBoundSettings", @@ -37115,12 +38262,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*" @@ -37132,14 +38275,16 @@ ], "argsoriginal": "(const ImGuiTable* table,int column_n)", "call_args": "(table,column_n)", + "call_args_old": "(table,column_n)", "cimguiname": "igTableGetCellBgRect", + "conv": "ImRect", "defaults": {}, "funcname": "TableGetCellBgRect", "location": "imgui_internal:3501", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igTableGetCellBgRect", - "ret": "void", + "ret": "ImRect_c", "signature": "(const ImGuiTable*,int)", "stname": "" } @@ -37150,6 +38295,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableGetColumnCount", "defaults": {}, "funcname": "TableGetColumnCount", @@ -37172,6 +38318,7 @@ ], "argsoriginal": "(int column_n=-1)", "call_args": "(column_n)", + "call_args_old": "(column_n)", "cimguiname": "igTableGetColumnFlags", "defaults": { "column_n": "-1" @@ -37191,6 +38338,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableGetColumnIndex", "defaults": {}, "funcname": "TableGetColumnIndex", @@ -37213,6 +38361,7 @@ ], "argsoriginal": "(int column_n=-1)", "call_args": "(column_n)", + "call_args_old": "(column_n)", "cimguiname": "igTableGetColumnName", "defaults": { "column_n": "-1" @@ -37239,6 +38388,7 @@ ], "argsoriginal": "(const ImGuiTable* table,int column_n)", "call_args": "(table,column_n)", + "call_args_old": "(table,column_n)", "cimguiname": "igTableGetColumnName", "defaults": {}, "funcname": "TableGetColumnName", @@ -37261,6 +38411,7 @@ ], "argsoriginal": "(ImGuiTableColumn* column)", "call_args": "(column)", + "call_args_old": "(column)", "cimguiname": "igTableGetColumnNextSortDirection", "defaults": {}, "funcname": "TableGetColumnNextSortDirection", @@ -37291,6 +38442,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" @@ -37319,6 +38471,7 @@ ], "argsoriginal": "(ImGuiTable* table,ImGuiTableColumn* column)", "call_args": "(table,column)", + "call_args_old": "(table,column)", "cimguiname": "igTableGetColumnWidthAuto", "defaults": {}, "funcname": "TableGetColumnWidthAuto", @@ -37336,6 +38489,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableGetHeaderAngledMaxLabelWidth", "defaults": {}, "funcname": "TableGetHeaderAngledMaxLabelWidth", @@ -37353,6 +38507,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableGetHeaderRowHeight", "defaults": {}, "funcname": "TableGetHeaderRowHeight", @@ -37370,6 +38525,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableGetHoveredColumn", "defaults": {}, "funcname": "TableGetHoveredColumn", @@ -37387,6 +38543,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableGetHoveredRow", "defaults": {}, "funcname": "TableGetHoveredRow", @@ -37413,6 +38570,7 @@ ], "argsoriginal": "(ImGuiTable* table,int instance_no)", "call_args": "(table,instance_no)", + "call_args_old": "(table,instance_no)", "cimguiname": "igTableGetInstanceData", "defaults": {}, "funcname": "TableGetInstanceData", @@ -37439,6 +38597,7 @@ ], "argsoriginal": "(ImGuiTable* table,int instance_no)", "call_args": "(table,instance_no)", + "call_args_old": "(table,instance_no)", "cimguiname": "igTableGetInstanceID", "defaults": {}, "funcname": "TableGetInstanceID", @@ -37456,6 +38615,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableGetRowIndex", "defaults": {}, "funcname": "TableGetRowIndex", @@ -37473,6 +38633,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableGetSortSpecs", "defaults": {}, "funcname": "TableGetSortSpecs", @@ -37495,6 +38656,7 @@ ], "argsoriginal": "(const char* label)", "call_args": "(label)", + "call_args_old": "(label)", "cimguiname": "igTableHeader", "defaults": {}, "funcname": "TableHeader", @@ -37512,6 +38674,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableHeadersRow", "defaults": {}, "funcname": "TableHeadersRow", @@ -37534,6 +38697,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableLoadSettings", "defaults": {}, "funcname": "TableLoadSettings", @@ -37556,6 +38720,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableMergeDrawChannels", "defaults": {}, "funcname": "TableMergeDrawChannels", @@ -37573,6 +38738,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableNextColumn", "defaults": {}, "funcname": "TableNextColumn", @@ -37599,6 +38765,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", @@ -37624,6 +38791,7 @@ ], "argsoriginal": "(int column_n=-1)", "call_args": "(column_n)", + "call_args_old": "(column_n)", "cimguiname": "igTableOpenContextMenu", "defaults": { "column_n": "-1" @@ -37643,6 +38811,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTablePopBackgroundChannel", "defaults": {}, "funcname": "TablePopBackgroundChannel", @@ -37660,6 +38829,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTablePopColumnChannel", "defaults": {}, "funcname": "TablePopColumnChannel", @@ -37677,6 +38847,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTablePushBackgroundChannel", "defaults": {}, "funcname": "TablePushBackgroundChannel", @@ -37699,6 +38870,7 @@ ], "argsoriginal": "(int column_n)", "call_args": "(column_n)", + "call_args_old": "(column_n)", "cimguiname": "igTablePushColumnChannel", "defaults": {}, "funcname": "TablePushColumnChannel", @@ -37721,6 +38893,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableRemove", "defaults": {}, "funcname": "TableRemove", @@ -37743,6 +38916,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableResetSettings", "defaults": {}, "funcname": "TableResetSettings", @@ -37765,6 +38939,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableSaveSettings", "defaults": {}, "funcname": "TableSaveSettings", @@ -37795,6 +38970,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" @@ -37823,6 +38999,7 @@ ], "argsoriginal": "(int column_n,bool v)", "call_args": "(column_n,v)", + "call_args_old": "(column_n,v)", "cimguiname": "igTableSetColumnEnabled", "defaults": {}, "funcname": "TableSetColumnEnabled", @@ -37845,6 +39022,7 @@ ], "argsoriginal": "(int column_n)", "call_args": "(column_n)", + "call_args_old": "(column_n)", "cimguiname": "igTableSetColumnIndex", "defaults": {}, "funcname": "TableSetColumnIndex", @@ -37875,6 +39053,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", @@ -37901,6 +39080,7 @@ ], "argsoriginal": "(int column_n,float width)", "call_args": "(column_n,width)", + "call_args_old": "(column_n,width)", "cimguiname": "igTableSetColumnWidth", "defaults": {}, "funcname": "TableSetColumnWidth", @@ -37923,6 +39103,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableSetColumnWidthAutoAll", "defaults": {}, "funcname": "TableSetColumnWidthAutoAll", @@ -37949,6 +39130,7 @@ ], "argsoriginal": "(ImGuiTable* table,int column_n)", "call_args": "(table,column_n)", + "call_args_old": "(table,column_n)", "cimguiname": "igTableSetColumnWidthAutoSingle", "defaults": {}, "funcname": "TableSetColumnWidthAutoSingle", @@ -37966,6 +39148,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTableSettingsAddSettingsHandler", "defaults": {}, "funcname": "TableSettingsAddSettingsHandler", @@ -37992,6 +39175,7 @@ ], "argsoriginal": "(ImGuiID id,int columns_count)", "call_args": "(id,columns_count)", + "call_args_old": "(id,columns_count)", "cimguiname": "igTableSettingsCreate", "defaults": {}, "funcname": "TableSettingsCreate", @@ -38014,6 +39198,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igTableSettingsFindByID", "defaults": {}, "funcname": "TableSettingsFindByID", @@ -38048,6 +39233,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", @@ -38074,6 +39260,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableSetupDrawChannels", "defaults": {}, "funcname": "TableSetupDrawChannels", @@ -38100,6 +39287,7 @@ ], "argsoriginal": "(int cols,int rows)", "call_args": "(cols,rows)", + "call_args_old": "(cols,rows)", "cimguiname": "igTableSetupScrollFreeze", "defaults": {}, "funcname": "TableSetupScrollFreeze", @@ -38122,6 +39310,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableSortSpecsBuild", "defaults": {}, "funcname": "TableSortSpecsBuild", @@ -38144,6 +39333,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableSortSpecsSanitize", "defaults": {}, "funcname": "TableSortSpecsSanitize", @@ -38166,6 +39356,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableUpdateBorders", "defaults": {}, "funcname": "TableUpdateBorders", @@ -38188,6 +39379,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableUpdateColumnsWeightFromWidth", "defaults": {}, "funcname": "TableUpdateColumnsWeightFromWidth", @@ -38210,6 +39402,7 @@ ], "argsoriginal": "(ImGuiTable* table)", "call_args": "(table)", + "call_args_old": "(table)", "cimguiname": "igTableUpdateLayout", "defaults": {}, "funcname": "TableUpdateLayout", @@ -38223,7 +39416,7 @@ ], "igTeleportMousePos": [ { - "args": "(const ImVec2 pos)", + "args": "(const ImVec2_c pos)", "argsT": [ { "name": "pos", @@ -38231,7 +39424,8 @@ } ], "argsoriginal": "(const ImVec2& pos)", - "call_args": "(pos)", + "call_args": "(ConvertToCPP_ImVec2(pos))", + "call_args_old": "(pos)", "cimguiname": "igTeleportMousePos", "defaults": {}, "funcname": "TeleportMousePos", @@ -38254,6 +39448,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igTempInputIsActive", "defaults": {}, "funcname": "TempInputIsActive", @@ -38267,7 +39462,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", @@ -38303,7 +39498,8 @@ } ], "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)", + "call_args_old": "(bb,id,label,data_type,p_data,format,p_clamp_min,p_clamp_max)", "cimguiname": "igTempInputScalar", "defaults": { "p_clamp_max": "NULL", @@ -38320,7 +39516,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", @@ -38348,7 +39544,8 @@ } ], "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)", + "call_args_old": "(bb,id,label,buf,buf_size,flags)", "cimguiname": "igTempInputText", "defaults": {}, "funcname": "TempInputText", @@ -38375,6 +39572,7 @@ ], "argsoriginal": "(ImGuiKey key,ImGuiID owner_id)", "call_args": "(key,owner_id)", + "call_args_old": "(key,owner_id)", "cimguiname": "igTestKeyOwner", "defaults": {}, "funcname": "TestKeyOwner", @@ -38401,6 +39599,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", @@ -38427,6 +39626,7 @@ ], "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", + "call_args_old": "(fmt,...)", "cimguiname": "igText", "defaults": {}, "funcname": "Text", @@ -38462,6 +39662,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", @@ -38497,6 +39698,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", @@ -38510,7 +39712,7 @@ ], "igTextColored": [ { - "args": "(const ImVec4 col,const char* fmt,...)", + "args": "(const ImVec4_c col,const char* fmt,...)", "argsT": [ { "name": "col", @@ -38526,7 +39728,8 @@ } ], "argsoriginal": "(const ImVec4& col,const char* fmt,...)", - "call_args": "(col,fmt,...)", + "call_args": "(ConvertToCPP_ImVec4(col),fmt,...)", + "call_args_old": "(col,fmt,...)", "cimguiname": "igTextColored", "defaults": {}, "funcname": "TextColored", @@ -38541,7 +39744,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", @@ -38557,7 +39760,8 @@ } ], "argsoriginal": "(const ImVec4& col,const char* fmt,va_list args)", - "call_args": "(col,fmt,args)", + "call_args": "(ConvertToCPP_ImVec4(col),fmt,args)", + "call_args_old": "(col,fmt,args)", "cimguiname": "igTextColoredV", "defaults": {}, "funcname": "TextColoredV", @@ -38584,6 +39788,7 @@ ], "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", + "call_args_old": "(fmt,...)", "cimguiname": "igTextDisabled", "defaults": {}, "funcname": "TextDisabled", @@ -38611,6 +39816,7 @@ ], "argsoriginal": "(const char* fmt,va_list args)", "call_args": "(fmt,args)", + "call_args_old": "(fmt,args)", "cimguiname": "igTextDisabledV", "defaults": {}, "funcname": "TextDisabledV", @@ -38641,6 +39847,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", @@ -38666,6 +39873,7 @@ ], "argsoriginal": "(const char* label)", "call_args": "(label)", + "call_args_old": "(label)", "cimguiname": "igTextLink", "defaults": {}, "funcname": "TextLink", @@ -38692,6 +39900,7 @@ ], "argsoriginal": "(const char* label,const char* url=((void*)0))", "call_args": "(label,url)", + "call_args_old": "(label,url)", "cimguiname": "igTextLinkOpenURL", "defaults": { "url": "NULL" @@ -38720,6 +39929,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" @@ -38748,6 +39958,7 @@ ], "argsoriginal": "(const char* fmt,va_list args)", "call_args": "(fmt,args)", + "call_args_old": "(fmt,args)", "cimguiname": "igTextV", "defaults": {}, "funcname": "TextV", @@ -38774,6 +39985,7 @@ ], "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", + "call_args_old": "(fmt,...)", "cimguiname": "igTextWrapped", "defaults": {}, "funcname": "TextWrapped", @@ -38801,6 +40013,7 @@ ], "argsoriginal": "(const char* fmt,va_list args)", "call_args": "(fmt,args)", + "call_args_old": "(fmt,args)", "cimguiname": "igTextWrappedV", "defaults": {}, "funcname": "TextWrappedV", @@ -38823,6 +40036,7 @@ ], "argsoriginal": "(const char* label)", "call_args": "(label)", + "call_args_old": "(label)", "cimguiname": "igTreeNode", "defaults": {}, "funcname": "TreeNode", @@ -38851,6 +40065,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", @@ -38880,6 +40095,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", @@ -38915,6 +40131,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" @@ -38930,7 +40147,7 @@ ], "igTreeNodeDrawLineToChildNode": [ { - "args": "(const ImVec2 target_pos)", + "args": "(const ImVec2_c target_pos)", "argsT": [ { "name": "target_pos", @@ -38938,7 +40155,8 @@ } ], "argsoriginal": "(const ImVec2& target_pos)", - "call_args": "(target_pos)", + "call_args": "(ConvertToCPP_ImVec2(target_pos))", + "call_args_old": "(target_pos)", "cimguiname": "igTreeNodeDrawLineToChildNode", "defaults": {}, "funcname": "TreeNodeDrawLineToChildNode", @@ -38961,6 +40179,7 @@ ], "argsoriginal": "(const ImGuiTreeNodeStackData* data)", "call_args": "(data)", + "call_args_old": "(data)", "cimguiname": "igTreeNodeDrawLineToTreePop", "defaults": {}, "funcname": "TreeNodeDrawLineToTreePop", @@ -38987,6 +40206,7 @@ ], "argsoriginal": "(const char* label,ImGuiTreeNodeFlags flags=0)", "call_args": "(label,flags)", + "call_args_old": "(label,flags)", "cimguiname": "igTreeNodeEx", "defaults": { "flags": "0" @@ -39021,6 +40241,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", @@ -39054,6 +40275,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", @@ -39089,6 +40311,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", @@ -39121,6 +40344,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", @@ -39143,6 +40367,7 @@ ], "argsoriginal": "(ImGuiID storage_id)", "call_args": "(storage_id)", + "call_args_old": "(storage_id)", "cimguiname": "igTreeNodeGetOpen", "defaults": {}, "funcname": "TreeNodeGetOpen", @@ -39169,6 +40394,7 @@ ], "argsoriginal": "(ImGuiID storage_id,bool open)", "call_args": "(storage_id,open)", + "call_args_old": "(storage_id,open)", "cimguiname": "igTreeNodeSetOpen", "defaults": {}, "funcname": "TreeNodeSetOpen", @@ -39195,6 +40421,7 @@ ], "argsoriginal": "(ImGuiID storage_id,ImGuiTreeNodeFlags flags)", "call_args": "(storage_id,flags)", + "call_args_old": "(storage_id,flags)", "cimguiname": "igTreeNodeUpdateNextOpen", "defaults": {}, "funcname": "TreeNodeUpdateNextOpen", @@ -39225,6 +40452,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", @@ -39253,6 +40481,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", @@ -39270,6 +40499,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igTreePop", "defaults": {}, "funcname": "TreePop", @@ -39292,6 +40522,7 @@ ], "argsoriginal": "(const char* str_id)", "call_args": "(str_id)", + "call_args_old": "(str_id)", "cimguiname": "igTreePush", "defaults": {}, "funcname": "TreePush", @@ -39312,6 +40543,7 @@ ], "argsoriginal": "(const void* ptr_id)", "call_args": "(ptr_id)", + "call_args_old": "(ptr_id)", "cimguiname": "igTreePush", "defaults": {}, "funcname": "TreePush", @@ -39334,6 +40566,7 @@ ], "argsoriginal": "(ImGuiID id)", "call_args": "(id)", + "call_args_old": "(id)", "cimguiname": "igTreePushOverrideID", "defaults": {}, "funcname": "TreePushOverrideID", @@ -39370,6 +40603,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", @@ -39410,6 +40644,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", @@ -39450,6 +40685,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", @@ -39472,6 +40708,7 @@ ], "argsoriginal": "(float indent_w=0.0f)", "call_args": "(indent_w)", + "call_args_old": "(indent_w)", "cimguiname": "igUnindent", "defaults": { "indent_w": "0.0f" @@ -39496,6 +40733,7 @@ ], "argsoriginal": "(ImFontAtlas* atlas)", "call_args": "(atlas)", + "call_args_old": "(atlas)", "cimguiname": "igUnregisterFontAtlas", "defaults": {}, "funcname": "UnregisterFontAtlas", @@ -39518,6 +40756,7 @@ ], "argsoriginal": "(ImTextureData* tex)", "call_args": "(tex)", + "call_args_old": "(tex)", "cimguiname": "igUnregisterUserTexture", "defaults": {}, "funcname": "UnregisterUserTexture", @@ -39540,6 +40779,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", @@ -39553,7 +40793,7 @@ ], "igUpdateHoveredWindowAndCaptureFlags": [ { - "args": "(const ImVec2 mouse_pos)", + "args": "(const ImVec2_c mouse_pos)", "argsT": [ { "name": "mouse_pos", @@ -39561,7 +40801,8 @@ } ], "argsoriginal": "(const ImVec2& mouse_pos)", - "call_args": "(mouse_pos)", + "call_args": "(ConvertToCPP_ImVec2(mouse_pos))", + "call_args_old": "(mouse_pos)", "cimguiname": "igUpdateHoveredWindowAndCaptureFlags", "defaults": {}, "funcname": "UpdateHoveredWindowAndCaptureFlags", @@ -39584,6 +40825,7 @@ ], "argsoriginal": "(bool trickle_fast_inputs)", "call_args": "(trickle_fast_inputs)", + "call_args_old": "(trickle_fast_inputs)", "cimguiname": "igUpdateInputEvents", "defaults": {}, "funcname": "UpdateInputEvents", @@ -39601,6 +40843,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igUpdateMouseMovingWindowEndFrame", "defaults": {}, "funcname": "UpdateMouseMovingWindowEndFrame", @@ -39618,6 +40861,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "igUpdateMouseMovingWindowNewFrame", "defaults": {}, "funcname": "UpdateMouseMovingWindowNewFrame", @@ -39648,6 +40892,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", @@ -39670,6 +40915,7 @@ ], "argsoriginal": "(ImGuiWindow* window)", "call_args": "(window)", + "call_args_old": "(window)", "cimguiname": "igUpdateWindowSkipRefresh", "defaults": {}, "funcname": "UpdateWindowSkipRefresh", @@ -39683,7 +40929,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", @@ -39715,7 +40961,8 @@ } ], "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)", + "call_args_old": "(label,size,v,v_min,v_max,format,flags)", "cimguiname": "igVSliderFloat", "defaults": { "flags": "0", @@ -39732,7 +40979,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", @@ -39764,7 +41011,8 @@ } ], "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)", + "call_args_old": "(label,size,v,v_min,v_max,format,flags)", "cimguiname": "igVSliderInt", "defaults": { "flags": "0", @@ -39781,7 +41029,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", @@ -39817,7 +41065,8 @@ } ], "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)", + "call_args_old": "(label,size,data_type,p_data,p_min,p_max,format,flags)", "cimguiname": "igVSliderScalar", "defaults": { "flags": "0", @@ -39847,6 +41096,7 @@ ], "argsoriginal": "(const char* prefix,bool b)", "call_args": "(prefix,b)", + "call_args_old": "(prefix,b)", "cimguiname": "igValue", "defaults": {}, "funcname": "Value", @@ -39871,6 +41121,7 @@ ], "argsoriginal": "(const char* prefix,int v)", "call_args": "(prefix,v)", + "call_args_old": "(prefix,v)", "cimguiname": "igValue", "defaults": {}, "funcname": "Value", @@ -39895,6 +41146,7 @@ ], "argsoriginal": "(const char* prefix,unsigned int v)", "call_args": "(prefix,v)", + "call_args_old": "(prefix,v)", "cimguiname": "igValue", "defaults": {}, "funcname": "Value", @@ -39923,6 +41175,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" @@ -39938,12 +41191,8 @@ ], "igWindowPosAbsToRel": [ { - "args": "(ImVec2 *pOut,ImGuiWindow* window,const ImVec2 p)", + "args": "(ImGuiWindow* window,const ImVec2_c p)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "window", "type": "ImGuiWindow*" @@ -39954,27 +41203,25 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImVec2& p)", - "call_args": "(window,p)", + "call_args": "(window,ConvertToCPP_ImVec2(p))", + "call_args_old": "(window,p)", "cimguiname": "igWindowPosAbsToRel", + "conv": "ImVec2", "defaults": {}, "funcname": "WindowPosAbsToRel", "location": "imgui_internal:3139", "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_c p)", "argsT": [ - { - "name": "pOut", - "type": "ImVec2*" - }, { "name": "window", "type": "ImGuiWindow*" @@ -39985,27 +41232,25 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImVec2& p)", - "call_args": "(window,p)", + "call_args": "(window,ConvertToCPP_ImVec2(p))", + "call_args_old": "(window,p)", "cimguiname": "igWindowPosRelToAbs", + "conv": "ImVec2", "defaults": {}, "funcname": "WindowPosRelToAbs", "location": "imgui_internal:3140", "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_c r)", "argsT": [ - { - "name": "pOut", - "type": "ImRect*" - }, { "name": "window", "type": "ImGuiWindow*" @@ -40016,27 +41261,25 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImRect& r)", - "call_args": "(window,r)", + "call_args": "(window,ConvertToCPP_ImRect(r))", + "call_args_old": "(window,r)", "cimguiname": "igWindowRectAbsToRel", + "conv": "ImRect", "defaults": {}, "funcname": "WindowRectAbsToRel", "location": "imgui_internal:3137", "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_c r)", "argsT": [ - { - "name": "pOut", - "type": "ImRect*" - }, { "name": "window", "type": "ImGuiWindow*" @@ -40047,15 +41290,17 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImRect& r)", - "call_args": "(window,r)", + "call_args": "(window,ConvertToCPP_ImRect(r))", + "call_args_old": "(window,r)", "cimguiname": "igWindowRectRelToAbs", + "conv": "ImRect", "defaults": {}, "funcname": "WindowRectRelToAbs", "location": "imgui_internal:3138", "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 9b57693..1281b5d 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", @@ -494,26 +517,25 @@ 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)", + call_args_old="(h,s,v,a)", cimguiname="ImColor_HSV", + conv="ImColor", defaults={ a="1.0f"}, funcname="HSV", @@ -521,7 +543,7 @@ local t={ location="imgui:2942", nonUDT=1, ov_cimguiname="ImColor_HSV", - ret="void", + ret="ImColor_c", signature="(float,float,float,float)", stname="ImColor"}, ["(float,float,float,float)"]=nil}, @@ -531,6 +553,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImColor_ImColor", constructor=true, defaults={}, @@ -556,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={ @@ -566,13 +590,14 @@ 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))", + call_args_old="(col)", cimguiname="ImColor_ImColor", constructor=true, defaults={}, @@ -598,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={ @@ -615,6 +641,7 @@ local t={ type="ImU32"}}, argsoriginal="(ImU32 rgba)", call_args="(rgba)", + call_args_old="(rgba)", cimguiname="ImColor_ImColor", constructor=true, defaults={}, @@ -649,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"}, @@ -685,6 +713,7 @@ local t={ type="ImDrawCmd*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawCmd_GetTexID", defaults={}, funcname="GetTexID", @@ -700,6 +729,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawCmd_ImDrawCmd", constructor=true, defaults={}, @@ -732,6 +762,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawDataBuilder_ImDrawDataBuilder", constructor=true, defaults={}, @@ -770,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", @@ -788,6 +820,7 @@ local t={ type="ImDrawData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawData_Clear", defaults={}, funcname="Clear", @@ -806,6 +839,7 @@ local t={ type="ImDrawData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawData_DeIndexAllBuffers", defaults={}, funcname="DeIndexAllBuffers", @@ -821,6 +855,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawData_ImDrawData", constructor=true, defaults={}, @@ -832,7 +867,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", @@ -841,7 +876,8 @@ local t={ name="fb_scale", type="const ImVec2"}}, argsoriginal="(const ImVec2& fb_scale)", - call_args="(fb_scale)", + call_args="(ConvertToCPP_ImVec2(fb_scale))", + call_args_old="(fb_scale)", cimguiname="ImDrawData_ScaleClipRects", defaults={}, funcname="ScaleClipRects", @@ -874,6 +910,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawListSharedData_ImDrawListSharedData", constructor=true, defaults={}, @@ -895,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", @@ -931,6 +969,7 @@ local t={ type="ImDrawListSplitter*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawListSplitter_Clear", defaults={}, funcname="Clear", @@ -949,6 +988,7 @@ local t={ type="ImDrawListSplitter*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawListSplitter_ClearFreeMemory", defaults={}, funcname="ClearFreeMemory", @@ -964,6 +1004,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawListSplitter_ImDrawListSplitter", constructor=true, defaults={}, @@ -985,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", @@ -1009,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", @@ -1033,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", @@ -1062,7 +1106,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", @@ -1089,7 +1133,8 @@ 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)", + call_args_old="(p1,p2,p3,p4,col,thickness,num_segments)", cimguiname="ImDrawList_AddBezierCubic", defaults={ num_segments="0"}, @@ -1102,7 +1147,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", @@ -1126,7 +1171,8 @@ 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)", + call_args_old="(p1,p2,p3,col,thickness,num_segments)", cimguiname="ImDrawList_AddBezierQuadratic", defaults={ num_segments="0"}, @@ -1155,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"}, @@ -1167,7 +1214,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", @@ -1188,7 +1235,8 @@ 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)", + call_args_old="(center,radius,col,num_segments,thickness)", cimguiname="ImDrawList_AddCircle", defaults={ num_segments="0", @@ -1202,7 +1250,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", @@ -1220,7 +1268,8 @@ 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)", + call_args_old="(center,radius,col,num_segments)", cimguiname="ImDrawList_AddCircleFilled", defaults={ num_segments="0"}, @@ -1233,7 +1282,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", @@ -1248,7 +1297,8 @@ 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)", + call_args_old="(points,num_points,col)", cimguiname="ImDrawList_AddConcavePolyFilled", defaults={}, funcname="AddConcavePolyFilled", @@ -1260,7 +1310,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", @@ -1275,7 +1325,8 @@ 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)", + call_args_old="(points,num_points,col)", cimguiname="ImDrawList_AddConvexPolyFilled", defaults={}, funcname="AddConvexPolyFilled", @@ -1294,6 +1345,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList_AddDrawCmd", defaults={}, funcname="AddDrawCmd", @@ -1305,7 +1357,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", @@ -1329,7 +1381,8 @@ 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)", + call_args_old="(center,radius,col,rot,num_segments,thickness)", cimguiname="ImDrawList_AddEllipse", defaults={ num_segments="0", @@ -1344,7 +1397,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", @@ -1365,7 +1418,8 @@ 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)", + call_args_old="(center,radius,col,rot,num_segments)", cimguiname="ImDrawList_AddEllipseFilled", defaults={ num_segments="0", @@ -1379,7 +1433,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", @@ -1403,7 +1457,8 @@ 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)", + call_args_old="(tex_ref,p_min,p_max,uv_min,uv_max,col)", cimguiname="ImDrawList_AddImage", defaults={ col="4294967295", @@ -1418,7 +1473,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", @@ -1454,7 +1509,8 @@ 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)", + call_args_old="(tex_ref,p1,p2,p3,p4,uv1,uv2,uv3,uv4,col)", cimguiname="ImDrawList_AddImageQuad", defaults={ col="4294967295", @@ -1471,7 +1527,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", @@ -1501,7 +1557,8 @@ 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)", + call_args_old="(tex_ref,p_min,p_max,uv_min,uv_max,col,rounding,flags)", cimguiname="ImDrawList_AddImageRounded", defaults={ flags="0"}, @@ -1514,7 +1571,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", @@ -1532,7 +1589,8 @@ 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)", + call_args_old="(p1,p2,col,thickness)", cimguiname="ImDrawList_AddLine", defaults={ thickness="1.0f"}, @@ -1545,7 +1603,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", @@ -1566,7 +1624,8 @@ 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)", + call_args_old="(center,radius,col,num_segments,thickness)", cimguiname="ImDrawList_AddNgon", defaults={ thickness="1.0f"}, @@ -1579,7 +1638,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", @@ -1597,7 +1656,8 @@ 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)", + call_args_old="(center,radius,col,num_segments)", cimguiname="ImDrawList_AddNgonFilled", defaults={}, funcname="AddNgonFilled", @@ -1609,7 +1669,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", @@ -1630,7 +1690,8 @@ 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)", + call_args_old="(points,num_points,col,flags,thickness)", cimguiname="ImDrawList_AddPolyline", defaults={}, funcname="AddPolyline", @@ -1642,7 +1703,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", @@ -1666,7 +1727,8 @@ 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)", + call_args_old="(p1,p2,p3,p4,col,thickness)", cimguiname="ImDrawList_AddQuad", defaults={ thickness="1.0f"}, @@ -1679,7 +1741,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", @@ -1700,7 +1762,8 @@ 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)", + call_args_old="(p1,p2,p3,p4,col)", cimguiname="ImDrawList_AddQuadFilled", defaults={}, funcname="AddQuadFilled", @@ -1712,7 +1775,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", @@ -1736,7 +1799,8 @@ 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)", + call_args_old="(p_min,p_max,col,rounding,flags,thickness)", cimguiname="ImDrawList_AddRect", defaults={ flags="0", @@ -1751,7 +1815,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", @@ -1772,7 +1836,8 @@ 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)", + call_args_old="(p_min,p_max,col,rounding,flags)", cimguiname="ImDrawList_AddRectFilled", defaults={ flags="0", @@ -1786,7 +1851,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", @@ -1810,7 +1875,8 @@ 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)", + 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", @@ -1822,7 +1888,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", @@ -1840,7 +1906,8 @@ 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)", + call_args_old="(pos,col,text_begin,text_end)", cimguiname="ImDrawList_AddText", defaults={ text_end="NULL"}, @@ -1851,7 +1918,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", @@ -1881,7 +1948,8 @@ 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)", + 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", @@ -1897,7 +1965,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", @@ -1918,7 +1986,8 @@ 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)", + call_args_old="(p1,p2,p3,col,thickness)", cimguiname="ImDrawList_AddTriangle", defaults={ thickness="1.0f"}, @@ -1931,7 +2000,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", @@ -1949,7 +2018,8 @@ 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)", + call_args_old="(p1,p2,p3,col)", cimguiname="ImDrawList_AddTriangleFilled", defaults={}, funcname="AddTriangleFilled", @@ -1968,6 +2038,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList_ChannelsMerge", defaults={}, funcname="ChannelsMerge", @@ -1989,6 +2060,7 @@ local t={ type="int"}}, argsoriginal="(int n)", call_args="(n)", + call_args_old="(n)", cimguiname="ImDrawList_ChannelsSetCurrent", defaults={}, funcname="ChannelsSetCurrent", @@ -2010,6 +2082,7 @@ local t={ type="int"}}, argsoriginal="(int count)", call_args="(count)", + call_args_old="(count)", cimguiname="ImDrawList_ChannelsSplit", defaults={}, funcname="ChannelsSplit", @@ -2028,6 +2101,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList_CloneOutput", defaults={}, funcname="CloneOutput", @@ -2039,45 +2113,43 @@ 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="()", + call_args_old="()", cimguiname="ImDrawList_GetClipRectMax", + conv="ImVec2", defaults={}, funcname="GetClipRectMax", location="imgui:3272", 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="()", + call_args_old="()", cimguiname="ImDrawList_GetClipRectMin", + conv="ImVec2", defaults={}, funcname="GetClipRectMin", location="imgui:3271", nonUDT=1, ov_cimguiname="ImDrawList_GetClipRectMin", - ret="void", + ret="ImVec2_c", signature="()const", stname="ImDrawList"}, ["()const"]=nil}, @@ -2090,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={}, @@ -2101,7 +2174,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", @@ -2122,7 +2195,8 @@ 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)", + call_args_old="(center,radius,a_min,a_max,num_segments)", cimguiname="ImDrawList_PathArcTo", defaults={ num_segments="0"}, @@ -2135,7 +2209,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", @@ -2153,7 +2227,8 @@ 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)", + call_args_old="(center,radius,a_min_of_12,a_max_of_12)", cimguiname="ImDrawList_PathArcToFast", defaults={}, funcname="PathArcToFast", @@ -2165,7 +2240,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", @@ -2183,7 +2258,8 @@ 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)", + call_args_old="(p2,p3,p4,num_segments)", cimguiname="ImDrawList_PathBezierCubicCurveTo", defaults={ num_segments="0"}, @@ -2196,7 +2272,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", @@ -2211,7 +2287,8 @@ 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)", + call_args_old="(p2,p3,num_segments)", cimguiname="ImDrawList_PathBezierQuadraticCurveTo", defaults={ num_segments="0"}, @@ -2231,6 +2308,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList_PathClear", defaults={}, funcname="PathClear", @@ -2242,7 +2320,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", @@ -2266,7 +2344,8 @@ 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)", + call_args_old="(center,radius,rot,a_min,a_max,num_segments)", cimguiname="ImDrawList_PathEllipticalArcTo", defaults={ num_segments="0"}, @@ -2289,6 +2368,7 @@ local t={ type="ImU32"}}, argsoriginal="(ImU32 col)", call_args="(col)", + call_args_old="(col)", cimguiname="ImDrawList_PathFillConcave", defaults={}, funcname="PathFillConcave", @@ -2310,6 +2390,7 @@ local t={ type="ImU32"}}, argsoriginal="(ImU32 col)", call_args="(col)", + call_args_old="(col)", cimguiname="ImDrawList_PathFillConvex", defaults={}, funcname="PathFillConvex", @@ -2321,7 +2402,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", @@ -2330,7 +2411,8 @@ local t={ name="pos", type="const ImVec2"}}, argsoriginal="(const ImVec2& pos)", - call_args="(pos)", + call_args="(ConvertToCPP_ImVec2(pos))", + call_args_old="(pos)", cimguiname="ImDrawList_PathLineTo", defaults={}, funcname="PathLineTo", @@ -2342,7 +2424,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", @@ -2351,7 +2433,8 @@ local t={ name="pos", type="const ImVec2"}}, argsoriginal="(const ImVec2& pos)", - call_args="(pos)", + call_args="(ConvertToCPP_ImVec2(pos))", + call_args_old="(pos)", cimguiname="ImDrawList_PathLineToMergeDuplicate", defaults={}, funcname="PathLineToMergeDuplicate", @@ -2363,7 +2446,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", @@ -2381,7 +2464,8 @@ 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)", + call_args_old="(rect_min,rect_max,rounding,flags)", cimguiname="ImDrawList_PathRect", defaults={ flags="0", @@ -2411,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", @@ -2431,6 +2516,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList_PopClipRect", defaults={}, funcname="PopClipRect", @@ -2449,6 +2535,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList_PopTexture", defaults={}, funcname="PopTexture", @@ -2460,7 +2547,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", @@ -2493,7 +2580,8 @@ 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)", + call_args_old="(a,b,c,d,uv_a,uv_b,uv_c,uv_d,col)", cimguiname="ImDrawList_PrimQuadUV", defaults={}, funcname="PrimQuadUV", @@ -2505,7 +2593,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", @@ -2520,7 +2608,8 @@ 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)", + call_args_old="(a,b,col)", cimguiname="ImDrawList_PrimRect", defaults={}, funcname="PrimRect", @@ -2532,7 +2621,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", @@ -2553,7 +2642,8 @@ 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)", + call_args_old="(a,b,uv_a,uv_b,col)", cimguiname="ImDrawList_PrimRectUV", defaults={}, funcname="PrimRectUV", @@ -2578,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", @@ -2602,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", @@ -2613,7 +2705,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", @@ -2628,7 +2720,8 @@ 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)", + call_args_old="(pos,uv,col)", cimguiname="ImDrawList_PrimVtx", defaults={}, funcname="PrimVtx", @@ -2650,6 +2743,7 @@ local t={ type="ImDrawIdx"}}, argsoriginal="(ImDrawIdx idx)", call_args="(idx)", + call_args_old="(idx)", cimguiname="ImDrawList_PrimWriteIdx", defaults={}, funcname="PrimWriteIdx", @@ -2661,7 +2755,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", @@ -2676,7 +2770,8 @@ 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)", + call_args_old="(pos,uv,col)", cimguiname="ImDrawList_PrimWriteVtx", defaults={}, funcname="PrimWriteVtx", @@ -2688,7 +2783,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", @@ -2703,7 +2798,8 @@ 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)", + call_args_old="(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)", cimguiname="ImDrawList_PushClipRect", defaults={ intersect_with_current_clip_rect="false"}, @@ -2723,6 +2819,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList_PushClipRectFullScreen", defaults={}, funcname="PushClipRectFullScreen", @@ -2734,7 +2831,7 @@ local t={ ["()"]=nil}, ImDrawList_PushTexture={ [1]={ - args="(ImDrawList* self,ImTextureRef tex_ref)", + args="(ImDrawList* self,ImTextureRef_c tex_ref)", argsT={ [1]={ name="self", @@ -2743,7 +2840,8 @@ local t={ name="tex_ref", type="ImTextureRef"}}, argsoriginal="(ImTextureRef tex_ref)", - call_args="(tex_ref)", + call_args="(ConvertToCPP_ImTextureRef(tex_ref))", + call_args_old="(tex_ref)", cimguiname="ImDrawList_PushTexture", defaults={}, funcname="PushTexture", @@ -2765,6 +2863,7 @@ local t={ type="float"}}, argsoriginal="(float radius)", call_args="(radius)", + call_args_old="(radius)", cimguiname="ImDrawList__CalcCircleAutoSegmentCount", defaults={}, funcname="_CalcCircleAutoSegmentCount", @@ -2783,6 +2882,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList__ClearFreeMemory", defaults={}, funcname="_ClearFreeMemory", @@ -2801,6 +2901,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList__OnChangedClipRect", defaults={}, funcname="_OnChangedClipRect", @@ -2819,6 +2920,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList__OnChangedTexture", defaults={}, funcname="_OnChangedTexture", @@ -2837,6 +2939,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList__OnChangedVtxOffset", defaults={}, funcname="_OnChangedVtxOffset", @@ -2848,7 +2951,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", @@ -2869,7 +2972,8 @@ 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)", + call_args_old="(center,radius,a_min_sample,a_max_sample,a_step)", cimguiname="ImDrawList__PathArcToFastEx", defaults={}, funcname="_PathArcToFastEx", @@ -2881,7 +2985,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", @@ -2902,7 +3006,8 @@ 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)", + call_args_old="(center,radius,a_min,a_max,num_segments)", cimguiname="ImDrawList__PathArcToN", defaults={}, funcname="_PathArcToN", @@ -2921,6 +3026,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList__PopUnusedDrawCmd", defaults={}, funcname="_PopUnusedDrawCmd", @@ -2939,6 +3045,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList__ResetForNewFrame", defaults={}, funcname="_ResetForNewFrame", @@ -2960,6 +3067,7 @@ local t={ type="ImDrawListSharedData*"}}, argsoriginal="(ImDrawListSharedData* data)", call_args="(data)", + call_args_old="(data)", cimguiname="ImDrawList__SetDrawListSharedData", defaults={}, funcname="_SetDrawListSharedData", @@ -2971,7 +3079,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", @@ -2980,7 +3088,8 @@ local t={ name="tex_ref", type="ImTextureRef"}}, argsoriginal="(ImTextureRef tex_ref)", - call_args="(tex_ref)", + call_args="(ConvertToCPP_ImTextureRef(tex_ref))", + call_args_old="(tex_ref)", cimguiname="ImDrawList__SetTexture", defaults={}, funcname="_SetTexture", @@ -2999,6 +3108,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImDrawList__TryMergeDrawCmds", defaults={}, funcname="_TryMergeDrawCmds", @@ -3032,6 +3142,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontAtlasBuilder_ImFontAtlasBuilder", constructor=true, defaults={}, @@ -3064,6 +3175,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontAtlasRect_ImFontAtlasRect", constructor=true, defaults={}, @@ -3108,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"}, @@ -3130,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", @@ -3151,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"}, @@ -3182,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", @@ -3215,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", @@ -3251,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", @@ -3287,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", @@ -3308,6 +3427,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontAtlas_Clear", defaults={}, funcname="Clear", @@ -3326,6 +3446,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontAtlas_ClearFonts", defaults={}, funcname="ClearFonts", @@ -3344,6 +3465,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontAtlas_ClearInputData", defaults={}, funcname="ClearInputData", @@ -3362,6 +3484,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontAtlas_ClearTexData", defaults={}, funcname="ClearTexData", @@ -3380,6 +3503,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontAtlas_CompactCache", defaults={}, funcname="CompactCache", @@ -3404,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", @@ -3422,6 +3547,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontAtlas_GetGlyphRangesDefault", defaults={}, funcname="GetGlyphRangesDefault", @@ -3437,6 +3563,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontAtlas_ImFontAtlas", constructor=true, defaults={}, @@ -3458,6 +3585,7 @@ local t={ type="ImFontAtlasRectId"}}, argsoriginal="(ImFontAtlasRectId id)", call_args="(id)", + call_args_old="(id)", cimguiname="ImFontAtlas_RemoveCustomRect", defaults={}, funcname="RemoveCustomRect", @@ -3479,6 +3607,7 @@ local t={ type="ImFont*"}}, argsoriginal="(ImFont* font)", call_args="(font)", + call_args_old="(font)", cimguiname="ImFontAtlas_RemoveFont", defaults={}, funcname="RemoveFont", @@ -3500,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", @@ -3536,6 +3666,7 @@ local t={ type="ImFontBaked*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontBaked_ClearOutputData", defaults={}, funcname="ClearOutputData", @@ -3557,6 +3688,7 @@ local t={ type="ImWchar"}}, argsoriginal="(ImWchar c)", call_args="(c)", + call_args_old="(c)", cimguiname="ImFontBaked_FindGlyph", defaults={}, funcname="FindGlyph", @@ -3578,6 +3710,7 @@ local t={ type="ImWchar"}}, argsoriginal="(ImWchar c)", call_args="(c)", + call_args_old="(c)", cimguiname="ImFontBaked_FindGlyphNoFallback", defaults={}, funcname="FindGlyphNoFallback", @@ -3599,6 +3732,7 @@ local t={ type="ImWchar"}}, argsoriginal="(ImWchar c)", call_args="(c)", + call_args_old="(c)", cimguiname="ImFontBaked_GetCharAdvance", defaults={}, funcname="GetCharAdvance", @@ -3614,6 +3748,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontBaked_ImFontBaked", constructor=true, defaults={}, @@ -3635,6 +3770,7 @@ local t={ type="ImWchar"}}, argsoriginal="(ImWchar c)", call_args="(c)", + call_args_old="(c)", cimguiname="ImFontBaked_IsGlyphLoaded", defaults={}, funcname="IsGlyphLoaded", @@ -3667,6 +3803,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontConfig_ImFontConfig", constructor=true, defaults={}, @@ -3705,6 +3842,7 @@ local t={ type="ImWchar"}}, argsoriginal="(ImWchar c)", call_args="(c)", + call_args_old="(c)", cimguiname="ImFontGlyphRangesBuilder_AddChar", defaults={}, funcname="AddChar", @@ -3726,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", @@ -3750,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"}, @@ -3772,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", @@ -3790,6 +3931,7 @@ local t={ type="ImFontGlyphRangesBuilder*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontGlyphRangesBuilder_Clear", defaults={}, funcname="Clear", @@ -3811,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", @@ -3826,6 +3969,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder", constructor=true, defaults={}, @@ -3847,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", @@ -3879,6 +4024,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontGlyph_ImFontGlyph", constructor=true, defaults={}, @@ -3911,6 +4057,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFontLoader_ImFontLoader", constructor=true, defaults={}, @@ -3952,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", @@ -3963,35 +4111,34 @@ 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)", + call_args_old="(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 +4146,7 @@ local t={ location="imgui:3851", 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}, @@ -4024,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", @@ -4042,6 +4190,7 @@ local t={ type="ImFont*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFont_ClearOutputData", defaults={}, funcname="ClearOutputData", @@ -4060,6 +4209,7 @@ local t={ type="ImFont*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFont_GetDebugName", defaults={}, funcname="GetDebugName", @@ -4084,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"}, @@ -4100,6 +4251,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFont_ImFont", constructor=true, defaults={}, @@ -4121,6 +4273,7 @@ local t={ type="ImWchar"}}, argsoriginal="(ImWchar c)", call_args="(c)", + call_args_old="(c)", cimguiname="ImFont_IsGlyphInFont", defaults={}, funcname="IsGlyphInFont", @@ -4145,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", @@ -4163,6 +4317,7 @@ local t={ type="ImFont*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImFont_IsLoaded", defaults={}, funcname="IsLoaded", @@ -4174,7 +4329,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", @@ -4198,7 +4353,8 @@ 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)", + call_args_old="(draw_list,size,pos,col,c,cpu_fine_clip)", cimguiname="ImFont_RenderChar", defaults={ cpu_fine_clip="NULL"}, @@ -4211,7 +4367,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", @@ -4244,7 +4400,8 @@ 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)", + call_args_old="(draw_list,size,pos,col,clip_rect,text_begin,text_end,wrap_width,flags)", cimguiname="ImFont_RenderText", defaults={ flags="0", @@ -4280,6 +4437,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiBoxSelectState_ImGuiBoxSelectState", constructor=true, defaults={}, @@ -4312,6 +4470,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiComboPreviewData_ImGuiComboPreviewData", constructor=true, defaults={}, @@ -4344,6 +4503,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiContextHook_ImGuiContextHook", constructor=true, defaults={}, @@ -4379,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={}, @@ -4411,6 +4572,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiDebugAllocInfo_ImGuiDebugAllocInfo", constructor=true, defaults={}, @@ -4443,6 +4605,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiErrorRecoveryState_ImGuiErrorRecoveryState", constructor=true, defaults={}, @@ -4478,6 +4641,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", @@ -4494,6 +4658,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiFreeType_GetFontLoader", defaults={}, funcname="GetFontLoader", @@ -4523,6 +4688,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"}, @@ -4540,6 +4706,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiIDStackTool_ImGuiIDStackTool", constructor=true, defaults={}, @@ -4578,6 +4745,7 @@ local t={ type="bool"}}, argsoriginal="(bool focused)", call_args="(focused)", + call_args_old="(focused)", cimguiname="ImGuiIO_AddFocusEvent", defaults={}, funcname="AddFocusEvent", @@ -4599,6 +4767,7 @@ local t={ type="unsigned int"}}, argsoriginal="(unsigned int c)", call_args="(c)", + call_args_old="(c)", cimguiname="ImGuiIO_AddInputCharacter", defaults={}, funcname="AddInputCharacter", @@ -4620,6 +4789,7 @@ local t={ type="ImWchar16"}}, argsoriginal="(ImWchar16 c)", call_args="(c)", + call_args_old="(c)", cimguiname="ImGuiIO_AddInputCharacterUTF16", defaults={}, funcname="AddInputCharacterUTF16", @@ -4641,6 +4811,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* str)", call_args="(str)", + call_args_old="(str)", cimguiname="ImGuiIO_AddInputCharactersUTF8", defaults={}, funcname="AddInputCharactersUTF8", @@ -4668,6 +4839,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", @@ -4692,6 +4864,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", @@ -4716,6 +4889,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", @@ -4740,6 +4914,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", @@ -4761,6 +4936,7 @@ local t={ type="ImGuiMouseSource"}}, argsoriginal="(ImGuiMouseSource source)", call_args="(source)", + call_args_old="(source)", cimguiname="ImGuiIO_AddMouseSourceEvent", defaults={}, funcname="AddMouseSourceEvent", @@ -4785,6 +4961,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", @@ -4803,6 +4980,7 @@ local t={ type="ImGuiIO*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiIO_ClearEventsQueue", defaults={}, funcname="ClearEventsQueue", @@ -4821,6 +4999,7 @@ local t={ type="ImGuiIO*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiIO_ClearInputKeys", defaults={}, funcname="ClearInputKeys", @@ -4839,6 +5018,7 @@ local t={ type="ImGuiIO*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiIO_ClearInputMouse", defaults={}, funcname="ClearInputMouse", @@ -4854,6 +5034,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiIO_ImGuiIO", constructor=true, defaults={}, @@ -4875,6 +5056,7 @@ local t={ type="bool"}}, argsoriginal="(bool accepting_events)", call_args="(accepting_events)", + call_args_old="(accepting_events)", cimguiname="ImGuiIO_SetAppAcceptingEvents", defaults={}, funcname="SetAppAcceptingEvents", @@ -4905,6 +5087,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"}, @@ -4938,6 +5121,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputEvent_ImGuiInputEvent", constructor=true, defaults={}, @@ -4973,6 +5157,7 @@ local t={ type="ImGuiInputTextCallbackData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextCallbackData_ClearSelection", defaults={}, funcname="ClearSelection", @@ -4997,6 +5182,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", @@ -5015,6 +5201,7 @@ local t={ type="ImGuiInputTextCallbackData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextCallbackData_HasSelection", defaults={}, funcname="HasSelection", @@ -5030,6 +5217,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextCallbackData_ImGuiInputTextCallbackData", constructor=true, defaults={}, @@ -5057,6 +5245,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"}, @@ -5076,6 +5265,7 @@ local t={ type="ImGuiInputTextCallbackData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextCallbackData_SelectAll", defaults={}, funcname="SelectAll", @@ -5111,6 +5301,7 @@ local t={ type="ImGuiInputTextDeactivatedState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextDeactivatedState_ClearFreeMemory", defaults={}, funcname="ClearFreeMemory", @@ -5126,6 +5317,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextDeactivatedState_ImGuiInputTextDeactivatedState", constructor=true, defaults={}, @@ -5161,6 +5353,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_ClearFreeMemory", defaults={}, funcname="ClearFreeMemory", @@ -5179,6 +5372,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_ClearSelection", defaults={}, funcname="ClearSelection", @@ -5197,6 +5391,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_ClearText", defaults={}, funcname="ClearText", @@ -5215,6 +5410,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_CursorAnimReset", defaults={}, funcname="CursorAnimReset", @@ -5233,6 +5429,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_CursorClamp", defaults={}, funcname="CursorClamp", @@ -5251,6 +5448,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_GetCursorPos", defaults={}, funcname="GetCursorPos", @@ -5269,6 +5467,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_GetPreferredOffsetX", defaults={}, funcname="GetPreferredOffsetX", @@ -5287,6 +5486,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_GetSelectionEnd", defaults={}, funcname="GetSelectionEnd", @@ -5305,6 +5505,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_GetSelectionStart", defaults={}, funcname="GetSelectionStart", @@ -5323,6 +5524,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_HasSelection", defaults={}, funcname="HasSelection", @@ -5338,6 +5540,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_ImGuiInputTextState", constructor=true, defaults={}, @@ -5359,6 +5562,7 @@ local t={ type="unsigned int"}}, argsoriginal="(unsigned int c)", call_args="(c)", + call_args_old="(c)", cimguiname="ImGuiInputTextState_OnCharPressed", defaults={}, funcname="OnCharPressed", @@ -5380,6 +5584,7 @@ local t={ type="int"}}, argsoriginal="(int key)", call_args="(key)", + call_args_old="(key)", cimguiname="ImGuiInputTextState_OnKeyPressed", defaults={}, funcname="OnKeyPressed", @@ -5398,6 +5603,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_ReloadUserBufAndKeepSelection", defaults={}, funcname="ReloadUserBufAndKeepSelection", @@ -5416,6 +5622,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_ReloadUserBufAndMoveToEnd", defaults={}, funcname="ReloadUserBufAndMoveToEnd", @@ -5434,6 +5641,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_ReloadUserBufAndSelectAll", defaults={}, funcname="ReloadUserBufAndSelectAll", @@ -5452,6 +5660,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiInputTextState_SelectAll", defaults={}, funcname="SelectAll", @@ -5485,6 +5694,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiKeyOwnerData_ImGuiKeyOwnerData", constructor=true, defaults={}, @@ -5517,6 +5727,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiKeyRoutingData_ImGuiKeyRoutingData", constructor=true, defaults={}, @@ -5552,6 +5763,7 @@ local t={ type="ImGuiKeyRoutingTable*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiKeyRoutingTable_Clear", defaults={}, funcname="Clear", @@ -5567,6 +5779,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiKeyRoutingTable_ImGuiKeyRoutingTable", constructor=true, defaults={}, @@ -5599,6 +5812,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiLastItemData_ImGuiLastItemData", constructor=true, defaults={}, @@ -5631,6 +5845,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiListClipperData_ImGuiListClipperData", constructor=true, defaults={}, @@ -5652,6 +5867,7 @@ local t={ type="ImGuiListClipper*"}}, argsoriginal="(ImGuiListClipper* clipper)", call_args="(clipper)", + call_args_old="(clipper)", cimguiname="ImGuiListClipperData_Reset", defaults={}, funcname="Reset", @@ -5690,6 +5906,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", @@ -5718,6 +5935,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", @@ -5743,6 +5961,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"}, @@ -5762,6 +5981,7 @@ local t={ type="ImGuiListClipper*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiListClipper_End", defaults={}, funcname="End", @@ -5777,6 +5997,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiListClipper_ImGuiListClipper", constructor=true, defaults={}, @@ -5798,6 +6019,7 @@ local t={ type="int"}}, argsoriginal="(int item_index)", call_args="(item_index)", + call_args_old="(item_index)", cimguiname="ImGuiListClipper_IncludeItemByIndex", defaults={}, funcname="IncludeItemByIndex", @@ -5822,6 +6044,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", @@ -5843,6 +6066,7 @@ local t={ type="int"}}, argsoriginal="(int item_index)", call_args="(item_index)", + call_args_old="(item_index)", cimguiname="ImGuiListClipper_SeekCursorForItem", defaults={}, funcname="SeekCursorForItem", @@ -5861,6 +6085,7 @@ local t={ type="ImGuiListClipper*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiListClipper_Step", defaults={}, funcname="Step", @@ -5900,6 +6125,7 @@ local t={ type="bool"}}, argsoriginal="(bool update_offsets)", call_args="(update_offsets)", + call_args_old="(update_offsets)", cimguiname="ImGuiMenuColumns_CalcNextTotalWidth", defaults={}, funcname="CalcNextTotalWidth", @@ -5930,6 +6156,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", @@ -5945,6 +6172,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiMenuColumns_ImGuiMenuColumns", constructor=true, defaults={}, @@ -5969,6 +6197,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", @@ -6001,6 +6230,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiMultiSelectState_ImGuiMultiSelectState", constructor=true, defaults={}, @@ -6036,6 +6266,7 @@ local t={ type="ImGuiMultiSelectTempData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiMultiSelectTempData_Clear", defaults={}, funcname="Clear", @@ -6054,6 +6285,7 @@ local t={ type="ImGuiMultiSelectTempData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiMultiSelectTempData_ClearIO", defaults={}, funcname="ClearIO", @@ -6069,6 +6301,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiMultiSelectTempData_ImGuiMultiSelectTempData", constructor=true, defaults={}, @@ -6104,6 +6337,7 @@ local t={ type="ImGuiNavItemData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiNavItemData_Clear", defaults={}, funcname="Clear", @@ -6119,6 +6353,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiNavItemData_ImGuiNavItemData", constructor=true, defaults={}, @@ -6154,6 +6389,7 @@ local t={ type="ImGuiNextItemData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiNextItemData_ClearFlags", defaults={}, funcname="ClearFlags", @@ -6169,6 +6405,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiNextItemData_ImGuiNextItemData", constructor=true, defaults={}, @@ -6204,6 +6441,7 @@ local t={ type="ImGuiNextWindowData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiNextWindowData_ClearFlags", defaults={}, funcname="ClearFlags", @@ -6219,6 +6457,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiNextWindowData_ImGuiNextWindowData", constructor=true, defaults={}, @@ -6251,6 +6490,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiOldColumnData_ImGuiOldColumnData", constructor=true, defaults={}, @@ -6283,6 +6523,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiOldColumns_ImGuiOldColumns", constructor=true, defaults={}, @@ -6315,6 +6556,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiOnceUponAFrame_ImGuiOnceUponAFrame", constructor=true, defaults={}, @@ -6350,6 +6592,7 @@ local t={ type="ImGuiPayload*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiPayload_Clear", defaults={}, funcname="Clear", @@ -6365,6 +6608,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiPayload_ImGuiPayload", constructor=true, defaults={}, @@ -6386,6 +6630,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* type)", call_args="(type)", + call_args_old="(type)", cimguiname="ImGuiPayload_IsDataType", defaults={}, funcname="IsDataType", @@ -6404,6 +6649,7 @@ local t={ type="ImGuiPayload*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiPayload_IsDelivery", defaults={}, funcname="IsDelivery", @@ -6422,6 +6668,7 @@ local t={ type="ImGuiPayload*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiPayload_IsPreview", defaults={}, funcname="IsPreview", @@ -6457,6 +6704,7 @@ local t={ type="ImGuiPlatformIO*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiPlatformIO_ClearPlatformHandlers", defaults={}, funcname="ClearPlatformHandlers", @@ -6475,6 +6723,7 @@ local t={ type="ImGuiPlatformIO*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiPlatformIO_ClearRendererHandlers", defaults={}, funcname="ClearRendererHandlers", @@ -6490,6 +6739,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiPlatformIO_ImGuiPlatformIO", constructor=true, defaults={}, @@ -6522,6 +6772,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiPlatformImeData_ImGuiPlatformImeData", constructor=true, defaults={}, @@ -6554,6 +6805,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiPopupData_ImGuiPopupData", constructor=true, defaults={}, @@ -6589,6 +6841,7 @@ local t={ type="void*"}}, argsoriginal="(void* ptr)", call_args="(ptr)", + call_args_old="(ptr)", cimguiname="ImGuiPtrOrIndex_ImGuiPtrOrIndex", constructor=true, defaults={}, @@ -6605,6 +6858,7 @@ local t={ type="int"}}, argsoriginal="(int index)", call_args="(index)", + call_args_old="(index)", cimguiname="ImGuiPtrOrIndex_ImGuiPtrOrIndex", constructor=true, defaults={}, @@ -6644,6 +6898,7 @@ local t={ type="ImGuiMultiSelectIO*"}}, argsoriginal="(ImGuiMultiSelectIO* ms_io)", call_args="(ms_io)", + call_args_old="(ms_io)", cimguiname="ImGuiSelectionBasicStorage_ApplyRequests", defaults={}, funcname="ApplyRequests", @@ -6662,6 +6917,7 @@ local t={ type="ImGuiSelectionBasicStorage*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiSelectionBasicStorage_Clear", defaults={}, funcname="Clear", @@ -6683,6 +6939,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="ImGuiSelectionBasicStorage_Contains", defaults={}, funcname="Contains", @@ -6707,6 +6964,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", @@ -6728,6 +6986,7 @@ local t={ type="int"}}, argsoriginal="(int idx)", call_args="(idx)", + call_args_old="(idx)", cimguiname="ImGuiSelectionBasicStorage_GetStorageIdFromIndex", defaults={}, funcname="GetStorageIdFromIndex", @@ -6743,6 +7002,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiSelectionBasicStorage_ImGuiSelectionBasicStorage", constructor=true, defaults={}, @@ -6767,6 +7027,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", @@ -6789,6 +7050,7 @@ local t={ type="ImGuiSelectionBasicStorage*"}}, argsoriginal="(ImGuiSelectionBasicStorage& r)", call_args="(*r)", + call_args_old="(*r)", cimguiname="ImGuiSelectionBasicStorage_Swap", defaults={}, funcname="Swap", @@ -6827,6 +7089,7 @@ local t={ type="ImGuiMultiSelectIO*"}}, argsoriginal="(ImGuiMultiSelectIO* ms_io)", call_args="(ms_io)", + call_args_old="(ms_io)", cimguiname="ImGuiSelectionExternalStorage_ApplyRequests", defaults={}, funcname="ApplyRequests", @@ -6842,6 +7105,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiSelectionExternalStorage_ImGuiSelectionExternalStorage", constructor=true, defaults={}, @@ -6874,6 +7138,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiSettingsHandler_ImGuiSettingsHandler", constructor=true, defaults={}, @@ -6906,6 +7171,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiStackLevelInfo_ImGuiStackLevelInfo", constructor=true, defaults={}, @@ -6944,6 +7210,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={}, @@ -6963,6 +7230,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={}, @@ -6982,6 +7250,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={}, @@ -7019,6 +7288,7 @@ local t={ type="ImGuiStorage*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiStorage_BuildSortByKey", defaults={}, funcname="BuildSortByKey", @@ -7037,6 +7307,7 @@ local t={ type="ImGuiStorage*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiStorage_Clear", defaults={}, funcname="Clear", @@ -7061,6 +7332,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"}, @@ -7086,6 +7358,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"}, @@ -7111,6 +7384,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"}, @@ -7136,6 +7410,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"}, @@ -7161,6 +7436,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"}, @@ -7186,6 +7462,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"}, @@ -7208,6 +7485,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID key)", call_args="(key)", + call_args_old="(key)", cimguiname="ImGuiStorage_GetVoidPtr", defaults={}, funcname="GetVoidPtr", @@ -7232,6 +7510,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"}, @@ -7254,6 +7533,7 @@ local t={ type="int"}}, argsoriginal="(int val)", call_args="(val)", + call_args_old="(val)", cimguiname="ImGuiStorage_SetAllInt", defaults={}, funcname="SetAllInt", @@ -7278,6 +7558,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", @@ -7302,6 +7583,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", @@ -7326,6 +7608,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", @@ -7350,6 +7633,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", @@ -7371,6 +7655,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={}, @@ -7390,6 +7675,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={}, @@ -7399,7 +7685,7 @@ local t={ signature="(ImGuiStyleVar,float)", stname="ImGuiStyleMod"}, [3]={ - args="(ImGuiStyleVar idx,ImVec2 v)", + args="(ImGuiStyleVar idx,ImVec2_c v)", argsT={ [1]={ name="idx", @@ -7408,7 +7694,8 @@ local t={ name="v", type="ImVec2"}}, argsoriginal="(ImGuiStyleVar idx,ImVec2 v)", - call_args="(idx,v)", + call_args="(idx,ConvertToCPP_ImVec2(v))", + call_args_old="(idx,v)", cimguiname="ImGuiStyleMod_ImGuiStyleMod", constructor=true, defaults={}, @@ -7449,6 +7736,7 @@ local t={ type="void*"}}, argsoriginal="(void* parent)", call_args="(parent)", + call_args_old="(parent)", cimguiname="ImGuiStyleVarInfo_GetVarPtr", defaults={}, funcname="GetVarPtr", @@ -7464,6 +7752,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiStyle_ImGuiStyle", constructor=true, defaults={}, @@ -7485,6 +7774,7 @@ local t={ type="float"}}, argsoriginal="(float scale_factor)", call_args="(scale_factor)", + call_args_old="(scale_factor)", cimguiname="ImGuiStyle_ScaleAllSizes", defaults={}, funcname="ScaleAllSizes", @@ -7517,6 +7807,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTabBar_ImGuiTabBar", constructor=true, defaults={}, @@ -7549,6 +7840,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTabItem_ImGuiTabItem", constructor=true, defaults={}, @@ -7581,6 +7873,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTableColumnSettings_ImGuiTableColumnSettings", constructor=true, defaults={}, @@ -7613,6 +7906,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTableColumnSortSpecs_ImGuiTableColumnSortSpecs", constructor=true, defaults={}, @@ -7645,6 +7939,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTableColumn_ImGuiTableColumn", constructor=true, defaults={}, @@ -7677,6 +7972,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTableInstanceData_ImGuiTableInstanceData", constructor=true, defaults={}, @@ -7712,6 +8008,7 @@ local t={ type="ImGuiTableSettings*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTableSettings_GetColumnSettings", defaults={}, funcname="GetColumnSettings", @@ -7727,6 +8024,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTableSettings_ImGuiTableSettings", constructor=true, defaults={}, @@ -7759,6 +8057,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTableSortSpecs_ImGuiTableSortSpecs", constructor=true, defaults={}, @@ -7791,6 +8090,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTableTempData_ImGuiTableTempData", constructor=true, defaults={}, @@ -7823,6 +8123,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTable_ImGuiTable", constructor=true, defaults={}, @@ -7856,6 +8157,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextBuffer_ImGuiTextBuffer", constructor=true, defaults={}, @@ -7880,6 +8182,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"}, @@ -7905,6 +8208,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", @@ -7931,6 +8235,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", @@ -7949,6 +8254,7 @@ local t={ type="ImGuiTextBuffer*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextBuffer_begin", defaults={}, funcname="begin", @@ -7967,6 +8273,7 @@ local t={ type="ImGuiTextBuffer*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextBuffer_c_str", defaults={}, funcname="c_str", @@ -7985,6 +8292,7 @@ local t={ type="ImGuiTextBuffer*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextBuffer_clear", defaults={}, funcname="clear", @@ -8020,6 +8328,7 @@ local t={ type="ImGuiTextBuffer*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextBuffer_empty", defaults={}, funcname="empty", @@ -8038,6 +8347,7 @@ local t={ type="ImGuiTextBuffer*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextBuffer_end", defaults={}, funcname="end", @@ -8059,6 +8369,7 @@ local t={ type="int"}}, argsoriginal="(int capacity)", call_args="(capacity)", + call_args_old="(capacity)", cimguiname="ImGuiTextBuffer_reserve", defaults={}, funcname="reserve", @@ -8080,6 +8391,7 @@ local t={ type="int"}}, argsoriginal="(int size)", call_args="(size)", + call_args_old="(size)", cimguiname="ImGuiTextBuffer_resize", defaults={}, funcname="resize", @@ -8098,6 +8410,7 @@ local t={ type="ImGuiTextBuffer*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextBuffer_size", defaults={}, funcname="size", @@ -8116,6 +8429,7 @@ local t={ type="ImGuiTextFilter*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextFilter_Build", defaults={}, funcname="Build", @@ -8134,6 +8448,7 @@ local t={ type="ImGuiTextFilter*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextFilter_Clear", defaults={}, funcname="Clear", @@ -8158,6 +8473,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)\"", @@ -8178,6 +8494,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={ @@ -8197,6 +8514,7 @@ local t={ type="ImGuiTextFilter*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextFilter_IsActive", defaults={}, funcname="IsActive", @@ -8221,6 +8539,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"}, @@ -8266,6 +8585,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", @@ -8284,6 +8604,7 @@ local t={ type="ImGuiTextIndex*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextIndex_clear", defaults={}, funcname="clear", @@ -8308,6 +8629,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", @@ -8332,6 +8654,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", @@ -8350,6 +8673,7 @@ local t={ type="ImGuiTextIndex*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextIndex_size", defaults={}, funcname="size", @@ -8365,6 +8689,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextRange_ImGuiTextRange", constructor=true, defaults={}, @@ -8384,6 +8709,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={}, @@ -8420,6 +8746,7 @@ local t={ type="ImGuiTextRange*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTextRange_empty", defaults={}, funcname="empty", @@ -8444,6 +8771,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", @@ -8462,6 +8790,7 @@ local t={ type="ImGuiTypingSelectState*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTypingSelectState_Clear", defaults={}, funcname="Clear", @@ -8477,6 +8806,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiTypingSelectState_ImGuiTypingSelectState", constructor=true, defaults={}, @@ -8505,120 +8835,115 @@ local t={ ["(ImGuiTypingSelectState*)"]=nil}, ImGuiViewportP_CalcWorkRectPos={ [1]={ - args="(ImVec2 *pOut,ImGuiViewportP* self,const ImVec2 inset_min)", + args="(ImGuiViewportP* self,const ImVec2_c 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)", + call_args="(ConvertToCPP_ImVec2(inset_min))", + call_args_old="(inset_min)", cimguiname="ImGuiViewportP_CalcWorkRectPos", + conv="ImVec2", defaults={}, funcname="CalcWorkRectPos", location="imgui_internal:1963", 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_c inset_min,const ImVec2_c 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)", + call_args="(ConvertToCPP_ImVec2(inset_min),ConvertToCPP_ImVec2(inset_max))", + call_args_old="(inset_min,inset_max)", cimguiname="ImGuiViewportP_CalcWorkRectSize", + conv="ImVec2", defaults={}, funcname="CalcWorkRectSize", location="imgui_internal:1964", 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}, 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="()", + call_args_old="()", cimguiname="ImGuiViewportP_GetBuildWorkRect", + conv="ImRect", defaults={}, funcname="GetBuildWorkRect", location="imgui_internal:1970", 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="()", + call_args_old="()", cimguiname="ImGuiViewportP_GetMainRect", + conv="ImRect", defaults={}, funcname="GetMainRect", location="imgui_internal:1968", 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="()", + call_args_old="()", cimguiname="ImGuiViewportP_GetWorkRect", + conv="ImRect", defaults={}, funcname="GetWorkRect", location="imgui_internal:1969", nonUDT=1, ov_cimguiname="ImGuiViewportP_GetWorkRect", - ret="void", + ret="ImRect_c", signature="()const", stname="ImGuiViewportP"}, ["()const"]=nil}, @@ -8628,6 +8953,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiViewportP_ImGuiViewportP", constructor=true, defaults={}, @@ -8646,6 +8972,7 @@ local t={ type="ImGuiViewportP*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiViewportP_UpdateWorkRect", defaults={}, funcname="UpdateWorkRect", @@ -8675,45 +9002,43 @@ 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="()", + call_args_old="()", cimguiname="ImGuiViewport_GetCenter", + conv="ImVec2", defaults={}, funcname="GetCenter", location="imgui:3920", 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="()", + call_args_old="()", cimguiname="ImGuiViewport_GetWorkCenter", + conv="ImVec2", defaults={}, funcname="GetWorkCenter", location="imgui:3921", nonUDT=1, ov_cimguiname="ImGuiViewport_GetWorkCenter", - ret="void", + ret="ImVec2_c", signature="()const", stname="ImGuiViewport"}, ["()const"]=nil}, @@ -8723,6 +9048,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiViewport_ImGuiViewport", constructor=true, defaults={}, @@ -8758,6 +9084,7 @@ local t={ type="ImGuiWindowSettings*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiWindowSettings_GetName", defaults={}, funcname="GetName", @@ -8773,6 +9100,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGuiWindowSettings_ImGuiWindowSettings", constructor=true, defaults={}, @@ -8814,6 +9142,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"}, @@ -8834,6 +9163,7 @@ local t={ type="const void*"}}, argsoriginal="(const void* ptr)", call_args="(ptr)", + call_args_old="(ptr)", cimguiname="ImGuiWindow_GetID", defaults={}, funcname="GetID", @@ -8853,6 +9183,7 @@ local t={ type="int"}}, argsoriginal="(int n)", call_args="(n)", + call_args_old="(n)", cimguiname="ImGuiWindow_GetID", defaults={}, funcname="GetID", @@ -8866,7 +9197,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", @@ -8875,7 +9206,8 @@ local t={ name="p_abs", type="const ImVec2"}}, argsoriginal="(const ImVec2& p_abs)", - call_args="(p_abs)", + call_args="(ConvertToCPP_ImVec2(p_abs))", + call_args_old="(p_abs)", cimguiname="ImGuiWindow_GetIDFromPos", defaults={}, funcname="GetIDFromPos", @@ -8887,7 +9219,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", @@ -8896,7 +9228,8 @@ local t={ name="r_abs", type="const ImRect"}}, argsoriginal="(const ImRect& r_abs)", - call_args="(r_abs)", + call_args="(ConvertToCPP_ImRect(r_abs))", + call_args_old="(r_abs)", cimguiname="ImGuiWindow_GetIDFromRectangle", defaults={}, funcname="GetIDFromRectangle", @@ -8918,6 +9251,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={}, @@ -8929,67 +9263,64 @@ 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="()", + call_args_old="()", cimguiname="ImGuiWindow_MenuBarRect", + conv="ImRect", defaults={}, funcname="MenuBarRect", location="imgui_internal:2728", 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="()", + call_args_old="()", cimguiname="ImGuiWindow_Rect", + conv="ImRect", defaults={}, funcname="Rect", location="imgui_internal:2726", 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="()", + call_args_old="()", cimguiname="ImGuiWindow_TitleBarRect", + conv="ImRect", defaults={}, funcname="TitleBarRect", location="imgui_internal:2727", nonUDT=1, ov_cimguiname="ImGuiWindow_TitleBarRect", - ret="void", + ret="ImRect_c", signature="()const", stname="ImGuiWindow"}, ["()const"]=nil}, @@ -9020,6 +9351,7 @@ local t={ type="ImPool*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImPool_Add", defaults={}, funcname="Add", @@ -9039,6 +9371,7 @@ local t={ type="ImPool*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImPool_Clear", defaults={}, funcname="Clear", @@ -9061,6 +9394,7 @@ local t={ type="const T*"}}, argsoriginal="(const T* p)", call_args="(p)", + call_args_old="(p)", cimguiname="ImPool_Contains", defaults={}, funcname="Contains", @@ -9080,6 +9414,7 @@ local t={ type="ImPool*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImPool_GetAliveCount", defaults={}, funcname="GetAliveCount", @@ -9099,6 +9434,7 @@ local t={ type="ImPool*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImPool_GetBufSize", defaults={}, funcname="GetBufSize", @@ -9121,6 +9457,7 @@ local t={ type="ImPoolIdx"}}, argsoriginal="(ImPoolIdx n)", call_args="(n)", + call_args_old="(n)", cimguiname="ImPool_GetByIndex", defaults={}, funcname="GetByIndex", @@ -9143,6 +9480,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID key)", call_args="(key)", + call_args_old="(key)", cimguiname="ImPool_GetByKey", defaults={}, funcname="GetByKey", @@ -9165,6 +9503,7 @@ local t={ type="const T*"}}, argsoriginal="(const T* p)", call_args="(p)", + call_args_old="(p)", cimguiname="ImPool_GetIndex", defaults={}, funcname="GetIndex", @@ -9184,6 +9523,7 @@ local t={ type="ImPool*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImPool_GetMapSize", defaults={}, funcname="GetMapSize", @@ -9206,6 +9546,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID key)", call_args="(key)", + call_args_old="(key)", cimguiname="ImPool_GetOrAddByKey", defaults={}, funcname="GetOrAddByKey", @@ -9222,6 +9563,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImPool_ImPool", constructor=true, defaults={}, @@ -9247,6 +9589,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", @@ -9270,6 +9613,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", @@ -9293,6 +9637,7 @@ local t={ type="int"}}, argsoriginal="(int capacity)", call_args="(capacity)", + call_args_old="(capacity)", cimguiname="ImPool_Reserve", defaults={}, funcname="Reserve", @@ -9315,6 +9660,7 @@ local t={ type="ImPoolIdx"}}, argsoriginal="(ImPoolIdx n)", call_args="(n)", + call_args_old="(n)", cimguiname="ImPool_TryGetMapData", defaults={}, funcname="TryGetMapData", @@ -9346,7 +9692,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", @@ -9355,7 +9701,8 @@ local t={ name="p", type="const ImVec2"}}, argsoriginal="(const ImVec2& p)", - call_args="(p)", + call_args="(ConvertToCPP_ImVec2(p))", + call_args_old="(p)", cimguiname="ImRect_Add", defaults={}, funcname="Add", @@ -9365,7 +9712,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", @@ -9374,7 +9721,8 @@ local t={ name="r", type="const ImRect"}}, argsoriginal="(const ImRect& r)", - call_args="(r)", + call_args="(ConvertToCPP_ImRect(r))", + call_args_old="(r)", cimguiname="ImRect_Add", defaults={}, funcname="Add", @@ -9394,19 +9742,21 @@ local t={ type="ImRect*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImRect_AsVec4", defaults={}, funcname="AsVec4", location="imgui_internal:608", + nonUDT=2, ov_cimguiname="ImRect_AsVec4", - ret="const ImVec4*", + ret="const ImVec4_c*", retref="&", signature="()const", stname="ImRect"}, ["()const"]=nil}, ImRect_ClipWith={ [1]={ - args="(ImRect* self,const ImRect r)", + args="(ImRect* self,const ImRect_c r)", argsT={ [1]={ name="self", @@ -9415,7 +9765,8 @@ local t={ name="r", type="const ImRect"}}, argsoriginal="(const ImRect& r)", - call_args="(r)", + call_args="(ConvertToCPP_ImRect(r))", + call_args_old="(r)", cimguiname="ImRect_ClipWith", defaults={}, funcname="ClipWith", @@ -9427,7 +9778,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", @@ -9436,7 +9787,8 @@ local t={ name="r", type="const ImRect"}}, argsoriginal="(const ImRect& r)", - call_args="(r)", + call_args="(ConvertToCPP_ImRect(r))", + call_args_old="(r)", cimguiname="ImRect_ClipWithFull", defaults={}, funcname="ClipWithFull", @@ -9448,7 +9800,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", @@ -9457,7 +9809,8 @@ local t={ name="p", type="const ImVec2"}}, argsoriginal="(const ImVec2& p)", - call_args="(p)", + call_args="(ConvertToCPP_ImVec2(p))", + call_args_old="(p)", cimguiname="ImRect_Contains", defaults={}, funcname="Contains", @@ -9467,7 +9820,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", @@ -9476,7 +9829,8 @@ local t={ name="r", type="const ImRect"}}, argsoriginal="(const ImRect& r)", - call_args="(r)", + call_args="(ConvertToCPP_ImRect(r))", + call_args_old="(r)", cimguiname="ImRect_Contains", defaults={}, funcname="Contains", @@ -9489,7 +9843,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", @@ -9501,7 +9855,8 @@ 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))", + call_args_old="(p,pad)", cimguiname="ImRect_ContainsWithPad", defaults={}, funcname="ContainsWithPad", @@ -9523,6 +9878,7 @@ local t={ type="const float"}}, argsoriginal="(const float amount)", call_args="(amount)", + call_args_old="(amount)", cimguiname="ImRect_Expand", defaults={}, funcname="Expand", @@ -9532,7 +9888,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", @@ -9541,7 +9897,8 @@ local t={ name="amount", type="const ImVec2"}}, argsoriginal="(const ImVec2& amount)", - call_args="(amount)", + call_args="(ConvertToCPP_ImVec2(amount))", + call_args_old="(amount)", cimguiname="ImRect_Expand", defaults={}, funcname="Expand", @@ -9561,6 +9918,7 @@ local t={ type="ImRect*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImRect_Floor", defaults={}, funcname="Floor", @@ -9579,6 +9937,7 @@ local t={ type="ImRect*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImRect_GetArea", defaults={}, funcname="GetArea", @@ -9590,67 +9949,64 @@ 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="()", + call_args_old="()", cimguiname="ImRect_GetBL", + conv="ImVec2", defaults={}, funcname="GetBL", location="imgui_internal:590", 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="()", + call_args_old="()", cimguiname="ImRect_GetBR", + conv="ImVec2", defaults={}, funcname="GetBR", location="imgui_internal:591", 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="()", + call_args_old="()", cimguiname="ImRect_GetCenter", + conv="ImVec2", defaults={}, funcname="GetCenter", location="imgui_internal:583", nonUDT=1, ov_cimguiname="ImRect_GetCenter", - ret="void", + ret="ImVec2_c", signature="()const", stname="ImRect"}, ["()const"]=nil}, @@ -9663,6 +10019,7 @@ local t={ type="ImRect*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImRect_GetHeight", defaults={}, funcname="GetHeight", @@ -9674,67 +10031,64 @@ 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="()", + call_args_old="()", cimguiname="ImRect_GetSize", + conv="ImVec2", defaults={}, funcname="GetSize", location="imgui_internal:584", 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="()", + call_args_old="()", cimguiname="ImRect_GetTL", + conv="ImVec2", defaults={}, funcname="GetTL", location="imgui_internal:588", 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="()", + call_args_old="()", cimguiname="ImRect_GetTR", + conv="ImVec2", defaults={}, funcname="GetTR", location="imgui_internal:589", nonUDT=1, ov_cimguiname="ImRect_GetTR", - ret="void", + ret="ImVec2_c", signature="()const", stname="ImRect"}, ["()const"]=nil}, @@ -9747,6 +10101,7 @@ local t={ type="ImRect*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImRect_GetWidth", defaults={}, funcname="GetWidth", @@ -9762,6 +10117,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImRect_ImRect", constructor=true, defaults={}, @@ -9771,7 +10127,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", @@ -9780,7 +10136,8 @@ 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))", + call_args_old="(min,max)", cimguiname="ImRect_ImRect", constructor=true, defaults={}, @@ -9790,13 +10147,14 @@ 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))", + call_args_old="(v)", cimguiname="ImRect_ImRect", constructor=true, defaults={}, @@ -9822,6 +10180,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={}, @@ -9843,6 +10202,7 @@ local t={ type="ImRect*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImRect_IsInverted", defaults={}, funcname="IsInverted", @@ -9854,7 +10214,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", @@ -9863,7 +10223,8 @@ local t={ name="r", type="const ImRect"}}, argsoriginal="(const ImRect& r)", - call_args="(r)", + call_args="(ConvertToCPP_ImRect(r))", + call_args_old="(r)", cimguiname="ImRect_Overlaps", defaults={}, funcname="Overlaps", @@ -9875,29 +10236,28 @@ 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="()", + call_args_old="()", cimguiname="ImRect_ToVec4", + conv="ImVec4", defaults={}, funcname="ToVec4", location="imgui_internal:607", nonUDT=1, ov_cimguiname="ImRect_ToVec4", - ret="void", + ret="ImVec4_c", signature="()const", stname="ImRect"}, ["()const"]=nil}, ImRect_Translate={ [1]={ - args="(ImRect* self,const ImVec2 d)", + args="(ImRect* self,const ImVec2_c d)", argsT={ [1]={ name="self", @@ -9906,7 +10266,8 @@ local t={ name="d", type="const ImVec2"}}, argsoriginal="(const ImVec2& d)", - call_args="(d)", + call_args="(ConvertToCPP_ImVec2(d))", + call_args_old="(d)", cimguiname="ImRect_Translate", defaults={}, funcname="Translate", @@ -9928,6 +10289,7 @@ local t={ type="float"}}, argsoriginal="(float dx)", call_args="(dx)", + call_args_old="(dx)", cimguiname="ImRect_TranslateX", defaults={}, funcname="TranslateX", @@ -9949,6 +10311,7 @@ local t={ type="float"}}, argsoriginal="(float dy)", call_args="(dy)", + call_args_old="(dy)", cimguiname="ImRect_TranslateY", defaults={}, funcname="TranslateY", @@ -9984,6 +10347,7 @@ local t={ type="ImSpanAllocator*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImSpanAllocator_GetArenaSizeInBytes", defaults={}, funcname="GetArenaSizeInBytes", @@ -10006,6 +10370,7 @@ local t={ type="int"}}, argsoriginal="(int n)", call_args="(n)", + call_args_old="(n)", cimguiname="ImSpanAllocator_GetSpanPtrBegin", defaults={}, funcname="GetSpanPtrBegin", @@ -10028,6 +10393,7 @@ local t={ type="int"}}, argsoriginal="(int n)", call_args="(n)", + call_args_old="(n)", cimguiname="ImSpanAllocator_GetSpanPtrEnd", defaults={}, funcname="GetSpanPtrEnd", @@ -10044,6 +10410,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImSpanAllocator_ImSpanAllocator", constructor=true, defaults={}, @@ -10072,6 +10439,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"}, @@ -10095,6 +10463,7 @@ local t={ type="void*"}}, argsoriginal="(void* base_ptr)", call_args="(base_ptr)", + call_args_old="(base_ptr)", cimguiname="ImSpanAllocator_SetArenaBasePtr", defaults={}, funcname="SetArenaBasePtr", @@ -10129,6 +10498,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImSpan_ImSpan", constructor=true, defaults={}, @@ -10149,6 +10519,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={}, @@ -10169,6 +10540,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={}, @@ -10190,6 +10562,7 @@ local t={ type="ImSpan*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImSpan_begin", defaults={}, funcname="begin", @@ -10207,6 +10580,7 @@ local t={ type="ImSpan*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImSpan_begin", defaults={}, funcname="begin", @@ -10245,6 +10619,7 @@ local t={ type="ImSpan*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImSpan_end", defaults={}, funcname="end", @@ -10262,6 +10637,7 @@ local t={ type="ImSpan*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImSpan_end", defaults={}, funcname="end", @@ -10285,6 +10661,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", @@ -10310,6 +10687,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", @@ -10333,6 +10711,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", @@ -10353,6 +10732,7 @@ local t={ type="ImSpan*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImSpan_size", defaults={}, funcname="size", @@ -10372,6 +10752,7 @@ local t={ type="ImSpan*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImSpan_size_in_bytes", defaults={}, funcname="size_in_bytes", @@ -10391,6 +10772,7 @@ local t={ type="ImStableVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImStableVector_clear", defaults={}, funcname="clear", @@ -10413,6 +10795,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", @@ -10435,6 +10818,7 @@ local t={ type="int"}}, argsoriginal="(int new_cap)", call_args="(new_cap)", + call_args_old="(new_cap)", cimguiname="ImStableVector_reserve", defaults={}, funcname="reserve", @@ -10457,6 +10841,7 @@ local t={ type="int"}}, argsoriginal="(int new_size)", call_args="(new_size)", + call_args_old="(new_size)", cimguiname="ImStableVector_resize", defaults={}, funcname="resize", @@ -10485,6 +10870,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", @@ -10503,6 +10889,7 @@ local t={ type="ImTextureData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImTextureData_DestroyPixels", defaults={}, funcname="DestroyPixels", @@ -10521,6 +10908,7 @@ local t={ type="ImTextureData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImTextureData_GetPitch", defaults={}, funcname="GetPitch", @@ -10539,6 +10927,7 @@ local t={ type="ImTextureData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImTextureData_GetPixels", defaults={}, funcname="GetPixels", @@ -10563,6 +10952,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", @@ -10581,6 +10971,7 @@ local t={ type="ImTextureData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImTextureData_GetSizeInBytes", defaults={}, funcname="GetSizeInBytes", @@ -10599,6 +10990,7 @@ local t={ type="ImTextureData*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImTextureData_GetTexID", defaults={}, funcname="GetTexID", @@ -10610,23 +11002,22 @@ 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="()", + call_args_old="()", cimguiname="ImTextureData_GetTexRef", + conv="ImTextureRef", defaults={}, funcname="GetTexRef", location="imgui:3491", nonUDT=1, ov_cimguiname="ImTextureData_GetTexRef", - ret="void", + ret="ImTextureRef_c", signature="()", stname="ImTextureData"}, ["()"]=nil}, @@ -10636,6 +11027,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImTextureData_ImTextureData", constructor=true, defaults={}, @@ -10657,6 +11049,7 @@ local t={ type="ImTextureStatus"}}, argsoriginal="(ImTextureStatus status)", call_args="(status)", + call_args_old="(status)", cimguiname="ImTextureData_SetStatus", defaults={}, funcname="SetStatus", @@ -10678,6 +11071,7 @@ local t={ type="ImTextureID"}}, argsoriginal="(ImTextureID tex_id)", call_args="(tex_id)", + call_args_old="(tex_id)", cimguiname="ImTextureData_SetTexID", defaults={}, funcname="SetTexID", @@ -10714,6 +11108,7 @@ local t={ type="ImTextureRef*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImTextureRef_GetTexID", defaults={}, funcname="GetTexID", @@ -10729,6 +11124,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImTextureRef_ImTextureRef", constructor=true, defaults={}, @@ -10745,6 +11141,7 @@ local t={ type="ImTextureID"}}, argsoriginal="(ImTextureID tex_id)", call_args="(tex_id)", + call_args_old="(tex_id)", cimguiname="ImTextureRef_ImTextureRef", constructor=true, defaults={}, @@ -10778,6 +11175,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVec1_ImVec1", constructor=true, defaults={}, @@ -10794,6 +11192,7 @@ local t={ type="float"}}, argsoriginal="(float _x)", call_args="(_x)", + call_args_old="(_x)", cimguiname="ImVec1_ImVec1", constructor=true, defaults={}, @@ -10827,6 +11226,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVec2_ImVec2", constructor=true, defaults={}, @@ -10846,6 +11246,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={}, @@ -10879,6 +11280,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVec2i_ImVec2i", constructor=true, defaults={}, @@ -10898,6 +11300,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={}, @@ -10931,6 +11334,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVec2ih_ImVec2ih", constructor=true, defaults={}, @@ -10950,6 +11354,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={}, @@ -10959,13 +11364,14 @@ 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))", + call_args_old="(rhs)", cimguiname="ImVec2ih_ImVec2ih", constructor=true, defaults={}, @@ -11000,6 +11406,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVec4_ImVec4", constructor=true, defaults={}, @@ -11025,6 +11432,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={}, @@ -11058,6 +11466,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_ImVector", constructor=true, defaults={}, @@ -11075,6 +11484,7 @@ local t={ type="const ImVector_T "}}, argsoriginal="(const ImVector& src)", call_args="(src)", + call_args_old="(src)", cimguiname="ImVector_ImVector", constructor=true, defaults={}, @@ -11098,6 +11508,7 @@ local t={ type="int"}}, argsoriginal="(int sz)", call_args="(sz)", + call_args_old="(sz)", cimguiname="ImVector__grow_capacity", defaults={}, funcname="_grow_capacity", @@ -11117,6 +11528,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_back", defaults={}, funcname="back", @@ -11135,6 +11547,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_back", defaults={}, funcname="back", @@ -11156,6 +11569,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_begin", defaults={}, funcname="begin", @@ -11173,6 +11587,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_begin", defaults={}, funcname="begin", @@ -11193,6 +11608,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_capacity", defaults={}, funcname="capacity", @@ -11212,6 +11628,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_clear", defaults={}, funcname="clear", @@ -11231,6 +11648,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_clear_delete", defaults={}, funcname="clear_delete", @@ -11250,6 +11668,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_clear_destruct", defaults={}, funcname="clear_destruct", @@ -11272,6 +11691,7 @@ local t={ type="const T"}}, argsoriginal="(const T& v)", call_args="(v)", + call_args_old="(v)", cimguiname="ImVector_contains", defaults={}, funcname="contains", @@ -11310,6 +11730,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_empty", defaults={}, funcname="empty", @@ -11329,6 +11750,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_end", defaults={}, funcname="end", @@ -11346,6 +11768,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_end", defaults={}, funcname="end", @@ -11369,6 +11792,7 @@ local t={ type="const T*"}}, argsoriginal="(const T* it)", call_args="(it)", + call_args_old="(it)", cimguiname="ImVector_erase", defaults={}, funcname="erase", @@ -11392,6 +11816,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", @@ -11415,6 +11840,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", @@ -11437,6 +11863,7 @@ local t={ type="const T"}}, argsoriginal="(const T& v)", call_args="(v)", + call_args_old="(v)", cimguiname="ImVector_find", defaults={}, funcname="find", @@ -11457,6 +11884,7 @@ local t={ type="const T"}}, argsoriginal="(const T& v)", call_args="(v)", + call_args_old="(v)", cimguiname="ImVector_find", defaults={}, funcname="find", @@ -11480,6 +11908,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", @@ -11502,6 +11931,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", @@ -11524,6 +11954,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", @@ -11543,6 +11974,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_front", defaults={}, funcname="front", @@ -11561,6 +11993,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_front", defaults={}, funcname="front", @@ -11585,6 +12018,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", @@ -11610,6 +12044,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", @@ -11629,6 +12064,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_max_size", defaults={}, funcname="max_size", @@ -11648,6 +12084,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_pop_back", defaults={}, funcname="pop_back", @@ -11670,6 +12107,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", @@ -11692,6 +12130,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", @@ -11714,6 +12153,7 @@ local t={ type="int"}}, argsoriginal="(int new_capacity)", call_args="(new_capacity)", + call_args_old="(new_capacity)", cimguiname="ImVector_reserve", defaults={}, funcname="reserve", @@ -11736,6 +12176,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", @@ -11758,6 +12199,7 @@ local t={ type="int"}}, argsoriginal="(int new_size)", call_args="(new_size)", + call_args_old="(new_size)", cimguiname="ImVector_resize", defaults={}, funcname="resize", @@ -11781,6 +12223,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", @@ -11804,6 +12247,7 @@ local t={ type="int"}}, argsoriginal="(int new_size)", call_args="(new_size)", + call_args_old="(new_size)", cimguiname="ImVector_shrink", defaults={}, funcname="shrink", @@ -11823,6 +12267,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_size", defaults={}, funcname="size", @@ -11842,6 +12287,7 @@ local t={ type="ImVector*"}}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImVector_size_in_bytes", defaults={}, funcname="size_in_bytes", @@ -11865,6 +12311,7 @@ local t={ type="ImVector_T *"}}, argsoriginal="(ImVector& rhs)", call_args="(*rhs)", + call_args_old="(*rhs)", cimguiname="ImVector_swap", defaults={}, funcname="swap", @@ -11887,6 +12334,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"}, @@ -11907,6 +12355,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igActivateItemByID", defaults={}, funcname="ActivateItemByID", @@ -11929,6 +12378,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", @@ -11954,6 +12404,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", @@ -11973,6 +12424,7 @@ local t={ type="const ImGuiSettingsHandler*"}}, argsoriginal="(const ImGuiSettingsHandler* handler)", call_args="(handler)", + call_args_old="(handler)", cimguiname="igAddSettingsHandler", defaults={}, funcname="AddSettingsHandler", @@ -11989,6 +12441,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igAlignTextToFramePadding", defaults={}, funcname="AlignTextToFramePadding", @@ -12011,6 +12464,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", @@ -12023,7 +12477,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", @@ -12038,7 +12492,8 @@ 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)", + call_args_old="(str_id,dir,size_arg,flags)", cimguiname="igArrowButtonEx", defaults={ flags="0"}, @@ -12065,6 +12520,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", @@ -12079,7 +12535,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", @@ -12094,7 +12550,8 @@ 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)", + call_args_old="(scope_rect,window,box_select_id,ms_flags)", cimguiname="igBeginBoxSelect", defaults={}, funcname="BeginBoxSelect", @@ -12107,7 +12564,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", @@ -12122,7 +12579,8 @@ 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)", + call_args_old="(str_id,size,child_flags,window_flags)", cimguiname="igBeginChild", defaults={ child_flags="0", @@ -12136,7 +12594,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", @@ -12151,7 +12609,8 @@ 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)", + call_args_old="(id,size,child_flags,window_flags)", cimguiname="igBeginChild", defaults={ child_flags="0", @@ -12168,7 +12627,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", @@ -12186,7 +12645,8 @@ 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)", + call_args_old="(name,id,size_arg,child_flags,window_flags)", cimguiname="igBeginChildEx", defaults={}, funcname="BeginChildEx", @@ -12212,6 +12672,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"}, @@ -12238,6 +12699,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"}, @@ -12251,7 +12713,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", @@ -12263,7 +12725,8 @@ 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)", + call_args_old="(popup_id,bb,flags)", cimguiname="igBeginComboPopup", defaults={}, funcname="BeginComboPopup", @@ -12280,6 +12743,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igBeginComboPreview", defaults={}, funcname="BeginComboPreview", @@ -12299,6 +12763,7 @@ local t={ type="bool"}}, argsoriginal="(bool disabled=true)", call_args="(disabled)", + call_args_old="(disabled)", cimguiname="igBeginDisabled", defaults={ disabled="true"}, @@ -12316,6 +12781,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igBeginDisabledOverrideReenable", defaults={}, funcname="BeginDisabledOverrideReenable", @@ -12335,6 +12801,7 @@ local t={ type="ImGuiDragDropFlags"}}, argsoriginal="(ImGuiDragDropFlags flags=0)", call_args="(flags)", + call_args_old="(flags)", cimguiname="igBeginDragDropSource", defaults={ flags="0"}, @@ -12352,6 +12819,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igBeginDragDropTarget", defaults={}, funcname="BeginDragDropTarget", @@ -12364,7 +12832,7 @@ local t={ ["()"]=nil}, igBeginDragDropTargetCustom={ [1]={ - args="(const ImRect bb,ImGuiID id)", + args="(const ImRect_c bb,ImGuiID id)", argsT={ [1]={ name="bb", @@ -12373,7 +12841,8 @@ local t={ name="id", type="ImGuiID"}}, argsoriginal="(const ImRect& bb,ImGuiID id)", - call_args="(bb,id)", + call_args="(ConvertToCPP_ImRect(bb),id)", + call_args_old="(bb,id)", cimguiname="igBeginDragDropTargetCustom", defaults={}, funcname="BeginDragDropTargetCustom", @@ -12396,6 +12865,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"}, @@ -12413,6 +12883,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igBeginErrorTooltip", defaults={}, funcname="BeginErrorTooltip", @@ -12429,6 +12900,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igBeginGroup", defaults={}, funcname="BeginGroup", @@ -12445,6 +12917,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igBeginItemTooltip", defaults={}, funcname="BeginItemTooltip", @@ -12457,7 +12930,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", @@ -12466,7 +12939,8 @@ 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))", + call_args_old="(label,size)", cimguiname="igBeginListBox", defaults={ size="ImVec2(0,0)"}, @@ -12484,6 +12958,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igBeginMainMenuBar", defaults={}, funcname="BeginMainMenuBar", @@ -12506,6 +12981,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"}, @@ -12523,6 +12999,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igBeginMenuBar", defaults={}, funcname="BeginMenuBar", @@ -12548,6 +13025,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"}, @@ -12574,6 +13052,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", @@ -12598,6 +13077,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"}, @@ -12621,6 +13101,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", @@ -12645,6 +13126,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", @@ -12669,6 +13151,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", @@ -12693,6 +13176,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", @@ -12718,6 +13202,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", @@ -12743,6 +13228,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", @@ -12767,6 +13253,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"}, @@ -12780,7 +13267,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", @@ -12792,7 +13279,8 @@ 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)", + call_args_old="(tab_bar,bb,flags)", cimguiname="igBeginTabBarEx", defaults={}, funcname="BeginTabBarEx", @@ -12818,6 +13306,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", @@ -12832,7 +13321,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", @@ -12850,7 +13339,8 @@ 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)", + call_args_old="(str_id,columns,flags,outer_size,inner_width)", cimguiname="igBeginTable", defaults={ flags="0", @@ -12866,7 +13356,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", @@ -12887,7 +13377,8 @@ 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)", + call_args_old="(name,id,columns_count,flags,outer_size,inner_width)", cimguiname="igBeginTableEx", defaults={ flags="0", @@ -12907,6 +13398,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igBeginTooltip", defaults={}, funcname="BeginTooltip", @@ -12929,6 +13421,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", @@ -12945,6 +13438,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igBeginTooltipHidden", defaults={}, funcname="BeginTooltipHidden", @@ -12976,6 +13470,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", @@ -12995,6 +13490,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igBringWindowToDisplayBack", defaults={}, funcname="BringWindowToDisplayBack", @@ -13017,6 +13513,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", @@ -13036,6 +13533,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igBringWindowToDisplayFront", defaults={}, funcname="BringWindowToDisplayFront", @@ -13055,6 +13553,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igBringWindowToFocusFront", defaults={}, funcname="BringWindowToFocusFront", @@ -13071,6 +13570,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igBullet", defaults={}, funcname="Bullet", @@ -13093,6 +13593,7 @@ local t={ type="..."}}, argsoriginal="(const char* fmt,...)", call_args="(fmt,...)", + call_args_old="(fmt,...)", cimguiname="igBulletText", defaults={}, funcname="BulletText", @@ -13116,6 +13617,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", @@ -13128,7 +13630,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", @@ -13137,7 +13639,8 @@ 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))", + call_args_old="(label,size)", cimguiname="igButton", defaults={ size="ImVec2(0,0)"}, @@ -13151,7 +13654,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", @@ -13169,7 +13672,8 @@ 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)", + call_args_old="(bb,id,out_hovered,out_held,flags)", cimguiname="igButtonBehavior", defaults={ flags="0"}, @@ -13183,7 +13687,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", @@ -13195,7 +13699,8 @@ 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)", + call_args_old="(label,size_arg,flags)", cimguiname="igButtonEx", defaults={ flags="0", @@ -13210,7 +13715,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", @@ -13228,7 +13733,8 @@ 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)", + call_args_old="(clip_rect,pos,items_height,out_visible_start,out_visible_end)", cimguiname="igCalcClipRectVisibleItemsY", defaults={}, funcname="CalcClipRectVisibleItemsY", @@ -13241,30 +13747,29 @@ 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_c 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)", + call_args="(ConvertToCPP_ImVec2(size),default_w,default_h)", + call_args_old="(size,default_w,default_h)", cimguiname="igCalcItemSize", + conv="ImVec2", defaults={}, funcname="CalcItemSize", location="imgui_internal:3251", namespace="ImGui", nonUDT=1, ov_cimguiname="igCalcItemSize", - ret="void", + ret="ImVec2_c", signature="(ImVec2,float,float)", stname=""}, ["(ImVec2,float,float)"]=nil}, @@ -13274,6 +13779,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igCalcItemWidth", defaults={}, funcname="CalcItemWidth", @@ -13286,26 +13792,25 @@ local t={ ["()"]=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)", + call_args_old="(text,text_end,hide_text_after_double_hash,wrap_width)", cimguiname="igCalcTextSize", + conv="ImVec2", defaults={ hide_text_after_double_hash="false", text_end="NULL", @@ -13315,7 +13820,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}, @@ -13337,6 +13842,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", @@ -13349,30 +13855,29 @@ 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)", + call_args_old="(window)", cimguiname="igCalcWindowNextAutoFitSize", + conv="ImVec2", defaults={}, funcname="CalcWindowNextAutoFitSize", location="imgui_internal:3126", namespace="ImGui", nonUDT=1, ov_cimguiname="igCalcWindowNextAutoFitSize", - ret="void", + ret="ImVec2_c", signature="(ImGuiWindow*)", stname=""}, ["(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", @@ -13381,7 +13886,8 @@ 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)", + call_args_old="(pos,wrap_pos_x)", cimguiname="igCalcWrapWidthForPos", defaults={}, funcname="CalcWrapWidthForPos", @@ -13404,6 +13910,7 @@ local t={ type="ImGuiContextHookType"}}, argsoriginal="(ImGuiContext* context,ImGuiContextHookType type)", call_args="(context,type)", + call_args_old="(context,type)", cimguiname="igCallContextHooks", defaults={}, funcname="CallContextHooks", @@ -13426,6 +13933,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", @@ -13451,6 +13959,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", @@ -13474,6 +13983,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", @@ -13497,6 +14007,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", @@ -13520,6 +14031,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", @@ -13539,6 +14051,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igClearActiveID", defaults={}, funcname="ClearActiveID", @@ -13555,6 +14068,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igClearDragDrop", defaults={}, funcname="ClearDragDrop", @@ -13571,6 +14085,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igClearIniSettings", defaults={}, funcname="ClearIniSettings", @@ -13590,6 +14105,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* name)", call_args="(name)", + call_args_old="(name)", cimguiname="igClearWindowSettings", defaults={}, funcname="ClearWindowSettings", @@ -13602,7 +14118,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", @@ -13611,7 +14127,8 @@ local t={ name="pos", type="const ImVec2"}}, argsoriginal="(ImGuiID id,const ImVec2& pos)", - call_args="(id,pos)", + call_args="(id,ConvertToCPP_ImVec2(pos))", + call_args_old="(id,pos)", cimguiname="igCloseButton", defaults={}, funcname="CloseButton", @@ -13628,6 +14145,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igCloseCurrentPopup", defaults={}, funcname="CloseCurrentPopup", @@ -13650,6 +14168,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", @@ -13666,6 +14185,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igClosePopupsExceptModals", defaults={}, funcname="ClosePopupsExceptModals", @@ -13688,6 +14208,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", @@ -13700,7 +14221,7 @@ local t={ ["(ImGuiWindow*,bool)"]=nil}, igCollapseButton={ [1]={ - args="(ImGuiID id,const ImVec2 pos)", + args="(ImGuiID id,const ImVec2_c pos)", argsT={ [1]={ name="id", @@ -13709,7 +14230,8 @@ local t={ name="pos", type="const ImVec2"}}, argsoriginal="(ImGuiID id,const ImVec2& pos)", - call_args="(id,pos)", + call_args="(id,ConvertToCPP_ImVec2(pos))", + call_args_old="(id,pos)", cimguiname="igCollapseButton", defaults={}, funcname="CollapseButton", @@ -13732,6 +14254,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"}, @@ -13756,6 +14279,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"}, @@ -13770,7 +14294,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", @@ -13785,7 +14309,8 @@ 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))", + call_args_old="(desc_id,col,flags,size)", cimguiname="igColorButton", defaults={ flags="0", @@ -13800,13 +14325,14 @@ 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))", + call_args_old="(in)", cimguiname="igColorConvertFloat4ToU32", defaults={}, funcname="ColorConvertFloat4ToU32", @@ -13844,6 +14370,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", @@ -13881,6 +14408,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", @@ -13893,24 +14421,23 @@ 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)", + call_args_old="(in)", cimguiname="igColorConvertU32ToFloat4", + conv="ImVec4", defaults={}, funcname="ColorConvertU32ToFloat4", location="imgui:1041", namespace="ImGui", nonUDT=1, ov_cimguiname="igColorConvertU32ToFloat4", - ret="void", + ret="ImVec4_c", signature="(ImU32)", stname=""}, ["(ImU32)"]=nil}, @@ -13929,6 +14456,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"}, @@ -13955,6 +14483,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"}, @@ -13978,6 +14507,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", @@ -14003,6 +14533,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"}, @@ -14032,6 +14563,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", @@ -14056,6 +14588,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", @@ -14081,6 +14614,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", @@ -14106,6 +14640,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", @@ -14140,6 +14675,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"}, @@ -14167,6 +14703,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"}, @@ -14202,6 +14739,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"}, @@ -14224,6 +14762,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igConvertSingleModFlagToKey", defaults={}, funcname="ConvertSingleModFlagToKey", @@ -14243,6 +14782,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"}, @@ -14263,6 +14803,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* name)", call_args="(name)", + call_args_old="(name)", cimguiname="igCreateNewWindowSettings", defaults={}, funcname="CreateNewWindowSettings", @@ -14294,6 +14835,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"}, @@ -14326,6 +14868,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", @@ -14354,6 +14897,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", @@ -14379,6 +14923,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", @@ -14410,6 +14955,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", @@ -14429,6 +14975,7 @@ local t={ type="ImGuiDataType"}}, argsoriginal="(ImGuiDataType data_type)", call_args="(data_type)", + call_args_old="(data_type)", cimguiname="igDataTypeGetInfo", defaults={}, funcname="DataTypeGetInfo", @@ -14451,6 +14998,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", @@ -14479,6 +15027,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", @@ -14501,6 +15050,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", @@ -14523,6 +15073,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", @@ -14539,6 +15090,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igDebugBreakClearData", defaults={}, funcname="DebugBreakClearData", @@ -14576,6 +15128,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", @@ -14595,6 +15148,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"}, @@ -14615,6 +15169,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"}, @@ -14635,6 +15190,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"}, @@ -14655,6 +15211,7 @@ local t={ type="ImGuiCol"}}, argsoriginal="(ImGuiCol idx)", call_args="(idx)", + call_args_old="(idx)", cimguiname="igDebugFlashStyleColor", defaults={}, funcname="DebugFlashStyleColor", @@ -14683,6 +15240,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", @@ -14702,6 +15260,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID target_id)", call_args="(target_id)", + call_args_old="(target_id)", cimguiname="igDebugLocateItem", defaults={}, funcname="DebugLocateItem", @@ -14721,6 +15280,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID target_id)", call_args="(target_id)", + call_args_old="(target_id)", cimguiname="igDebugLocateItemOnHover", defaults={}, funcname="DebugLocateItemOnHover", @@ -14737,6 +15297,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igDebugLocateItemResolveWithLastItem", defaults={}, funcname="DebugLocateItemResolveWithLastItem", @@ -14759,6 +15320,7 @@ local t={ type="..."}}, argsoriginal="(const char* fmt,...)", call_args="(fmt,...)", + call_args_old="(fmt,...)", cimguiname="igDebugLog", defaults={}, funcname="DebugLog", @@ -14782,6 +15344,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", @@ -14801,6 +15364,7 @@ local t={ type="ImGuiOldColumns*"}}, argsoriginal="(ImGuiOldColumns* columns)", call_args="(columns)", + call_args_old="(columns)", cimguiname="igDebugNodeColumns", defaults={}, funcname="DebugNodeColumns", @@ -14832,6 +15396,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", @@ -14860,6 +15425,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", @@ -14879,6 +15445,7 @@ local t={ type="ImFont*"}}, argsoriginal="(ImFont* font)", call_args="(font)", + call_args_old="(font)", cimguiname="igDebugNodeFont", defaults={}, funcname="DebugNodeFont", @@ -14901,6 +15468,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", @@ -14926,6 +15494,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", @@ -14945,6 +15514,7 @@ local t={ type="ImGuiInputTextState*"}}, argsoriginal="(ImGuiInputTextState* state)", call_args="(state)", + call_args_old="(state)", cimguiname="igDebugNodeInputTextState", defaults={}, funcname="DebugNodeInputTextState", @@ -14964,6 +15534,7 @@ local t={ type="ImGuiMultiSelectState*"}}, argsoriginal="(ImGuiMultiSelectState* state)", call_args="(state)", + call_args_old="(state)", cimguiname="igDebugNodeMultiSelectState", defaults={}, funcname="DebugNodeMultiSelectState", @@ -14986,6 +15557,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", @@ -15008,6 +15580,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", @@ -15027,6 +15600,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igDebugNodeTable", defaults={}, funcname="DebugNodeTable", @@ -15046,6 +15620,7 @@ local t={ type="ImGuiTableSettings*"}}, argsoriginal="(ImGuiTableSettings* settings)", call_args="(settings)", + call_args_old="(settings)", cimguiname="igDebugNodeTableSettings", defaults={}, funcname="DebugNodeTableSettings", @@ -15071,6 +15646,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"}, @@ -15091,6 +15667,7 @@ local t={ type="ImGuiTypingSelectState*"}}, argsoriginal="(ImGuiTypingSelectState* state)", call_args="(state)", + call_args_old="(state)", cimguiname="igDebugNodeTypingSelectState", defaults={}, funcname="DebugNodeTypingSelectState", @@ -15110,6 +15687,7 @@ local t={ type="ImGuiViewportP*"}}, argsoriginal="(ImGuiViewportP* viewport)", call_args="(viewport)", + call_args_old="(viewport)", cimguiname="igDebugNodeViewport", defaults={}, funcname="DebugNodeViewport", @@ -15132,6 +15710,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", @@ -15151,6 +15730,7 @@ local t={ type="ImGuiWindowSettings*"}}, argsoriginal="(ImGuiWindowSettings* settings)", call_args="(settings)", + call_args_old="(settings)", cimguiname="igDebugNodeWindowSettings", defaults={}, funcname="DebugNodeWindowSettings", @@ -15173,6 +15753,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", @@ -15198,6 +15779,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", @@ -15217,6 +15799,7 @@ local t={ type="ImDrawList*"}}, argsoriginal="(ImDrawList* draw_list)", call_args="(draw_list)", + call_args_old="(draw_list)", cimguiname="igDebugRenderKeyboardPreview", defaults={}, funcname="DebugRenderKeyboardPreview", @@ -15229,7 +15812,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", @@ -15241,7 +15824,8 @@ 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))", + call_args_old="(draw_list,viewport,bb)", cimguiname="igDebugRenderViewportThumbnail", defaults={}, funcname="DebugRenderViewportThumbnail", @@ -15258,6 +15842,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igDebugStartItemPicker", defaults={}, funcname="DebugStartItemPicker", @@ -15277,6 +15862,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* text)", call_args="(text)", + call_args_old="(text)", cimguiname="igDebugTextEncoding", defaults={}, funcname="DebugTextEncoding", @@ -15299,6 +15885,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", @@ -15318,6 +15905,7 @@ local t={ type="ImGuiContext*"}}, argsoriginal="(ImGuiContext* ctx=((void*)0))", call_args="(ctx)", + call_args_old="(ctx)", cimguiname="igDestroyContext", defaults={ ctx="NULL"}, @@ -15359,6 +15947,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", @@ -15396,6 +15985,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", @@ -15438,6 +16028,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", @@ -15480,6 +16071,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", @@ -15522,6 +16114,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", @@ -15570,6 +16163,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", @@ -15613,6 +16207,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", @@ -15655,6 +16250,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", @@ -15697,6 +16293,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", @@ -15739,6 +16336,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", @@ -15787,6 +16385,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", @@ -15833,6 +16432,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", @@ -15881,6 +16481,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", @@ -15898,13 +16499,14 @@ 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))", + call_args_old="(size)", cimguiname="igDummy", defaults={}, funcname="Dummy", @@ -15921,6 +16523,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEnd", defaults={}, funcname="End", @@ -15933,7 +16536,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", @@ -15942,7 +16545,8 @@ 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)", + call_args_old="(scope_rect,ms_flags)", cimguiname="igEndBoxSelect", defaults={}, funcname="EndBoxSelect", @@ -15959,6 +16563,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndChild", defaults={}, funcname="EndChild", @@ -15975,6 +16580,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndColumns", defaults={}, funcname="EndColumns", @@ -15991,6 +16597,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndCombo", defaults={}, funcname="EndCombo", @@ -16007,6 +16614,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndComboPreview", defaults={}, funcname="EndComboPreview", @@ -16023,6 +16631,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndDisabled", defaults={}, funcname="EndDisabled", @@ -16039,6 +16648,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndDisabledOverrideReenable", defaults={}, funcname="EndDisabledOverrideReenable", @@ -16055,6 +16665,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndDragDropSource", defaults={}, funcname="EndDragDropSource", @@ -16071,6 +16682,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndDragDropTarget", defaults={}, funcname="EndDragDropTarget", @@ -16087,6 +16699,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndErrorTooltip", defaults={}, funcname="EndErrorTooltip", @@ -16103,6 +16716,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndFrame", defaults={}, funcname="EndFrame", @@ -16119,6 +16733,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndGroup", defaults={}, funcname="EndGroup", @@ -16135,6 +16750,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndListBox", defaults={}, funcname="EndListBox", @@ -16151,6 +16767,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndMainMenuBar", defaults={}, funcname="EndMainMenuBar", @@ -16167,6 +16784,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndMenu", defaults={}, funcname="EndMenu", @@ -16183,6 +16801,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndMenuBar", defaults={}, funcname="EndMenuBar", @@ -16199,6 +16818,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndMultiSelect", defaults={}, funcname="EndMultiSelect", @@ -16215,6 +16835,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndPopup", defaults={}, funcname="EndPopup", @@ -16231,6 +16852,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndTabBar", defaults={}, funcname="EndTabBar", @@ -16247,6 +16869,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndTabItem", defaults={}, funcname="EndTabItem", @@ -16263,6 +16886,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndTable", defaults={}, funcname="EndTable", @@ -16279,6 +16903,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igEndTooltip", defaults={}, funcname="EndTooltip", @@ -16295,6 +16920,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igErrorCheckEndFrameFinalizeErrorTooltip", defaults={}, funcname="ErrorCheckEndFrameFinalizeErrorTooltip", @@ -16311,6 +16937,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igErrorCheckUsingSetCursorPosToExtendParentBoundaries", defaults={}, funcname="ErrorCheckUsingSetCursorPosToExtendParentBoundaries", @@ -16330,6 +16957,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* msg)", call_args="(msg)", + call_args_old="(msg)", cimguiname="igErrorLog", defaults={}, funcname="ErrorLog", @@ -16349,6 +16977,7 @@ local t={ type="ImGuiErrorRecoveryState*"}}, argsoriginal="(ImGuiErrorRecoveryState* state_out)", call_args="(state_out)", + call_args_old="(state_out)", cimguiname="igErrorRecoveryStoreState", defaults={}, funcname="ErrorRecoveryStoreState", @@ -16368,6 +16997,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", @@ -16387,6 +17017,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", @@ -16399,62 +17030,60 @@ 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)", + call_args_old="(window)", cimguiname="igFindBestWindowPosForPopup", + conv="ImVec2", defaults={}, funcname="FindBestWindowPosForPopup", location="imgui_internal:3283", 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_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="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)", + 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={}, funcname="FindBestWindowPosForPopupEx", location="imgui_internal:3284", 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}, @@ -16467,6 +17096,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igFindBlockingModal", defaults={}, funcname="FindBlockingModal", @@ -16486,6 +17116,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igFindBottomMostVisibleWindowWithinBeginStack", defaults={}, funcname="FindBottomMostVisibleWindowWithinBeginStack", @@ -16498,7 +17129,7 @@ local t={ ["(ImGuiWindow*)"]=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", @@ -16513,7 +17144,8 @@ 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)", + call_args_old="(pos,find_first_and_in_any_viewport,out_hovered_window,out_hovered_window_under_moving_window)", cimguiname="igFindHoveredWindowEx", defaults={}, funcname="FindHoveredWindowEx", @@ -16536,6 +17168,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiWindow* window,ImGuiID id)", call_args="(window,id)", + call_args_old="(window,id)", cimguiname="igFindOrCreateColumns", defaults={}, funcname="FindOrCreateColumns", @@ -16558,6 +17191,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"}, @@ -16578,6 +17212,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", @@ -16597,6 +17232,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igFindWindowByID", defaults={}, funcname="FindWindowByID", @@ -16616,6 +17252,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* name)", call_args="(name)", + call_args_old="(name)", cimguiname="igFindWindowByName", defaults={}, funcname="FindWindowByName", @@ -16635,6 +17272,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igFindWindowDisplayIndex", defaults={}, funcname="FindWindowDisplayIndex", @@ -16654,6 +17292,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igFindWindowSettingsByID", defaults={}, funcname="FindWindowSettingsByID", @@ -16673,6 +17312,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igFindWindowSettingsByWindow", defaults={}, funcname="FindWindowSettingsByWindow", @@ -16692,6 +17332,7 @@ local t={ type="ImGuiKeyChord"}}, argsoriginal="(ImGuiKeyChord key_chord)", call_args="(key_chord)", + call_args_old="(key_chord)", cimguiname="igFixupKeyChord", defaults={}, funcname="FixupKeyChord", @@ -16708,6 +17349,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igFocusItem", defaults={}, funcname="FocusItem", @@ -16736,6 +17378,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", @@ -16758,6 +17401,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"}, @@ -16778,6 +17422,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igGcAwakeTransientWindowBuffers", defaults={}, funcname="GcAwakeTransientWindowBuffers", @@ -16794,6 +17439,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGcCompactTransientMiscBuffers", defaults={}, funcname="GcCompactTransientMiscBuffers", @@ -16813,6 +17459,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igGcCompactTransientWindowBuffers", defaults={}, funcname="GcCompactTransientWindowBuffers", @@ -16829,6 +17476,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetActiveID", defaults={}, funcname="GetActiveID", @@ -16854,6 +17502,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", @@ -16870,6 +17519,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetBackgroundDrawList", defaults={}, funcname="GetBackgroundDrawList", @@ -16887,6 +17537,7 @@ local t={ type="ImGuiViewport*"}}, argsoriginal="(ImGuiViewport* viewport)", call_args="(viewport)", + call_args_old="(viewport)", cimguiname="igGetBackgroundDrawList", defaults={}, funcname="GetBackgroundDrawList", @@ -16907,6 +17558,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igGetBoxSelectState", defaults={}, funcname="GetBoxSelectState", @@ -16923,6 +17575,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetClipboardText", defaults={}, funcname="GetClipboardText", @@ -16945,6 +17598,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"}, @@ -16956,13 +17610,14 @@ 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))", + call_args_old="(col)", cimguiname="igGetColorU32", defaults={}, funcname="GetColorU32", @@ -16983,6 +17638,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"}, @@ -17002,6 +17658,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetColumnIndex", defaults={}, funcname="GetColumnIndex", @@ -17024,6 +17681,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", @@ -17043,6 +17701,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"}, @@ -17066,6 +17725,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", @@ -17085,6 +17745,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"}, @@ -17102,6 +17763,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetColumnsCount", defaults={}, funcname="GetColumnsCount", @@ -17124,6 +17786,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", @@ -17136,21 +17799,20 @@ local t={ ["(const char*,int)"]=nil}, igGetContentRegionAvail={ [1]={ - args="(ImVec2 *pOut)", - argsT={ - [1]={ - name="pOut", - type="ImVec2*"}}, + args="()", + argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetContentRegionAvail", + conv="ImVec2", defaults={}, funcname="GetContentRegionAvail", location="imgui:563", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetContentRegionAvail", - ret="void", + ret="ImVec2_c", signature="()", stname=""}, ["()"]=nil}, @@ -17160,6 +17822,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetCurrentContext", defaults={}, funcname="GetCurrentContext", @@ -17176,6 +17839,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetCurrentFocusScope", defaults={}, funcname="GetCurrentFocusScope", @@ -17192,6 +17856,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetCurrentTabBar", defaults={}, funcname="GetCurrentTabBar", @@ -17208,6 +17873,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetCurrentTable", defaults={}, funcname="GetCurrentTable", @@ -17224,6 +17890,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetCurrentWindow", defaults={}, funcname="GetCurrentWindow", @@ -17240,6 +17907,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetCurrentWindowRead", defaults={}, funcname="GetCurrentWindowRead", @@ -17252,21 +17920,20 @@ local t={ ["()"]=nil}, igGetCursorPos={ [1]={ - args="(ImVec2 *pOut)", - argsT={ - [1]={ - name="pOut", - type="ImVec2*"}}, + args="()", + argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetCursorPos", + conv="ImVec2", defaults={}, funcname="GetCursorPos", location="imgui:564", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetCursorPos", - ret="void", + ret="ImVec2_c", signature="()", stname=""}, ["()"]=nil}, @@ -17276,6 +17943,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetCursorPosX", defaults={}, funcname="GetCursorPosX", @@ -17292,6 +17960,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetCursorPosY", defaults={}, funcname="GetCursorPosY", @@ -17304,41 +17973,39 @@ local t={ ["()"]=nil}, igGetCursorScreenPos={ [1]={ - args="(ImVec2 *pOut)", - argsT={ - [1]={ - name="pOut", - type="ImVec2*"}}, + args="()", + argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetCursorScreenPos", + conv="ImVec2", defaults={}, funcname="GetCursorScreenPos", location="imgui:561", 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="()", + call_args_old="()", cimguiname="igGetCursorStartPos", + conv="ImVec2", defaults={}, funcname="GetCursorStartPos", location="imgui:570", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetCursorStartPos", - ret="void", + ret="ImVec2_c", signature="()", stname=""}, ["()"]=nil}, @@ -17348,6 +18015,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetDefaultFont", defaults={}, funcname="GetDefaultFont", @@ -17364,6 +18032,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetDragDropPayload", defaults={}, funcname="GetDragDropPayload", @@ -17380,6 +18049,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetDrawData", defaults={}, funcname="GetDrawData", @@ -17396,6 +18066,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetDrawListSharedData", defaults={}, funcname="GetDrawListSharedData", @@ -17412,6 +18083,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetFocusID", defaults={}, funcname="GetFocusID", @@ -17428,6 +18100,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetFont", defaults={}, funcname="GetFont", @@ -17444,6 +18117,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetFontBaked", defaults={}, funcname="GetFontBaked", @@ -17460,6 +18134,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetFontRasterizerDensity", defaults={}, funcname="GetFontRasterizerDensity", @@ -17476,6 +18151,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetFontSize", defaults={}, funcname="GetFontSize", @@ -17488,21 +18164,20 @@ local t={ ["()"]=nil}, igGetFontTexUvWhitePixel={ [1]={ - args="(ImVec2 *pOut)", - argsT={ - [1]={ - name="pOut", - type="ImVec2*"}}, + args="()", + argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetFontTexUvWhitePixel", + conv="ImVec2", defaults={}, funcname="GetFontTexUvWhitePixel", location="imgui:545", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetFontTexUvWhitePixel", - ret="void", + ret="ImVec2_c", signature="()", stname=""}, ["()"]=nil}, @@ -17512,6 +18187,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetForegroundDrawList", defaults={}, funcname="GetForegroundDrawList", @@ -17529,6 +18205,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igGetForegroundDrawList", defaults={}, funcname="GetForegroundDrawList", @@ -17546,6 +18223,7 @@ local t={ type="ImGuiViewport*"}}, argsoriginal="(ImGuiViewport* viewport)", call_args="(viewport)", + call_args_old="(viewport)", cimguiname="igGetForegroundDrawList", defaults={}, funcname="GetForegroundDrawList", @@ -17564,6 +18242,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetFrameCount", defaults={}, funcname="GetFrameCount", @@ -17580,6 +18259,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetFrameHeight", defaults={}, funcname="GetFrameHeight", @@ -17596,6 +18276,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetFrameHeightWithSpacing", defaults={}, funcname="GetFrameHeightWithSpacing", @@ -17612,6 +18293,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetHoveredID", defaults={}, funcname="GetHoveredID", @@ -17631,6 +18313,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", @@ -17651,6 +18334,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", @@ -17668,6 +18352,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", @@ -17685,6 +18370,7 @@ local t={ type="int"}}, argsoriginal="(int int_id)", call_args="(int_id)", + call_args_old="(int_id)", cimguiname="igGetID", defaults={}, funcname="GetID", @@ -17713,6 +18399,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", @@ -17733,6 +18420,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(int n,ImGuiID seed)", call_args="(n,seed)", + call_args_old="(n,seed)", cimguiname="igGetIDWithSeed", defaults={}, funcname="GetIDWithSeed", @@ -17750,6 +18438,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetIO", defaults={}, funcname="GetIO", @@ -17768,6 +18457,7 @@ local t={ type="ImGuiContext*"}}, argsoriginal="(ImGuiContext* ctx)", call_args="(ctx)", + call_args_old="(ctx)", cimguiname="igGetIO", defaults={}, funcname="GetIO", @@ -17789,6 +18479,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igGetInputTextState", defaults={}, funcname="GetInputTextState", @@ -17805,6 +18496,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetItemFlags", defaults={}, funcname="GetItemFlags", @@ -17821,6 +18513,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetItemID", defaults={}, funcname="GetItemID", @@ -17833,61 +18526,58 @@ local t={ ["()"]=nil}, igGetItemRectMax={ [1]={ - args="(ImVec2 *pOut)", - argsT={ - [1]={ - name="pOut", - type="ImVec2*"}}, + args="()", + argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetItemRectMax", + conv="ImVec2", defaults={}, funcname="GetItemRectMax", location="imgui:1014", 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="()", + call_args_old="()", cimguiname="igGetItemRectMin", + conv="ImVec2", defaults={}, funcname="GetItemRectMin", location="imgui:1013", 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="()", + call_args_old="()", cimguiname="igGetItemRectSize", + conv="ImVec2", defaults={}, funcname="GetItemRectSize", location="imgui:1015", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetItemRectSize", - ret="void", + ret="ImVec2_c", signature="()", stname=""}, ["()"]=nil}, @@ -17897,6 +18587,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetItemStatusFlags", defaults={}, funcname="GetItemStatusFlags", @@ -17916,6 +18607,7 @@ local t={ type="ImGuiKeyChord"}}, argsoriginal="(ImGuiKeyChord key_chord)", call_args="(key_chord)", + call_args_old="(key_chord)", cimguiname="igGetKeyChordName", defaults={}, funcname="GetKeyChordName", @@ -17938,6 +18630,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiContext* ctx,ImGuiKey key)", call_args="(ctx,key)", + call_args_old="(ctx,key)", cimguiname="igGetKeyData", defaults={}, funcname="GetKeyData", @@ -17955,6 +18648,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igGetKeyData", defaults={}, funcname="GetKeyData", @@ -17968,33 +18662,32 @@ 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)", + call_args_old="(key_left,key_right,key_up,key_down)", cimguiname="igGetKeyMagnitude2d", + conv="ImVec2", defaults={}, funcname="GetKeyMagnitude2d", location="imgui_internal:3350", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetKeyMagnitude2d", - ret="void", + ret="ImVec2_c", signature="(ImGuiKey,ImGuiKey,ImGuiKey,ImGuiKey)", stname=""}, ["(ImGuiKey,ImGuiKey,ImGuiKey,ImGuiKey)"]=nil}, @@ -18007,6 +18700,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igGetKeyName", defaults={}, funcname="GetKeyName", @@ -18026,6 +18720,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igGetKeyOwner", defaults={}, funcname="GetKeyOwner", @@ -18048,6 +18743,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiContext* ctx,ImGuiKey key)", call_args="(ctx,key)", + call_args_old="(ctx,key)", cimguiname="igGetKeyOwnerData", defaults={}, funcname="GetKeyOwnerData", @@ -18073,6 +18769,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", @@ -18089,6 +18786,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetMainViewport", defaults={}, funcname="GetMainViewport", @@ -18108,6 +18806,7 @@ local t={ type="ImGuiMouseButton"}}, argsoriginal="(ImGuiMouseButton button)", call_args="(button)", + call_args_old="(button)", cimguiname="igGetMouseClickedCount", defaults={}, funcname="GetMouseClickedCount", @@ -18124,6 +18823,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetMouseCursor", defaults={}, funcname="GetMouseCursor", @@ -18136,20 +18836,19 @@ 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)", + call_args_old="(button,lock_threshold)", cimguiname="igGetMouseDragDelta", + conv="ImVec2", defaults={ button="0", lock_threshold="-1.0f"}, @@ -18158,47 +18857,45 @@ 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="()", + call_args_old="()", cimguiname="igGetMousePos", + conv="ImVec2", defaults={}, funcname="GetMousePos", location="imgui:1097", 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="()", + call_args_old="()", cimguiname="igGetMousePosOnOpeningCurrentPopup", + conv="ImVec2", defaults={}, funcname="GetMousePosOnOpeningCurrentPopup", location="imgui:1098", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetMousePosOnOpeningCurrentPopup", - ret="void", + ret="ImVec2_c", signature="()", stname=""}, ["()"]=nil}, @@ -18211,6 +18908,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igGetMultiSelectState", defaults={}, funcname="GetMultiSelectState", @@ -18230,6 +18928,7 @@ local t={ type="ImGuiAxis"}}, argsoriginal="(ImGuiAxis axis)", call_args="(axis)", + call_args_old="(axis)", cimguiname="igGetNavTweakPressedAmount", defaults={}, funcname="GetNavTweakPressedAmount", @@ -18246,6 +18945,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetPlatformIO", defaults={}, funcname="GetPlatformIO", @@ -18264,6 +18964,7 @@ local t={ type="ImGuiContext*"}}, argsoriginal="(ImGuiContext* ctx)", call_args="(ctx)", + call_args_old="(ctx)", cimguiname="igGetPlatformIO", defaults={}, funcname="GetPlatformIO", @@ -18278,24 +18979,23 @@ 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)", + call_args_old="(window)", cimguiname="igGetPopupAllowedExtentRect", + conv="ImRect", defaults={}, funcname="GetPopupAllowedExtentRect", location="imgui_internal:3279", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetPopupAllowedExtentRect", - ret="void", + ret="ImRect_c", signature="(ImGuiWindow*)", stname=""}, ["(ImGuiWindow*)"]=nil}, @@ -18308,6 +19008,7 @@ local t={ type="float"}}, argsoriginal="(float size)", call_args="(size)", + call_args_old="(size)", cimguiname="igGetRoundedFontSize", defaults={}, funcname="GetRoundedFontSize", @@ -18324,6 +19025,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetScrollMaxX", defaults={}, funcname="GetScrollMaxX", @@ -18340,6 +19042,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetScrollMaxY", defaults={}, funcname="GetScrollMaxY", @@ -18356,6 +19059,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetScrollX", defaults={}, funcname="GetScrollX", @@ -18372,6 +19076,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetScrollY", defaults={}, funcname="GetScrollY", @@ -18391,6 +19096,7 @@ local t={ type="ImGuiKeyChord"}}, argsoriginal="(ImGuiKeyChord key_chord)", call_args="(key_chord)", + call_args_old="(key_chord)", cimguiname="igGetShortcutRoutingData", defaults={}, funcname="GetShortcutRoutingData", @@ -18407,6 +19113,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetStateStorage", defaults={}, funcname="GetStateStorage", @@ -18423,6 +19130,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetStyle", defaults={}, funcname="GetStyle", @@ -18443,6 +19151,7 @@ local t={ type="ImGuiCol"}}, argsoriginal="(ImGuiCol idx)", call_args="(idx)", + call_args_old="(idx)", cimguiname="igGetStyleColorName", defaults={}, funcname="GetStyleColorName", @@ -18462,13 +19171,15 @@ local t={ type="ImGuiCol"}}, argsoriginal="(ImGuiCol idx)", call_args="(idx)", + call_args_old="(idx)", cimguiname="igGetStyleColorVec4", defaults={}, funcname="GetStyleColorVec4", location="imgui:549", namespace="ImGui", + nonUDT=2, ov_cimguiname="igGetStyleColorVec4", - ret="const ImVec4*", + ret="const ImVec4_c*", retref="&", signature="(ImGuiCol)", stname=""}, @@ -18482,6 +19193,7 @@ local t={ type="ImGuiStyleVar"}}, argsoriginal="(ImGuiStyleVar idx)", call_args="(idx)", + call_args_old="(idx)", cimguiname="igGetStyleVarInfo", defaults={}, funcname="GetStyleVarInfo", @@ -18498,6 +19210,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetTextLineHeight", defaults={}, funcname="GetTextLineHeight", @@ -18514,6 +19227,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetTextLineHeightWithSpacing", defaults={}, funcname="GetTextLineHeightWithSpacing", @@ -18530,6 +19244,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetTime", defaults={}, funcname="GetTime", @@ -18546,6 +19261,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetTopMostAndVisiblePopupModal", defaults={}, funcname="GetTopMostAndVisiblePopupModal", @@ -18562,6 +19278,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetTopMostPopupModal", defaults={}, funcname="GetTopMostPopupModal", @@ -18578,6 +19295,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetTreeNodeToLabelSpacing", defaults={}, funcname="GetTreeNodeToLabelSpacing", @@ -18603,6 +19321,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", @@ -18622,6 +19341,7 @@ local t={ type="ImGuiTypingSelectFlags"}}, argsoriginal="(ImGuiTypingSelectFlags flags=ImGuiTypingSelectFlags_None)", call_args="(flags)", + call_args_old="(flags)", cimguiname="igGetTypingSelectRequest", defaults={ flags="ImGuiTypingSelectFlags_None"}, @@ -18639,6 +19359,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetVersion", defaults={}, funcname="GetVersion", @@ -18655,6 +19376,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetWindowDrawList", defaults={}, funcname="GetWindowDrawList", @@ -18671,6 +19393,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetWindowHeight", defaults={}, funcname="GetWindowHeight", @@ -18683,21 +19406,20 @@ local t={ ["()"]=nil}, igGetWindowPos={ [1]={ - args="(ImVec2 *pOut)", - argsT={ - [1]={ - name="pOut", - type="ImVec2*"}}, + args="()", + argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetWindowPos", + conv="ImVec2", defaults={}, funcname="GetWindowPos", location="imgui:463", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetWindowPos", - ret="void", + ret="ImVec2_c", signature="()", stname=""}, ["()"]=nil}, @@ -18713,6 +19435,7 @@ local t={ type="ImGuiDir"}}, argsoriginal="(ImGuiWindow* window,ImGuiDir dir)", call_args="(window,dir)", + call_args_old="(window,dir)", cimguiname="igGetWindowResizeBorderID", defaults={}, funcname="GetWindowResizeBorderID", @@ -18735,6 +19458,7 @@ local t={ type="int"}}, argsoriginal="(ImGuiWindow* window,int n)", call_args="(window,n)", + call_args_old="(window,n)", cimguiname="igGetWindowResizeCornerID", defaults={}, funcname="GetWindowResizeCornerID", @@ -18757,6 +19481,7 @@ local t={ type="ImGuiAxis"}}, argsoriginal="(ImGuiWindow* window,ImGuiAxis axis)", call_args="(window,axis)", + call_args_old="(window,axis)", cimguiname="igGetWindowScrollbarID", defaults={}, funcname="GetWindowScrollbarID", @@ -18769,47 +19494,45 @@ 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)", + call_args_old="(window,axis)", cimguiname="igGetWindowScrollbarRect", + conv="ImRect", defaults={}, funcname="GetWindowScrollbarRect", location="imgui_internal:3590", 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="()", + call_args_old="()", cimguiname="igGetWindowSize", + conv="ImVec2", defaults={}, funcname="GetWindowSize", location="imgui:464", namespace="ImGui", nonUDT=1, ov_cimguiname="igGetWindowSize", - ret="void", + ret="ImVec2_c", signature="()", stname=""}, ["()"]=nil}, @@ -18819,6 +19542,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igGetWindowWidth", defaults={}, funcname="GetWindowWidth", @@ -18838,6 +19562,7 @@ local t={ type="int"}}, argsoriginal="(int x)", call_args="(x)", + call_args_old="(x)", cimguiname="igImAbs", defaults={}, funcname="ImAbs", @@ -18854,6 +19579,7 @@ local t={ type="float"}}, argsoriginal="(float x)", call_args="(x)", + call_args_old="(x)", cimguiname="igImAbs", defaults={}, funcname="ImAbs", @@ -18870,6 +19596,7 @@ local t={ type="double"}}, argsoriginal="(double x)", call_args="(x)", + call_args_old="(x)", cimguiname="igImAbs", defaults={}, funcname="ImAbs", @@ -18893,6 +19620,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", @@ -18904,140 +19632,136 @@ 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_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c 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)", + 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={}, funcname="ImBezierCubicCalc", location="imgui_internal:533", 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_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c 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)", + 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={}, funcname="ImBezierCubicClosestPoint", location="imgui_internal:534", 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_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c 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)", + 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={}, funcname="ImBezierCubicClosestPointCasteljau", location="imgui_internal:535", 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_c p1,const ImVec2_c p2,const ImVec2_c 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)", + call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),t)", + call_args_old="(p1,p2,p3,t)", cimguiname="igImBezierQuadraticCalc", + conv="ImVec2", defaults={}, funcname="ImBezierQuadraticCalc", location="imgui_internal:536", 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}, @@ -19053,6 +19777,7 @@ local t={ type="int"}}, argsoriginal="(ImU32* arr,int bitcount)", call_args="(arr,bitcount)", + call_args_old="(arr,bitcount)", cimguiname="igImBitArrayClearAllBits", defaults={}, funcname="ImBitArrayClearAllBits", @@ -19074,6 +19799,7 @@ local t={ type="int"}}, argsoriginal="(ImU32* arr,int n)", call_args="(arr,n)", + call_args_old="(arr,n)", cimguiname="igImBitArrayClearBit", defaults={}, funcname="ImBitArrayClearBit", @@ -19092,6 +19818,7 @@ local t={ type="int"}}, argsoriginal="(int bitcount)", call_args="(bitcount)", + call_args_old="(bitcount)", cimguiname="igImBitArrayGetStorageSizeInBytes", defaults={}, funcname="ImBitArrayGetStorageSizeInBytes", @@ -19113,6 +19840,7 @@ local t={ type="int"}}, argsoriginal="(ImU32* arr,int n)", call_args="(arr,n)", + call_args_old="(arr,n)", cimguiname="igImBitArraySetBit", defaults={}, funcname="ImBitArraySetBit", @@ -19137,6 +19865,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", @@ -19158,6 +19887,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", @@ -19176,6 +19906,7 @@ local t={ type="char"}}, argsoriginal="(char c)", call_args="(c)", + call_args_old="(c)", cimguiname="igImCharIsBlankA", defaults={}, funcname="ImCharIsBlankA", @@ -19194,6 +19925,7 @@ local t={ type="unsigned int"}}, argsoriginal="(unsigned int c)", call_args="(c)", + call_args_old="(c)", cimguiname="igImCharIsBlankW", defaults={}, funcname="ImCharIsBlankW", @@ -19212,6 +19944,7 @@ local t={ type="char"}}, argsoriginal="(char c)", call_args="(c)", + call_args_old="(c)", cimguiname="igImCharIsXdigitA", defaults={}, funcname="ImCharIsXdigitA", @@ -19223,29 +19956,28 @@ local t={ ["(char)"]=nil}, igImClamp={ [1]={ - args="(ImVec2 *pOut,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="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)", + call_args="(ConvertToCPP_ImVec2(v),ConvertToCPP_ImVec2(mn),ConvertToCPP_ImVec2(mx))", + call_args_old="(v,mn,mx)", cimguiname="igImClamp", + conv="ImVec2", defaults={}, funcname="ImClamp", location="imgui_internal:508", 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}, @@ -19258,6 +19990,7 @@ local t={ type="unsigned int"}}, argsoriginal="(unsigned int v)", call_args="(v)", + call_args_old="(v)", cimguiname="igImCountSetBits", defaults={}, funcname="ImCountSetBits", @@ -19269,7 +20002,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", @@ -19278,7 +20011,8 @@ 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))", + call_args_old="(a,b)", cimguiname="igImDot", defaults={}, funcname="ImDot", @@ -19303,6 +20037,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", @@ -19321,6 +20056,7 @@ local t={ type="ImFileHandle"}}, argsoriginal="(ImFileHandle file)", call_args="(file)", + call_args_old="(file)", cimguiname="igImFileClose", defaults={}, funcname="ImFileClose", @@ -19339,6 +20075,7 @@ local t={ type="ImFileHandle"}}, argsoriginal="(ImFileHandle file)", call_args="(file)", + call_args_old="(file)", cimguiname="igImFileGetSize", defaults={}, funcname="ImFileGetSize", @@ -19366,6 +20103,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", @@ -19389,6 +20127,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", @@ -19416,6 +20155,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", @@ -19443,6 +20183,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", @@ -19461,6 +20202,7 @@ local t={ type="float"}}, argsoriginal="(float f)", call_args="(f)", + call_args_old="(f)", cimguiname="igImFloor", defaults={}, funcname="ImFloor", @@ -19470,23 +20212,22 @@ local t={ signature="(float)", stname=""}, [2]={ - args="(ImVec2 *pOut,const ImVec2 v)", + args="(const ImVec2_c v)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="v", type="const ImVec2"}}, argsoriginal="(const ImVec2& v)", - call_args="(v)", + call_args="(ConvertToCPP_ImVec2(v))", + call_args_old="(v)", cimguiname="igImFloor", + conv="ImVec2", defaults={}, funcname="ImFloor", location="imgui_internal:519", nonUDT=1, ov_cimguiname="igImFloor_Vec2", - ret="void", + ret="ImVec2_c", signature="(const ImVec2)", stname=""}, ["(const ImVec2)"]=nil, @@ -19503,6 +20244,7 @@ local t={ type="ImDrawListSharedData*"}}, argsoriginal="(ImFontAtlas* atlas,ImDrawListSharedData* data)", call_args="(atlas,data)", + call_args_old="(atlas,data)", cimguiname="igImFontAtlasAddDrawListSharedData", defaults={}, funcname="ImFontAtlasAddDrawListSharedData", @@ -19533,6 +20275,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", @@ -19560,6 +20303,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", @@ -19590,6 +20334,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", @@ -19614,6 +20359,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", @@ -19641,6 +20387,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", @@ -19668,6 +20415,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", @@ -19692,6 +20440,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", @@ -19719,6 +20468,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", @@ -19758,6 +20508,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", @@ -19776,6 +20527,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igImFontAtlasBuildClear", defaults={}, funcname="ImFontAtlasBuildClear", @@ -19794,6 +20546,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igImFontAtlasBuildDestroy", defaults={}, funcname="ImFontAtlasBuildDestroy", @@ -19815,6 +20568,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", @@ -19842,6 +20596,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", @@ -19860,6 +20615,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igImFontAtlasBuildInit", defaults={}, funcname="ImFontAtlasBuildInit", @@ -19878,6 +20634,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igImFontAtlasBuildLegacyPreloadAllGlyphRanges", defaults={}, funcname="ImFontAtlasBuildLegacyPreloadAllGlyphRanges", @@ -19896,6 +20653,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igImFontAtlasBuildMain", defaults={}, funcname="ImFontAtlasBuildMain", @@ -19932,6 +20690,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", @@ -19953,6 +20712,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", @@ -19977,6 +20737,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", @@ -19995,6 +20756,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igImFontAtlasBuildUpdatePointers", defaults={}, funcname="ImFontAtlasBuildUpdatePointers", @@ -20013,6 +20775,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igImFontAtlasDebugLogTextureRequests", defaults={}, funcname="ImFontAtlasDebugLogTextureRequests", @@ -20034,6 +20797,7 @@ local t={ type="ImFont*"}}, argsoriginal="(ImFontAtlas* atlas,ImFont* font)", call_args="(atlas,font)", + call_args_old="(atlas,font)", cimguiname="igImFontAtlasFontDestroyOutput", defaults={}, funcname="ImFontAtlasFontDestroyOutput", @@ -20055,6 +20819,7 @@ local t={ type="ImFontConfig*"}}, argsoriginal="(ImFontAtlas* atlas,ImFontConfig* src)", call_args="(atlas,src)", + call_args_old="(atlas,src)", cimguiname="igImFontAtlasFontDestroySourceData", defaults={}, funcname="ImFontAtlasFontDestroySourceData", @@ -20079,6 +20844,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", @@ -20100,6 +20866,7 @@ local t={ type="ImFont*"}}, argsoriginal="(ImFontAtlas* atlas,ImFont* font)", call_args="(atlas,font)", + call_args_old="(atlas,font)", cimguiname="igImFontAtlasFontInitOutput", defaults={}, funcname="ImFontAtlasFontInitOutput", @@ -20124,6 +20891,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", @@ -20145,6 +20913,7 @@ local t={ type="ImFontConfig*"}}, argsoriginal="(ImFontAtlas* atlas,ImFontConfig* src)", call_args="(atlas,src)", + call_args_old="(atlas,src)", cimguiname="igImFontAtlasFontSourceInit", defaults={}, funcname="ImFontAtlasFontSourceInit", @@ -20160,6 +20929,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igImFontAtlasGetFontLoaderForStbTruetype", defaults={}, funcname="ImFontAtlasGetFontLoaderForStbTruetype", @@ -20171,7 +20941,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", @@ -20192,7 +20962,8 @@ 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)", + call_args_old="(atlas,cursor_type,out_offset,out_size,out_uv_border,out_uv_fill)", cimguiname="igImFontAtlasGetMouseCursorTexData", defaults={}, funcname="ImFontAtlasGetMouseCursorTexData", @@ -20220,6 +20991,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"}, @@ -20242,6 +21014,7 @@ local t={ type="ImFontAtlasRectId"}}, argsoriginal="(ImFontAtlas* atlas,ImFontAtlasRectId id)", call_args="(atlas,id)", + call_args_old="(atlas,id)", cimguiname="igImFontAtlasPackDiscardRect", defaults={}, funcname="ImFontAtlasPackDiscardRect", @@ -20263,6 +21036,7 @@ local t={ type="ImFontAtlasRectId"}}, argsoriginal="(ImFontAtlas* atlas,ImFontAtlasRectId id)", call_args="(atlas,id)", + call_args_old="(atlas,id)", cimguiname="igImFontAtlasPackGetRect", defaults={}, funcname="ImFontAtlasPackGetRect", @@ -20284,6 +21058,7 @@ local t={ type="ImFontAtlasRectId"}}, argsoriginal="(ImFontAtlas* atlas,ImFontAtlasRectId id)", call_args="(atlas,id)", + call_args_old="(atlas,id)", cimguiname="igImFontAtlasPackGetRectSafe", defaults={}, funcname="ImFontAtlasPackGetRectSafe", @@ -20302,6 +21077,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igImFontAtlasPackInit", defaults={}, funcname="ImFontAtlasPackInit", @@ -20320,6 +21096,7 @@ local t={ type="ImFontAtlasRectId"}}, argsoriginal="(ImFontAtlasRectId id)", call_args="(id)", + call_args_old="(id)", cimguiname="igImFontAtlasRectId_GetGeneration", defaults={}, funcname="ImFontAtlasRectId_GetGeneration", @@ -20338,6 +21115,7 @@ local t={ type="ImFontAtlasRectId"}}, argsoriginal="(ImFontAtlasRectId id)", call_args="(id)", + call_args_old="(id)", cimguiname="igImFontAtlasRectId_GetIndex", defaults={}, funcname="ImFontAtlasRectId_GetIndex", @@ -20359,6 +21137,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", @@ -20380,6 +21159,7 @@ local t={ type="ImDrawListSharedData*"}}, argsoriginal="(ImFontAtlas* atlas,ImDrawListSharedData* data)", call_args="(atlas,data)", + call_args_old="(atlas,data)", cimguiname="igImFontAtlasRemoveDrawListSharedData", defaults={}, funcname="ImFontAtlasRemoveDrawListSharedData", @@ -20404,6 +21184,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", @@ -20443,6 +21224,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", @@ -20482,6 +21264,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", @@ -20515,6 +21298,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", @@ -20533,6 +21317,7 @@ local t={ type="ImFontAtlasPostProcessData*"}}, argsoriginal="(ImFontAtlasPostProcessData* data)", call_args="(data)", + call_args_old="(data)", cimguiname="igImFontAtlasTextureBlockPostProcess", defaults={}, funcname="ImFontAtlasTextureBlockPostProcess", @@ -20554,6 +21339,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", @@ -20587,6 +21373,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", @@ -20605,6 +21392,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igImFontAtlasTextureCompact", defaults={}, funcname="ImFontAtlasTextureCompact", @@ -20616,23 +21404,22 @@ 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)", + call_args_old="(atlas)", cimguiname="igImFontAtlasTextureGetSizeEstimate", + conv="ImVec2i", defaults={}, funcname="ImFontAtlasTextureGetSizeEstimate", location="imgui_internal:3856", nonUDT=1, ov_cimguiname="igImFontAtlasTextureGetSizeEstimate", - ret="void", + ret="ImVec2i_c", signature="(ImFontAtlas*)", stname=""}, ["(ImFontAtlas*)"]=nil}, @@ -20651,6 +21438,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", @@ -20671,6 +21459,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igImFontAtlasTextureMakeSpace", defaults={}, funcname="ImFontAtlasTextureMakeSpace", @@ -20695,6 +21484,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", @@ -20713,6 +21503,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igImFontAtlasUpdateDrawListsSharedData", defaults={}, funcname="ImFontAtlasUpdateDrawListsSharedData", @@ -20724,7 +21515,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", @@ -20736,7 +21527,8 @@ 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))", + call_args_old="(atlas,old_tex,new_tex)", cimguiname="igImFontAtlasUpdateDrawListsTextures", defaults={}, funcname="ImFontAtlasUpdateDrawListsTextures", @@ -20761,6 +21553,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", @@ -20772,50 +21565,49 @@ 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_c* 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)", + 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={}, funcname="ImFontCalcTextSizeEx", location="imgui_internal:441", 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}, @@ -20843,6 +21635,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"}, @@ -20871,6 +21664,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", @@ -20899,6 +21693,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", @@ -20927,6 +21722,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", @@ -20954,6 +21750,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", @@ -20978,6 +21775,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"}, @@ -20997,6 +21795,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* label)", call_args="(label)", + call_args_old="(label)", cimguiname="igImHashSkipUncontributingPrefix", defaults={}, funcname="ImHashSkipUncontributingPrefix", @@ -21021,6 +21820,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", @@ -21034,7 +21834,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", @@ -21043,7 +21843,8 @@ 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)", + call_args_old="(lhs,fail_value)", cimguiname="igImInvLength", defaults={}, funcname="ImInvLength", @@ -21062,6 +21863,7 @@ local t={ type="float"}}, argsoriginal="(float f)", call_args="(f)", + call_args_old="(f)", cimguiname="igImIsFloatAboveGuaranteedIntegerPrecision", defaults={}, funcname="ImIsFloatAboveGuaranteedIntegerPrecision", @@ -21080,6 +21882,7 @@ local t={ type="int"}}, argsoriginal="(int v)", call_args="(v)", + call_args_old="(v)", cimguiname="igImIsPowerOfTwo", defaults={}, funcname="ImIsPowerOfTwo", @@ -21096,6 +21899,7 @@ local t={ type="ImU64"}}, argsoriginal="(ImU64 v)", call_args="(v)", + call_args_old="(v)", cimguiname="igImIsPowerOfTwo", defaults={}, funcname="ImIsPowerOfTwo", @@ -21108,13 +21912,14 @@ 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))", + call_args_old="(lhs)", cimguiname="igImLengthSqr", defaults={}, funcname="ImLengthSqr", @@ -21124,13 +21929,14 @@ 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))", + call_args_old="(lhs)", cimguiname="igImLengthSqr", defaults={}, funcname="ImLengthSqr", @@ -21143,81 +21949,78 @@ local t={ ["(const ImVec4)"]=nil}, igImLerp={ [1]={ - args="(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,float t)", + args="(const ImVec2_c a,const ImVec2_c 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)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),t)", + call_args_old="(a,b,t)", cimguiname="igImLerp", + conv="ImVec2", defaults={}, funcname="ImLerp", location="imgui_internal:509", 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_c a,const ImVec2_c b,const ImVec2_c 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)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(t))", + call_args_old="(a,b,t)", cimguiname="igImLerp", + conv="ImVec2", defaults={}, funcname="ImLerp", location="imgui_internal:510", 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_c a,const ImVec4_c 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)", + call_args="(ConvertToCPP_ImVec4(a),ConvertToCPP_ImVec4(b),t)", + call_args_old="(a,b,t)", cimguiname="igImLerp", + conv="ImVec4", defaults={}, funcname="ImLerp", location="imgui_internal:511", 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, @@ -21225,29 +22028,28 @@ 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_c a,const ImVec2_c b,const ImVec2_c 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)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(p))", + call_args_old="(a,b,p)", cimguiname="igImLineClosestPoint", + conv="ImVec2", defaults={}, funcname="ImLineClosestPoint", location="imgui_internal:537", 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}, @@ -21272,6 +22074,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", @@ -21296,6 +22099,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", @@ -21314,6 +22118,7 @@ local t={ type="float"}}, argsoriginal="(float x)", call_args="(x)", + call_args_old="(x)", cimguiname="igImLog", defaults={}, funcname="ImLog", @@ -21330,6 +22135,7 @@ local t={ type="double"}}, argsoriginal="(double x)", call_args="(x)", + call_args_old="(x)", cimguiname="igImLog", defaults={}, funcname="ImLog", @@ -21355,6 +22161,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", @@ -21366,26 +22173,25 @@ local t={ ["(ImGuiStoragePair*,ImGuiStoragePair*,ImGuiID)"]=nil}, igImMax={ [1]={ - args="(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)", + args="(const ImVec2_c lhs,const ImVec2_c 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)", + call_args="(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", + call_args_old="(lhs,rhs)", cimguiname="igImMax", + conv="ImVec2", defaults={}, funcname="ImMax", location="imgui_internal:507", nonUDT=1, ov_cimguiname="igImMax", - ret="void", + ret="ImVec2_c", signature="(const ImVec2,const ImVec2)", stname=""}, ["(const ImVec2,const ImVec2)"]=nil}, @@ -21401,6 +22207,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", @@ -21412,26 +22219,25 @@ local t={ ["(const void*,size_t)"]=nil}, igImMin={ [1]={ - args="(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)", + args="(const ImVec2_c lhs,const ImVec2_c 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)", + call_args="(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", + call_args_old="(lhs,rhs)", cimguiname="igImMin", + conv="ImVec2", defaults={}, funcname="ImMin", location="imgui_internal:506", nonUDT=1, ov_cimguiname="igImMin", - ret="void", + ret="ImVec2_c", signature="(const ImVec2,const ImVec2)", stname=""}, ["(const ImVec2,const ImVec2)"]=nil}, @@ -21447,6 +22253,7 @@ local t={ type="int"}}, argsoriginal="(int a,int b)", call_args="(a,b)", + call_args_old="(a,b)", cimguiname="igImModPositive", defaults={}, funcname="ImModPositive", @@ -21458,26 +22265,25 @@ local t={ ["(int,int)"]=nil}, igImMul={ [1]={ - args="(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)", + args="(const ImVec2_c lhs,const ImVec2_c 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)", + call_args="(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", + call_args_old="(lhs,rhs)", cimguiname="igImMul", + conv="ImVec2", defaults={}, funcname="ImMul", location="imgui_internal:527", nonUDT=1, ov_cimguiname="igImMul", - ret="void", + ret="ImVec2_c", signature="(const ImVec2,const ImVec2)", stname=""}, ["(const ImVec2,const ImVec2)"]=nil}, @@ -21490,6 +22296,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* format)", call_args="(format)", + call_args_old="(format)", cimguiname="igImParseFormatFindEnd", defaults={}, funcname="ImParseFormatFindEnd", @@ -21508,6 +22315,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* format)", call_args="(format)", + call_args_old="(format)", cimguiname="igImParseFormatFindStart", defaults={}, funcname="ImParseFormatFindStart", @@ -21529,6 +22337,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", @@ -21553,6 +22362,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", @@ -21577,6 +22387,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", @@ -21601,6 +22412,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", @@ -21622,6 +22434,7 @@ local t={ type="float"}}, argsoriginal="(float x,float y)", call_args="(x,y)", + call_args_old="(x,y)", cimguiname="igImPow", defaults={}, funcname="ImPow", @@ -21641,6 +22454,7 @@ local t={ type="double"}}, argsoriginal="(double x,double y)", call_args="(x,y)", + call_args_old="(x,y)", cimguiname="igImPow", defaults={}, funcname="ImPow", @@ -21671,6 +22485,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", @@ -21682,29 +22497,28 @@ 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_c 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)", + call_args="(ConvertToCPP_ImVec2(v),cos_a,sin_a)", + call_args_old="(v,cos_a,sin_a)", cimguiname="igImRotate", + conv="ImVec2", defaults={}, funcname="ImRotate", location="imgui_internal:524", nonUDT=1, ov_cimguiname="igImRotate", - ret="void", + ret="ImVec2_c", signature="(const ImVec2,float,float)", stname=""}, ["(const ImVec2,float,float)"]=nil}, @@ -21717,6 +22531,7 @@ local t={ type="float"}}, argsoriginal="(float f)", call_args="(f)", + call_args_old="(f)", cimguiname="igImRound64", defaults={}, funcname="ImRound64", @@ -21735,6 +22550,7 @@ local t={ type="float"}}, argsoriginal="(float x)", call_args="(x)", + call_args_old="(x)", cimguiname="igImRsqrt", defaults={}, funcname="ImRsqrt", @@ -21751,6 +22567,7 @@ local t={ type="double"}}, argsoriginal="(double x)", call_args="(x)", + call_args_old="(x)", cimguiname="igImRsqrt", defaults={}, funcname="ImRsqrt", @@ -21770,6 +22587,7 @@ local t={ type="float"}}, argsoriginal="(float f)", call_args="(f)", + call_args_old="(f)", cimguiname="igImSaturate", defaults={}, funcname="ImSaturate", @@ -21788,6 +22606,7 @@ local t={ type="float"}}, argsoriginal="(float x)", call_args="(x)", + call_args_old="(x)", cimguiname="igImSign", defaults={}, funcname="ImSign", @@ -21804,6 +22623,7 @@ local t={ type="double"}}, argsoriginal="(double x)", call_args="(x)", + call_args_old="(x)", cimguiname="igImSign", defaults={}, funcname="ImSign", @@ -21823,6 +22643,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* str)", call_args="(str)", + call_args_old="(str)", cimguiname="igImStrSkipBlank", defaults={}, funcname="ImStrSkipBlank", @@ -21841,6 +22662,7 @@ local t={ type="char*"}}, argsoriginal="(char* str)", call_args="(str)", + call_args_old="(str)", cimguiname="igImStrTrimBlanks", defaults={}, funcname="ImStrTrimBlanks", @@ -21862,6 +22684,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", @@ -21886,6 +22709,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", @@ -21904,6 +22728,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* str)", call_args="(str)", + call_args_old="(str)", cimguiname="igImStrdup", defaults={}, funcname="ImStrdup", @@ -21928,6 +22753,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", @@ -21949,6 +22775,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", @@ -21970,6 +22797,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", @@ -21997,6 +22825,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", @@ -22015,6 +22844,7 @@ local t={ type="const ImWchar*"}}, argsoriginal="(const ImWchar* str)", call_args="(str)", + call_args_old="(str)", cimguiname="igImStrlenW", defaults={}, funcname="ImStrlenW", @@ -22039,6 +22869,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", @@ -22063,6 +22894,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", @@ -22087,6 +22919,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"}, @@ -22112,6 +22945,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", @@ -22133,6 +22967,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", @@ -22154,6 +22989,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", @@ -22175,6 +23011,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", @@ -22196,6 +23033,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", @@ -22217,6 +23055,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", @@ -22238,6 +23077,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", @@ -22268,6 +23108,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"}, @@ -22296,6 +23137,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", @@ -22314,6 +23156,7 @@ local t={ type="ImTextureFormat"}}, argsoriginal="(ImTextureFormat format)", call_args="(format)", + call_args_old="(format)", cimguiname="igImTextureDataGetFormatBytesPerPixel", defaults={}, funcname="ImTextureDataGetFormatBytesPerPixel", @@ -22332,6 +23175,7 @@ local t={ type="ImTextureFormat"}}, argsoriginal="(ImTextureFormat format)", call_args="(format)", + call_args_old="(format)", cimguiname="igImTextureDataGetFormatName", defaults={}, funcname="ImTextureDataGetFormatName", @@ -22350,6 +23194,7 @@ local t={ type="ImTextureStatus"}}, argsoriginal="(ImTextureStatus status)", call_args="(status)", + call_args_old="(status)", cimguiname="igImTextureDataGetStatusName", defaults={}, funcname="ImTextureDataGetStatusName", @@ -22368,6 +23213,7 @@ local t={ type="char"}}, argsoriginal="(char c)", call_args="(c)", + call_args_old="(c)", cimguiname="igImToUpper", defaults={}, funcname="ImToUpper", @@ -22379,7 +23225,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", @@ -22391,7 +23237,8 @@ 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))", + call_args_old="(a,b,c)", cimguiname="igImTriangleArea", defaults={}, funcname="ImTriangleArea", @@ -22403,7 +23250,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", @@ -22430,7 +23277,8 @@ 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)", + call_args_old="(a,b,c,p,*out_u,*out_v,*out_w)", cimguiname="igImTriangleBarycentricCoords", defaults={}, funcname="ImTriangleBarycentricCoords", @@ -22442,38 +23290,37 @@ 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_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c 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)", + 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={}, funcname="ImTriangleClosestPoint", location="imgui_internal:539", 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}, 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", @@ -22488,7 +23335,8 @@ 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))", + call_args_old="(a,b,c,p)", cimguiname="igImTriangleContainsPoint", defaults={}, funcname="ImTriangleContainsPoint", @@ -22500,7 +23348,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", @@ -22512,7 +23360,8 @@ 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))", + call_args_old="(a,b,c)", cimguiname="igImTriangleIsClockwise", defaults={}, funcname="ImTriangleIsClockwise", @@ -22531,6 +23380,7 @@ local t={ type="float"}}, argsoriginal="(float f)", call_args="(f)", + call_args_old="(f)", cimguiname="igImTrunc", defaults={}, funcname="ImTrunc", @@ -22540,23 +23390,22 @@ local t={ signature="(float)", stname=""}, [2]={ - args="(ImVec2 *pOut,const ImVec2 v)", + args="(const ImVec2_c v)", argsT={ [1]={ - name="pOut", - type="ImVec2*"}, - [2]={ name="v", type="const ImVec2"}}, argsoriginal="(const ImVec2& v)", - call_args="(v)", + call_args="(ConvertToCPP_ImVec2(v))", + call_args_old="(v)", cimguiname="igImTrunc", + conv="ImVec2", defaults={}, funcname="ImTrunc", location="imgui_internal:517", nonUDT=1, ov_cimguiname="igImTrunc_Vec2", - ret="void", + ret="ImVec2_c", signature="(const ImVec2)", stname=""}, ["(const ImVec2)"]=nil, @@ -22570,6 +23419,7 @@ local t={ type="float"}}, argsoriginal="(float f)", call_args="(f)", + call_args_old="(f)", cimguiname="igImTrunc64", defaults={}, funcname="ImTrunc64", @@ -22588,6 +23438,7 @@ local t={ type="int"}}, argsoriginal="(int v)", call_args="(v)", + call_args_old="(v)", cimguiname="igImUpperPowerOfTwo", defaults={}, funcname="ImUpperPowerOfTwo", @@ -22599,7 +23450,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", @@ -22614,7 +23465,8 @@ 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))", + call_args_old="(tex_ref,image_size,uv0,uv1)", cimguiname="igImage", defaults={ uv0="ImVec2(0,0)", @@ -22629,7 +23481,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", @@ -22653,7 +23505,8 @@ 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))", + 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)", @@ -22670,7 +23523,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", @@ -22697,7 +23550,8 @@ 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)", + call_args_old="(id,tex_ref,image_size,uv0,uv1,bg_col,tint_col,flags)", cimguiname="igImageButtonEx", defaults={ flags="0"}, @@ -22711,7 +23565,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", @@ -22732,7 +23586,8 @@ 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))", + call_args_old="(tex_ref,image_size,uv0,uv1,bg_col,tint_col)", cimguiname="igImageWithBg", defaults={ bg_col="ImVec4(0,0,0,0)", @@ -22756,6 +23611,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"}, @@ -22773,6 +23629,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igInitialize", defaults={}, funcname="Initialize", @@ -22807,6 +23664,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", @@ -22845,6 +23703,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", @@ -22877,6 +23736,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", @@ -22907,6 +23767,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", @@ -22937,6 +23798,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", @@ -22970,6 +23832,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", @@ -22998,6 +23861,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"}, @@ -23024,6 +23888,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"}, @@ -23050,6 +23915,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"}, @@ -23088,6 +23954,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", @@ -23132,6 +23999,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", @@ -23170,6 +24038,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", @@ -23192,6 +24061,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igInputTextDeactivateHook", defaults={}, funcname="InputTextDeactivateHook", @@ -23204,7 +24074,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", @@ -23231,7 +24101,8 @@ 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)", + call_args_old="(label,hint,buf,buf_size,size_arg,flags,callback,user_data)", cimguiname="igInputTextEx", defaults={ callback="NULL", @@ -23246,7 +24117,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", @@ -23270,7 +24141,8 @@ 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)", + call_args_old="(label,buf,buf_size,size,flags,callback,user_data)", cimguiname="igInputTextMultiline", defaults={ callback="NULL", @@ -23312,6 +24184,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", @@ -23327,7 +24200,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", @@ -23339,7 +24212,8 @@ 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)", + call_args_old="(str_id,size,flags)", cimguiname="igInvisibleButton", defaults={ flags="0"}, @@ -23360,6 +24234,7 @@ local t={ type="ImGuiDir"}}, argsoriginal="(ImGuiDir dir)", call_args="(dir)", + call_args_old="(dir)", cimguiname="igIsActiveIdUsingNavDir", defaults={}, funcname="IsActiveIdUsingNavDir", @@ -23379,6 +24254,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igIsAliasKey", defaults={}, funcname="IsAliasKey", @@ -23395,6 +24271,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsAnyItemActive", defaults={}, funcname="IsAnyItemActive", @@ -23411,6 +24288,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsAnyItemFocused", defaults={}, funcname="IsAnyItemFocused", @@ -23427,6 +24305,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsAnyItemHovered", defaults={}, funcname="IsAnyItemHovered", @@ -23443,6 +24322,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsAnyMouseDown", defaults={}, funcname="IsAnyMouseDown", @@ -23455,7 +24335,7 @@ local t={ ["()"]=nil}, igIsClippedEx={ [1]={ - args="(const ImRect bb,ImGuiID id)", + args="(const ImRect_c bb,ImGuiID id)", argsT={ [1]={ name="bb", @@ -23464,7 +24344,8 @@ local t={ name="id", type="ImGuiID"}}, argsoriginal="(const ImRect& bb,ImGuiID id)", - call_args="(bb,id)", + call_args="(ConvertToCPP_ImRect(bb),id)", + call_args_old="(bb,id)", cimguiname="igIsClippedEx", defaults={}, funcname="IsClippedEx", @@ -23481,6 +24362,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsDragDropActive", defaults={}, funcname="IsDragDropActive", @@ -23497,6 +24379,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsDragDropPayloadBeingAccepted", defaults={}, funcname="IsDragDropPayloadBeingAccepted", @@ -23516,6 +24399,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igIsGamepadKey", defaults={}, funcname="IsGamepadKey", @@ -23532,6 +24416,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsItemActivated", defaults={}, funcname="IsItemActivated", @@ -23548,6 +24433,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsItemActive", defaults={}, funcname="IsItemActive", @@ -23564,6 +24450,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsItemActiveAsInputText", defaults={}, funcname="IsItemActiveAsInputText", @@ -23583,6 +24470,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"}, @@ -23600,6 +24488,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsItemDeactivated", defaults={}, funcname="IsItemDeactivated", @@ -23616,6 +24505,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsItemDeactivatedAfterEdit", defaults={}, funcname="IsItemDeactivatedAfterEdit", @@ -23632,6 +24522,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsItemEdited", defaults={}, funcname="IsItemEdited", @@ -23648,6 +24539,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsItemFocused", defaults={}, funcname="IsItemFocused", @@ -23667,6 +24559,7 @@ local t={ type="ImGuiHoveredFlags"}}, argsoriginal="(ImGuiHoveredFlags flags=0)", call_args="(flags)", + call_args_old="(flags)", cimguiname="igIsItemHovered", defaults={ flags="0"}, @@ -23684,6 +24577,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsItemToggledOpen", defaults={}, funcname="IsItemToggledOpen", @@ -23700,6 +24594,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsItemToggledSelection", defaults={}, funcname="IsItemToggledSelection", @@ -23716,6 +24611,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsItemVisible", defaults={}, funcname="IsItemVisible", @@ -23735,6 +24631,7 @@ local t={ type="ImGuiKeyChord"}}, argsoriginal="(ImGuiKeyChord key_chord)", call_args="(key_chord)", + call_args_old="(key_chord)", cimguiname="igIsKeyChordPressed", defaults={}, funcname="IsKeyChordPressed", @@ -23758,6 +24655,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"}, @@ -23779,6 +24677,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igIsKeyDown", defaults={}, funcname="IsKeyDown", @@ -23799,6 +24698,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", @@ -23822,6 +24722,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"}, @@ -23846,6 +24747,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"}, @@ -23867,6 +24769,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igIsKeyReleased", defaults={}, funcname="IsKeyReleased", @@ -23887,6 +24790,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", @@ -23907,6 +24811,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igIsKeyboardKey", defaults={}, funcname="IsKeyboardKey", @@ -23926,6 +24831,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igIsLRModKey", defaults={}, funcname="IsLRModKey", @@ -23945,6 +24851,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igIsLegacyKey", defaults={}, funcname="IsLegacyKey", @@ -23967,6 +24874,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"}, @@ -23991,6 +24899,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"}, @@ -24012,6 +24921,7 @@ local t={ type="ImGuiMouseButton"}}, argsoriginal="(ImGuiMouseButton button)", call_args="(button)", + call_args_old="(button)", cimguiname="igIsMouseDoubleClicked", defaults={}, funcname="IsMouseDoubleClicked", @@ -24032,6 +24942,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", @@ -24052,6 +24963,7 @@ local t={ type="ImGuiMouseButton"}}, argsoriginal="(ImGuiMouseButton button)", call_args="(button)", + call_args_old="(button)", cimguiname="igIsMouseDown", defaults={}, funcname="IsMouseDown", @@ -24072,6 +24984,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", @@ -24095,6 +25008,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"}, @@ -24118,6 +25032,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"}, @@ -24131,7 +25046,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", @@ -24143,7 +25058,8 @@ 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)", + call_args_old="(r_min,r_max,clip)", cimguiname="igIsMouseHoveringRect", defaults={ clip="true"}, @@ -24164,6 +25080,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igIsMouseKey", defaults={}, funcname="IsMouseKey", @@ -24176,13 +25093,14 @@ 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))", + call_args_old="(mouse_pos)", cimguiname="igIsMousePosValid", defaults={ mouse_pos="NULL"}, @@ -24203,6 +25121,7 @@ local t={ type="ImGuiMouseButton"}}, argsoriginal="(ImGuiMouseButton button)", call_args="(button)", + call_args_old="(button)", cimguiname="igIsMouseReleased", defaults={}, funcname="IsMouseReleased", @@ -24223,6 +25142,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", @@ -24246,6 +25166,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiMouseButton button,float delay)", call_args="(button,delay)", + call_args_old="(button,delay)", cimguiname="igIsMouseReleasedWithDelay", defaults={}, funcname="IsMouseReleasedWithDelay", @@ -24265,6 +25186,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igIsNamedKey", defaults={}, funcname="IsNamedKey", @@ -24284,6 +25206,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igIsNamedKeyOrMod", defaults={}, funcname="IsNamedKeyOrMod", @@ -24306,6 +25229,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"}, @@ -24327,6 +25251,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", @@ -24340,13 +25265,14 @@ 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))", + call_args_old="(size)", cimguiname="igIsRectVisible", defaults={}, funcname="IsRectVisible", @@ -24357,7 +25283,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", @@ -24366,7 +25292,8 @@ 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))", + call_args_old="(rect_min,rect_max)", cimguiname="igIsRectVisible", defaults={}, funcname="IsRectVisible", @@ -24390,6 +25317,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", @@ -24406,6 +25334,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsWindowAppearing", defaults={}, funcname="IsWindowAppearing", @@ -24431,6 +25360,7 @@ local t={ type="bool"}}, argsoriginal="(ImGuiWindow* window,ImGuiWindow* potential_parent,bool popup_hierarchy)", call_args="(window,potential_parent,popup_hierarchy)", + call_args_old="(window,potential_parent,popup_hierarchy)", cimguiname="igIsWindowChildOf", defaults={}, funcname="IsWindowChildOf", @@ -24447,6 +25377,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igIsWindowCollapsed", defaults={}, funcname="IsWindowCollapsed", @@ -24469,6 +25400,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"}, @@ -24489,6 +25421,7 @@ local t={ type="ImGuiFocusedFlags"}}, argsoriginal="(ImGuiFocusedFlags flags=0)", call_args="(flags)", + call_args_old="(flags)", cimguiname="igIsWindowFocused", defaults={ flags="0"}, @@ -24509,6 +25442,7 @@ local t={ type="ImGuiHoveredFlags"}}, argsoriginal="(ImGuiHoveredFlags flags=0)", call_args="(flags)", + call_args_old="(flags)", cimguiname="igIsWindowHovered", defaults={ flags="0"}, @@ -24529,6 +25463,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igIsWindowNavFocusable", defaults={}, funcname="IsWindowNavFocusable", @@ -24551,6 +25486,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", @@ -24563,7 +25499,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", @@ -24578,7 +25514,8 @@ 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)", + call_args_old="(bb,id,nav_bb,extra_flags)", cimguiname="igItemAdd", defaults={ extra_flags="0", @@ -24593,7 +25530,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", @@ -24605,7 +25542,8 @@ 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)", + call_args_old="(bb,id,item_flags)", cimguiname="igItemHoverable", defaults={}, funcname="ItemHoverable", @@ -24618,7 +25556,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", @@ -24627,7 +25565,8 @@ 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)", + call_args_old="(size,text_baseline_y)", cimguiname="igItemSize", defaults={ text_baseline_y="-1.0f"}, @@ -24639,7 +25578,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", @@ -24648,7 +25587,8 @@ 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)", + call_args_old="(bb,text_baseline_y)", cimguiname="igItemSize", defaults={ text_baseline_y="-1.0f"}, @@ -24670,6 +25610,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igKeepAliveID", defaults={}, funcname="KeepAliveID", @@ -24695,6 +25636,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", @@ -24721,6 +25663,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", @@ -24752,6 +25695,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"}, @@ -24787,6 +25731,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"}, @@ -24808,6 +25753,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", @@ -24830,6 +25776,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"}, @@ -24850,6 +25797,7 @@ local t={ type="ImGuiLocKey"}}, argsoriginal="(ImGuiLocKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igLocalizeGetMsg", defaults={}, funcname="LocalizeGetMsg", @@ -24872,6 +25820,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", @@ -24894,6 +25843,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", @@ -24910,6 +25860,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igLogButtons", defaults={}, funcname="LogButtons", @@ -24926,6 +25877,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igLogFinish", defaults={}, funcname="LogFinish", @@ -24938,7 +25890,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", @@ -24950,7 +25902,8 @@ 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)", + call_args_old="(ref_pos,text,text_end)", cimguiname="igLogRenderedText", defaults={ text_end="NULL"}, @@ -24974,6 +25927,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", @@ -24996,6 +25950,7 @@ local t={ type="..."}}, argsoriginal="(const char* fmt,...)", call_args="(fmt,...)", + call_args_old="(fmt,...)", cimguiname="igLogText", defaults={}, funcname="LogText", @@ -25019,6 +25974,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", @@ -25038,6 +25994,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"}, @@ -25058,6 +26015,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"}, @@ -25081,6 +26039,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", @@ -25102,6 +26061,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"}, @@ -25119,6 +26079,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igMarkIniSettingsDirty", defaults={}, funcname="MarkIniSettingsDirty", @@ -25136,6 +26097,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igMarkIniSettingsDirty", defaults={}, funcname="MarkIniSettingsDirty", @@ -25156,6 +26118,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igMarkItemEdited", defaults={}, funcname="MarkItemEdited", @@ -25175,6 +26138,7 @@ local t={ type="size_t"}}, argsoriginal="(size_t size)", call_args="(size)", + call_args_old="(size)", cimguiname="igMemAlloc", defaults={}, funcname="MemAlloc", @@ -25194,6 +26158,7 @@ local t={ type="void*"}}, argsoriginal="(void* ptr)", call_args="(ptr)", + call_args_old="(ptr)", cimguiname="igMemFree", defaults={}, funcname="MemFree", @@ -25222,6 +26187,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", @@ -25251,6 +26217,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"}, @@ -25284,6 +26251,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", @@ -25306,6 +26274,7 @@ local t={ type="ImGuiMouseButton"}}, argsoriginal="(ImGuiMouseButton button)", call_args="(button)", + call_args_old="(button)", cimguiname="igMouseButtonToKey", defaults={}, funcname="MouseButtonToKey", @@ -25328,6 +26297,7 @@ local t={ type="bool"}}, argsoriginal="(ImGuiMultiSelectTempData* ms,bool selected)", call_args="(ms,selected)", + call_args_old="(ms,selected)", cimguiname="igMultiSelectAddSetAll", defaults={}, funcname="MultiSelectAddSetAll", @@ -25359,6 +26329,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", @@ -25384,6 +26355,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", @@ -25409,6 +26381,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", @@ -25428,6 +26401,7 @@ local t={ type="ImGuiAxis"}}, argsoriginal="(ImGuiAxis axis)", call_args="(axis)", + call_args_old="(axis)", cimguiname="igNavClearPreferredPosForAxis", defaults={}, funcname="NavClearPreferredPosForAxis", @@ -25447,6 +26421,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igNavHighlightActivated", defaults={}, funcname="NavHighlightActivated", @@ -25463,6 +26438,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igNavInitRequestApplyResult", defaults={}, funcname="NavInitRequestApplyResult", @@ -25485,6 +26461,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", @@ -25501,6 +26478,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igNavMoveRequestApplyResult", defaults={}, funcname="NavMoveRequestApplyResult", @@ -25517,6 +26495,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igNavMoveRequestButNoResultYet", defaults={}, funcname="NavMoveRequestButNoResultYet", @@ -25533,6 +26512,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igNavMoveRequestCancel", defaults={}, funcname="NavMoveRequestCancel", @@ -25561,6 +26541,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", @@ -25580,6 +26561,7 @@ local t={ type="ImGuiNavItemData*"}}, argsoriginal="(ImGuiNavItemData* result)", call_args="(result)", + call_args_old="(result)", cimguiname="igNavMoveRequestResolveWithLastItem", defaults={}, funcname="NavMoveRequestResolveWithLastItem", @@ -25602,6 +26584,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", @@ -25630,6 +26613,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", @@ -25652,6 +26636,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", @@ -25668,6 +26653,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igNavUpdateCurrentWindowIsScrollPushableX", defaults={}, funcname="NavUpdateCurrentWindowIsScrollPushableX", @@ -25684,6 +26670,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igNewFrame", defaults={}, funcname="NewFrame", @@ -25700,6 +26687,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igNewLine", defaults={}, funcname="NewLine", @@ -25716,6 +26704,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igNextColumn", defaults={}, funcname="NextColumn", @@ -25738,6 +26727,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"}, @@ -25759,6 +26749,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"}, @@ -25783,6 +26774,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"}, @@ -25806,6 +26798,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", @@ -25820,7 +26813,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", @@ -25855,7 +26848,8 @@ 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))", + 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", @@ -25868,7 +26862,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", @@ -25898,7 +26892,8 @@ 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)", + 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)", @@ -25915,7 +26910,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", @@ -25947,7 +26942,8 @@ 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))", + 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)", @@ -25966,7 +26962,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", @@ -25996,7 +26992,8 @@ 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)", + 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)", @@ -26013,7 +27010,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", @@ -26045,7 +27042,8 @@ 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))", + 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)", @@ -26068,6 +27066,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igPopClipRect", defaults={}, funcname="PopClipRect", @@ -26084,6 +27083,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igPopColumnsBackground", defaults={}, funcname="PopColumnsBackground", @@ -26100,6 +27100,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igPopFocusScope", defaults={}, funcname="PopFocusScope", @@ -26116,6 +27117,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igPopFont", defaults={}, funcname="PopFont", @@ -26132,6 +27134,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igPopID", defaults={}, funcname="PopID", @@ -26148,6 +27151,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igPopItemFlag", defaults={}, funcname="PopItemFlag", @@ -26164,6 +27168,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igPopItemWidth", defaults={}, funcname="PopItemWidth", @@ -26180,6 +27185,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igPopPasswordFont", defaults={}, funcname="PopPasswordFont", @@ -26199,6 +27205,7 @@ local t={ type="int"}}, argsoriginal="(int count=1)", call_args="(count)", + call_args_old="(count)", cimguiname="igPopStyleColor", defaults={ count="1"}, @@ -26219,6 +27226,7 @@ local t={ type="int"}}, argsoriginal="(int count=1)", call_args="(count)", + call_args_old="(count)", cimguiname="igPopStyleVar", defaults={ count="1"}, @@ -26236,6 +27244,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igPopTextWrapPos", defaults={}, funcname="PopTextWrapPos", @@ -26248,7 +27257,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", @@ -26260,7 +27269,8 @@ 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)", + call_args_old="(fraction,size_arg,overlay)", cimguiname="igProgressBar", defaults={ overlay="NULL", @@ -26275,7 +27285,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", @@ -26287,7 +27297,8 @@ 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)", + call_args_old="(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)", cimguiname="igPushClipRect", defaults={}, funcname="PushClipRect", @@ -26307,6 +27318,7 @@ local t={ type="int"}}, argsoriginal="(int column_index)", call_args="(column_index)", + call_args_old="(column_index)", cimguiname="igPushColumnClipRect", defaults={}, funcname="PushColumnClipRect", @@ -26323,6 +27335,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igPushColumnsBackground", defaults={}, funcname="PushColumnsBackground", @@ -26342,6 +27355,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igPushFocusScope", defaults={}, funcname="PushFocusScope", @@ -26364,6 +27378,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", @@ -26383,6 +27398,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", @@ -26403,6 +27419,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", @@ -26420,6 +27437,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", @@ -26437,6 +27455,7 @@ local t={ type="int"}}, argsoriginal="(int int_id)", call_args="(int_id)", + call_args_old="(int_id)", cimguiname="igPushID", defaults={}, funcname="PushID", @@ -26462,6 +27481,7 @@ local t={ type="bool"}}, argsoriginal="(ImGuiItemFlags option,bool enabled)", call_args="(option,enabled)", + call_args_old="(option,enabled)", cimguiname="igPushItemFlag", defaults={}, funcname="PushItemFlag", @@ -26481,6 +27501,7 @@ local t={ type="float"}}, argsoriginal="(float item_width)", call_args="(item_width)", + call_args_old="(item_width)", cimguiname="igPushItemWidth", defaults={}, funcname="PushItemWidth", @@ -26503,6 +27524,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", @@ -26522,6 +27544,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igPushOverrideID", defaults={}, funcname="PushOverrideID", @@ -26538,6 +27561,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igPushPasswordFont", defaults={}, funcname="PushPasswordFont", @@ -26560,6 +27584,7 @@ local t={ type="ImU32"}}, argsoriginal="(ImGuiCol idx,ImU32 col)", call_args="(idx,col)", + call_args_old="(idx,col)", cimguiname="igPushStyleColor", defaults={}, funcname="PushStyleColor", @@ -26570,7 +27595,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", @@ -26579,7 +27604,8 @@ local t={ name="col", type="const ImVec4"}}, argsoriginal="(ImGuiCol idx,const ImVec4& col)", - call_args="(idx,col)", + call_args="(idx,ConvertToCPP_ImVec4(col))", + call_args_old="(idx,col)", cimguiname="igPushStyleColor", defaults={}, funcname="PushStyleColor", @@ -26603,6 +27629,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiStyleVar idx,float val)", call_args="(idx,val)", + call_args_old="(idx,val)", cimguiname="igPushStyleVar", defaults={}, funcname="PushStyleVar", @@ -26613,7 +27640,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", @@ -26622,7 +27649,8 @@ local t={ name="val", type="const ImVec2"}}, argsoriginal="(ImGuiStyleVar idx,const ImVec2& val)", - call_args="(idx,val)", + call_args="(idx,ConvertToCPP_ImVec2(val))", + call_args_old="(idx,val)", cimguiname="igPushStyleVar", defaults={}, funcname="PushStyleVar", @@ -26646,6 +27674,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", @@ -26668,6 +27697,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", @@ -26687,6 +27717,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"}, @@ -26710,6 +27741,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", @@ -26733,6 +27765,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", @@ -26753,6 +27786,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igRegisterFontAtlas", defaults={}, funcname="RegisterFontAtlas", @@ -26772,6 +27806,7 @@ local t={ type="ImTextureData*"}}, argsoriginal="(ImTextureData* tex)", call_args="(tex)", + call_args_old="(tex)", cimguiname="igRegisterUserTexture", defaults={}, funcname="RegisterUserTexture", @@ -26794,6 +27829,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", @@ -26813,6 +27849,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", @@ -26829,6 +27866,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igRender", defaults={}, funcname="Render", @@ -26841,7 +27879,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", @@ -26859,7 +27897,8 @@ 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)", + call_args_old="(draw_list,pos,col,dir,scale)", cimguiname="igRenderArrow", defaults={ scale="1.0f"}, @@ -26873,7 +27912,7 @@ local t={ ["(ImDrawList*,ImVec2,ImU32,ImGuiDir,float)"]=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", @@ -26891,7 +27930,8 @@ 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)", + call_args_old="(draw_list,pos,half_sz,direction,col)", cimguiname="igRenderArrowPointingAt", defaults={}, funcname="RenderArrowPointingAt", @@ -26904,7 +27944,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", @@ -26916,7 +27956,8 @@ 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)", + call_args_old="(draw_list,pos,col)", cimguiname="igRenderBullet", defaults={}, funcname="RenderBullet", @@ -26929,7 +27970,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", @@ -26944,7 +27985,8 @@ 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)", + call_args_old="(draw_list,pos,col,sz)", cimguiname="igRenderCheckMark", defaults={}, funcname="RenderCheckMark", @@ -26957,7 +27999,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", @@ -26984,7 +28026,8 @@ 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)", + call_args_old="(draw_list,p_min,p_max,fill_col,grid_step,grid_off,rounding,flags)", cimguiname="igRenderColorRectWithAlphaCheckerboard", defaults={ flags="0", @@ -26999,7 +28042,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", @@ -27008,7 +28051,8 @@ 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))", + call_args_old="(draw_list,bb)", cimguiname="igRenderDragDropTargetRectEx", defaults={}, funcname="RenderDragDropTargetRectEx", @@ -27021,13 +28065,14 @@ 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))", + call_args_old="(bb)", cimguiname="igRenderDragDropTargetRectForItem", defaults={}, funcname="RenderDragDropTargetRectForItem", @@ -27040,7 +28085,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", @@ -27058,7 +28103,8 @@ 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)", + call_args_old="(p_min,p_max,fill_col,borders,rounding)", cimguiname="igRenderFrame", defaults={ borders="true", @@ -27073,7 +28119,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", @@ -27085,7 +28131,8 @@ 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)", + call_args_old="(p_min,p_max,rounding)", cimguiname="igRenderFrameBorder", defaults={ rounding="0.0f"}, @@ -27099,7 +28146,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", @@ -27120,7 +28167,8 @@ 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)", + call_args_old="(pos,scale,mouse_cursor,col_fill,col_border,col_shadow)", cimguiname="igRenderMouseCursor", defaults={}, funcname="RenderMouseCursor", @@ -27133,7 +28181,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", @@ -27145,7 +28193,8 @@ 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)", + call_args_old="(bb,id,flags)", cimguiname="igRenderNavCursor", defaults={ flags="ImGuiNavRenderCursorFlags_None"}, @@ -27159,7 +28208,7 @@ local t={ ["(const ImRect,ImGuiID,ImGuiNavRenderCursorFlags)"]=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", @@ -27180,7 +28229,8 @@ 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)", + call_args_old="(draw_list,rect,col,x_start_norm,x_end_norm,rounding)", cimguiname="igRenderRectFilledRangeH", defaults={}, funcname="RenderRectFilledRangeH", @@ -27193,7 +28243,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", @@ -27211,7 +28261,8 @@ 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)", + call_args_old="(draw_list,outer,inner,col,rounding)", cimguiname="igRenderRectFilledWithHole", defaults={}, funcname="RenderRectFilledWithHole", @@ -27224,7 +28275,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", @@ -27239,7 +28290,8 @@ 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)", + call_args_old="(pos,text,text_end,hide_text_after_hash)", cimguiname="igRenderText", defaults={ hide_text_after_hash="true", @@ -27254,7 +28306,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_c* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect)", argsT={ [1]={ name="pos_min", @@ -27278,7 +28330,8 @@ 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,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)", @@ -27293,7 +28346,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_c* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect)", argsT={ [1]={ name="draw_list", @@ -27320,7 +28373,8 @@ 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,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)", @@ -27335,7 +28389,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_c* text_size_if_known)", argsT={ [1]={ name="draw_list", @@ -27359,7 +28413,8 @@ 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,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", @@ -27372,7 +28427,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", @@ -27387,7 +28442,8 @@ 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)", + call_args_old="(pos,text,text_end,wrap_width)", cimguiname="igRenderTextWrapped", defaults={}, funcname="RenderTextWrapped", @@ -27407,6 +28463,7 @@ local t={ type="ImGuiMouseButton"}}, argsoriginal="(ImGuiMouseButton button=0)", call_args="(button)", + call_args_old="(button)", cimguiname="igResetMouseDragDelta", defaults={ button="0"}, @@ -27430,6 +28487,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", @@ -27451,6 +28509,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", @@ -27470,6 +28529,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"}, @@ -27493,6 +28553,7 @@ local t={ type="float"}}, argsoriginal="(ImGuiViewportP* viewport,float scale)", call_args="(viewport,scale)", + call_args_old="(viewport,scale)", cimguiname="igScaleWindowsInViewport", defaults={}, funcname="ScaleWindowsInViewport", @@ -27505,7 +28566,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", @@ -27514,7 +28575,8 @@ local t={ name="rect", type="const ImRect"}}, argsoriginal="(ImGuiWindow* window,const ImRect& rect)", - call_args="(window,rect)", + call_args="(window,ConvertToCPP_ImRect(rect))", + call_args_old="(window,rect)", cimguiname="igScrollToBringRectIntoView", defaults={}, funcname="ScrollToBringRectIntoView", @@ -27534,6 +28596,7 @@ local t={ type="ImGuiScrollFlags"}}, argsoriginal="(ImGuiScrollFlags flags=0)", call_args="(flags)", + call_args_old="(flags)", cimguiname="igScrollToItem", defaults={ flags="0"}, @@ -27547,7 +28610,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", @@ -27559,7 +28622,8 @@ 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)", + call_args_old="(window,rect,flags)", cimguiname="igScrollToRect", defaults={ flags="0"}, @@ -27573,23 +28637,22 @@ local t={ ["(ImGuiWindow*,const ImRect,ImGuiScrollFlags)"]=nil}, igScrollToRectEx={ [1]={ - args="(ImVec2 *pOut,ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags)", + args="(ImGuiWindow* window,const ImRect_c 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)", + call_args="(window,ConvertToCPP_ImRect(rect),flags)", + call_args_old="(window,rect,flags)", cimguiname="igScrollToRectEx", + conv="ImVec2", defaults={ flags="0"}, funcname="ScrollToRectEx", @@ -27597,7 +28660,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}, @@ -27610,6 +28673,7 @@ local t={ type="ImGuiAxis"}}, argsoriginal="(ImGuiAxis axis)", call_args="(axis)", + call_args_old="(axis)", cimguiname="igScrollbar", defaults={}, funcname="Scrollbar", @@ -27622,7 +28686,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", @@ -27646,7 +28710,8 @@ 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)", + call_args_old="(bb,id,axis,p_scroll_v,avail_v,contents_v,draw_rounding_flags)", cimguiname="igScrollbarEx", defaults={ draw_rounding_flags="0"}, @@ -27660,7 +28725,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", @@ -27675,7 +28740,8 @@ 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))", + call_args_old="(label,selected,flags,size)", cimguiname="igSelectable", defaults={ flags="0", @@ -27689,7 +28755,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", @@ -27704,7 +28770,8 @@ 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))", + call_args_old="(label,p_selected,flags,size)", cimguiname="igSelectable", defaults={ flags="0", @@ -27724,6 +28791,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igSeparator", defaults={}, funcname="Separator", @@ -27746,6 +28814,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"}, @@ -27766,6 +28835,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* label)", call_args="(label)", + call_args_old="(label)", cimguiname="igSeparatorText", defaults={}, funcname="SeparatorText", @@ -27794,6 +28864,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", @@ -27816,6 +28887,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiID id,ImGuiWindow* window)", call_args="(id,window)", + call_args_old="(id,window)", cimguiname="igSetActiveID", defaults={}, funcname="SetActiveID", @@ -27832,6 +28904,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igSetActiveIdUsingAllKeyboardKeys", defaults={}, funcname="SetActiveIdUsingAllKeyboardKeys", @@ -27857,6 +28930,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"}, @@ -27877,6 +28951,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* text)", call_args="(text)", + call_args_old="(text)", cimguiname="igSetClipboardText", defaults={}, funcname="SetClipboardText", @@ -27896,6 +28971,7 @@ local t={ type="ImGuiColorEditFlags"}}, argsoriginal="(ImGuiColorEditFlags flags)", call_args="(flags)", + call_args_old="(flags)", cimguiname="igSetColorEditOptions", defaults={}, funcname="SetColorEditOptions", @@ -27918,6 +28994,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", @@ -27940,6 +29017,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", @@ -27959,6 +29037,7 @@ local t={ type="ImGuiContext*"}}, argsoriginal="(ImGuiContext* ctx)", call_args="(ctx)", + call_args_old="(ctx)", cimguiname="igSetCurrentContext", defaults={}, funcname="SetCurrentContext", @@ -27984,6 +29063,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", @@ -27996,13 +29076,14 @@ local t={ ["(ImFont*,float,float)"]=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))", + call_args_old="(local_pos)", cimguiname="igSetCursorPos", defaults={}, funcname="SetCursorPos", @@ -28022,6 +29103,7 @@ local t={ type="float"}}, argsoriginal="(float local_x)", call_args="(local_x)", + call_args_old="(local_x)", cimguiname="igSetCursorPosX", defaults={}, funcname="SetCursorPosX", @@ -28041,6 +29123,7 @@ local t={ type="float"}}, argsoriginal="(float local_y)", call_args="(local_y)", + call_args_old="(local_y)", cimguiname="igSetCursorPosY", defaults={}, funcname="SetCursorPosY", @@ -28053,13 +29136,14 @@ 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))", + call_args_old="(pos)", cimguiname="igSetCursorScreenPos", defaults={}, funcname="SetCursorScreenPos", @@ -28088,6 +29172,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"}, @@ -28111,6 +29196,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiID id,ImGuiWindow* window)", call_args="(id,window)", + call_args_old="(id,window)", cimguiname="igSetFocusID", defaults={}, funcname="SetFocusID", @@ -28130,6 +29216,7 @@ local t={ type="float"}}, argsoriginal="(float rasterizer_density)", call_args="(rasterizer_density)", + call_args_old="(rasterizer_density)", cimguiname="igSetFontRasterizerDensity", defaults={}, funcname="SetFontRasterizerDensity", @@ -28149,6 +29236,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igSetHoveredID", defaults={}, funcname="SetHoveredID", @@ -28165,6 +29253,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igSetItemDefaultFocus", defaults={}, funcname="SetItemDefaultFocus", @@ -28184,6 +29273,7 @@ local t={ type="ImGuiKey"}}, argsoriginal="(ImGuiKey key)", call_args="(key)", + call_args_old="(key)", cimguiname="igSetItemKeyOwner", defaults={}, funcname="SetItemKeyOwner", @@ -28204,6 +29294,7 @@ local t={ type="ImGuiInputFlags"}}, argsoriginal="(ImGuiKey key,ImGuiInputFlags flags)", call_args="(key,flags)", + call_args_old="(key,flags)", cimguiname="igSetItemKeyOwner", defaults={}, funcname="SetItemKeyOwner", @@ -28227,6 +29318,7 @@ local t={ type="..."}}, argsoriginal="(const char* fmt,...)", call_args="(fmt,...)", + call_args_old="(fmt,...)", cimguiname="igSetItemTooltip", defaults={}, funcname="SetItemTooltip", @@ -28250,6 +29342,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", @@ -28275,6 +29368,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"}, @@ -28301,6 +29395,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"}, @@ -28321,6 +29416,7 @@ local t={ type="int"}}, argsoriginal="(int offset=0)", call_args="(offset)", + call_args_old="(offset)", cimguiname="igSetKeyboardFocusHere", defaults={ offset="0"}, @@ -28334,7 +29430,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", @@ -28349,7 +29445,8 @@ 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))", + call_args_old="(item_id,item_flags,status_flags,item_rect)", cimguiname="igSetLastItemData", defaults={}, funcname="SetLastItemData", @@ -28369,6 +29466,7 @@ local t={ type="ImGuiMouseCursor"}}, argsoriginal="(ImGuiMouseCursor cursor_type)", call_args="(cursor_type)", + call_args_old="(cursor_type)", cimguiname="igSetMouseCursor", defaults={}, funcname="SetMouseCursor", @@ -28388,6 +29486,7 @@ local t={ type="bool"}}, argsoriginal="(bool visible)", call_args="(visible)", + call_args_old="(visible)", cimguiname="igSetNavCursorVisible", defaults={}, funcname="SetNavCursorVisible", @@ -28404,6 +29503,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igSetNavCursorVisibleAfterMove", defaults={}, funcname="SetNavCursorVisibleAfterMove", @@ -28423,6 +29523,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", @@ -28435,7 +29536,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", @@ -28450,7 +29551,8 @@ 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))", + call_args_old="(id,nav_layer,focus_scope_id,rect_rel)", cimguiname="igSetNavID", defaults={}, funcname="SetNavID", @@ -28470,6 +29572,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igSetNavWindow", defaults={}, funcname="SetNavWindow", @@ -28489,6 +29592,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", @@ -28508,6 +29612,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", @@ -28524,6 +29629,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igSetNextItemAllowOverlap", defaults={}, funcname="SetNextItemAllowOverlap", @@ -28546,6 +29652,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"}, @@ -28569,6 +29676,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", @@ -28588,6 +29696,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", @@ -28610,6 +29719,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"}, @@ -28630,6 +29740,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID storage_id)", call_args="(storage_id)", + call_args_old="(storage_id)", cimguiname="igSetNextItemStorageID", defaults={}, funcname="SetNextItemStorageID", @@ -28649,6 +29760,7 @@ local t={ type="float"}}, argsoriginal="(float item_width)", call_args="(item_width)", + call_args_old="(item_width)", cimguiname="igSetNextItemWidth", defaults={}, funcname="SetNextItemWidth", @@ -28668,6 +29780,7 @@ local t={ type="float"}}, argsoriginal="(float alpha)", call_args="(alpha)", + call_args_old="(alpha)", cimguiname="igSetNextWindowBgAlpha", defaults={}, funcname="SetNextWindowBgAlpha", @@ -28690,6 +29803,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"}, @@ -28703,13 +29817,14 @@ 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))", + call_args_old="(size)", cimguiname="igSetNextWindowContentSize", defaults={}, funcname="SetNextWindowContentSize", @@ -28726,6 +29841,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igSetNextWindowFocus", defaults={}, funcname="SetNextWindowFocus", @@ -28738,7 +29854,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", @@ -28750,7 +29866,8 @@ 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))", + call_args_old="(pos,cond,pivot)", cimguiname="igSetNextWindowPos", defaults={ cond="0", @@ -28772,6 +29889,7 @@ local t={ type="ImGuiWindowRefreshFlags"}}, argsoriginal="(ImGuiWindowRefreshFlags flags)", call_args="(flags)", + call_args_old="(flags)", cimguiname="igSetNextWindowRefreshPolicy", defaults={}, funcname="SetNextWindowRefreshPolicy", @@ -28784,13 +29902,14 @@ 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))", + call_args_old="(scroll)", cimguiname="igSetNextWindowScroll", defaults={}, funcname="SetNextWindowScroll", @@ -28803,7 +29922,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", @@ -28812,7 +29931,8 @@ local t={ name="cond", type="ImGuiCond"}}, argsoriginal="(const ImVec2& size,ImGuiCond cond=0)", - call_args="(size,cond)", + call_args="(ConvertToCPP_ImVec2(size),cond)", + call_args_old="(size,cond)", cimguiname="igSetNextWindowSize", defaults={ cond="0"}, @@ -28826,7 +29946,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", @@ -28841,7 +29961,8 @@ 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)", + call_args_old="(size_min,size_max,custom_callback,custom_callback_data)", cimguiname="igSetNextWindowSizeConstraints", defaults={ custom_callback="NULL", @@ -28866,6 +29987,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"}, @@ -28890,6 +30012,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", @@ -28913,6 +30036,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"}, @@ -28937,6 +30061,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", @@ -28957,6 +30082,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"}, @@ -28977,6 +30103,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"}, @@ -28997,6 +30124,7 @@ local t={ type="float"}}, argsoriginal="(float scroll_x)", call_args="(scroll_x)", + call_args_old="(scroll_x)", cimguiname="igSetScrollX", defaults={}, funcname="SetScrollX", @@ -29017,6 +30145,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", @@ -29037,6 +30166,7 @@ local t={ type="float"}}, argsoriginal="(float scroll_y)", call_args="(scroll_y)", + call_args_old="(scroll_y)", cimguiname="igSetScrollY", defaults={}, funcname="SetScrollY", @@ -29057,6 +30187,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", @@ -29083,6 +30214,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", @@ -29102,6 +30234,7 @@ local t={ type="ImGuiStorage*"}}, argsoriginal="(ImGuiStorage* storage)", call_args="(storage)", + call_args_old="(storage)", cimguiname="igSetStateStorage", defaults={}, funcname="SetStateStorage", @@ -29121,6 +30254,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", @@ -29143,6 +30277,7 @@ local t={ type="..."}}, argsoriginal="(const char* fmt,...)", call_args="(fmt,...)", + call_args_old="(fmt,...)", cimguiname="igSetTooltip", defaults={}, funcname="SetTooltip", @@ -29166,6 +30301,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", @@ -29178,7 +30314,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", @@ -29187,7 +30323,8 @@ 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))", + call_args_old="(window,clip_rect)", cimguiname="igSetWindowClipRectBeforeSetChannel", defaults={}, funcname="SetWindowClipRectBeforeSetChannel", @@ -29210,6 +30347,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"}, @@ -29234,6 +30372,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"}, @@ -29258,6 +30397,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"}, @@ -29277,6 +30417,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igSetWindowFocus", defaults={}, funcname="SetWindowFocus", @@ -29294,6 +30435,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* name)", call_args="(name)", + call_args_old="(name)", cimguiname="igSetWindowFocus", defaults={}, funcname="SetWindowFocus", @@ -29314,6 +30456,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igSetWindowHiddenAndSkipItemsForCurrentFrame", defaults={}, funcname="SetWindowHiddenAndSkipItemsForCurrentFrame", @@ -29326,7 +30469,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", @@ -29338,7 +30481,8 @@ 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))", + call_args_old="(window,pos,size)", cimguiname="igSetWindowHitTestHole", defaults={}, funcname="SetWindowHitTestHole", @@ -29361,6 +30505,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", @@ -29373,7 +30518,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", @@ -29382,7 +30527,8 @@ local t={ name="cond", type="ImGuiCond"}}, argsoriginal="(const ImVec2& pos,ImGuiCond cond=0)", - call_args="(pos,cond)", + call_args="(ConvertToCPP_ImVec2(pos),cond)", + call_args_old="(pos,cond)", cimguiname="igSetWindowPos", defaults={ cond="0"}, @@ -29394,7 +30540,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", @@ -29406,7 +30552,8 @@ 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)", + call_args_old="(name,pos,cond)", cimguiname="igSetWindowPos", defaults={ cond="0"}, @@ -29418,7 +30565,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", @@ -29430,7 +30577,8 @@ 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)", + call_args_old="(window,pos,cond)", cimguiname="igSetWindowPos", defaults={ cond="0"}, @@ -29446,7 +30594,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", @@ -29455,7 +30603,8 @@ local t={ name="cond", type="ImGuiCond"}}, argsoriginal="(const ImVec2& size,ImGuiCond cond=0)", - call_args="(size,cond)", + call_args="(ConvertToCPP_ImVec2(size),cond)", + call_args_old="(size,cond)", cimguiname="igSetWindowSize", defaults={ cond="0"}, @@ -29467,7 +30616,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", @@ -29479,7 +30628,8 @@ 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)", + call_args_old="(name,size,cond)", cimguiname="igSetWindowSize", defaults={ cond="0"}, @@ -29491,7 +30641,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", @@ -29503,7 +30653,8 @@ 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)", + call_args_old="(window,size,cond)", cimguiname="igSetWindowSize", defaults={ cond="0"}, @@ -29529,6 +30680,7 @@ local t={ type="ImGuiViewportP*"}}, argsoriginal="(ImGuiWindow* window,ImGuiViewportP* viewport)", call_args="(window,viewport)", + call_args_old="(window,viewport)", cimguiname="igSetWindowViewport", defaults={}, funcname="SetWindowViewport", @@ -29541,7 +30693,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", @@ -29565,7 +30717,8 @@ 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)", + call_args_old="(draw_list,vert_start_idx,vert_end_idx,gradient_p0,gradient_p1,col0,col1)", cimguiname="igShadeVertsLinearColorGradientKeepAlpha", defaults={}, funcname="ShadeVertsLinearColorGradientKeepAlpha", @@ -29578,7 +30731,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", @@ -29605,7 +30758,8 @@ 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)", + call_args_old="(draw_list,vert_start_idx,vert_end_idx,a,b,uv_a,uv_b,clamp)", cimguiname="igShadeVertsLinearUV", defaults={}, funcname="ShadeVertsLinearUV", @@ -29618,7 +30772,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", @@ -29642,7 +30796,8 @@ 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))", + call_args_old="(draw_list,vert_start_idx,vert_end_idx,pivot_in,cos_a,sin_a,pivot_out)", cimguiname="igShadeVertsTransformPos", defaults={}, funcname="ShadeVertsTransformPos", @@ -29665,6 +30820,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"}, @@ -29689,6 +30845,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", @@ -29709,6 +30866,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"}, @@ -29729,6 +30887,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"}, @@ -29749,6 +30908,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"}, @@ -29769,6 +30929,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igShowFontAtlas", defaults={}, funcname="ShowFontAtlas", @@ -29788,6 +30949,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* label)", call_args="(label)", + call_args_old="(label)", cimguiname="igShowFontSelector", defaults={}, funcname="ShowFontSelector", @@ -29807,6 +30969,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"}, @@ -29827,6 +30990,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"}, @@ -29847,6 +31011,7 @@ local t={ type="ImGuiStyle*"}}, argsoriginal="(ImGuiStyle* ref=((void*)0))", call_args="(ref)", + call_args_old="(ref)", cimguiname="igShowStyleEditor", defaults={ ref="NULL"}, @@ -29867,6 +31032,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* label)", call_args="(label)", + call_args_old="(label)", cimguiname="igShowStyleSelector", defaults={}, funcname="ShowStyleSelector", @@ -29883,6 +31049,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igShowUserGuide", defaults={}, funcname="ShowUserGuide", @@ -29911,6 +31078,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", @@ -29927,6 +31095,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igShutdown", defaults={}, funcname="Shutdown", @@ -29961,6 +31130,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", @@ -29977,7 +31147,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", @@ -30007,7 +31177,8 @@ 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)", + call_args_old="(bb,id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb)", cimguiname="igSliderBehavior", defaults={}, funcname="SliderBehavior", @@ -30042,6 +31213,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", @@ -30078,6 +31250,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", @@ -30114,6 +31287,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", @@ -30150,6 +31324,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", @@ -30186,6 +31361,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", @@ -30222,6 +31398,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", @@ -30258,6 +31435,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", @@ -30294,6 +31472,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", @@ -30333,6 +31512,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", @@ -30375,6 +31555,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", @@ -30396,6 +31577,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* label)", call_args="(label)", + call_args_old="(label)", cimguiname="igSmallButton", defaults={}, funcname="SmallButton", @@ -30412,6 +31594,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igSpacing", defaults={}, funcname="Spacing", @@ -30424,7 +31607,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", @@ -30457,7 +31640,8 @@ 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)", + 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", @@ -30480,6 +31664,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igStartMouseMovingWindow", defaults={}, funcname="StartMouseMovingWindow", @@ -30496,6 +31681,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igStopMouseMovingWindow", defaults={}, funcname="StopMouseMovingWindow", @@ -30515,6 +31701,7 @@ local t={ type="ImGuiStyle*"}}, argsoriginal="(ImGuiStyle* dst=((void*)0))", call_args="(dst)", + call_args_old="(dst)", cimguiname="igStyleColorsClassic", defaults={ dst="NULL"}, @@ -30535,6 +31722,7 @@ local t={ type="ImGuiStyle*"}}, argsoriginal="(ImGuiStyle* dst=((void*)0))", call_args="(dst)", + call_args_old="(dst)", cimguiname="igStyleColorsDark", defaults={ dst="NULL"}, @@ -30555,6 +31743,7 @@ local t={ type="ImGuiStyle*"}}, argsoriginal="(ImGuiStyle* dst=((void*)0))", call_args="(dst)", + call_args_old="(dst)", cimguiname="igStyleColorsLight", defaults={ dst="NULL"}, @@ -30578,6 +31767,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", @@ -30597,6 +31787,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igTabBarFindByID", defaults={}, funcname="TabBarFindByID", @@ -30619,6 +31810,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", @@ -30641,6 +31833,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", @@ -30660,6 +31853,7 @@ local t={ type="ImGuiTabBar*"}}, argsoriginal="(ImGuiTabBar* tab_bar)", call_args="(tab_bar)", + call_args_old="(tab_bar)", cimguiname="igTabBarGetCurrentTab", defaults={}, funcname="TabBarGetCurrentTab", @@ -30682,6 +31876,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", @@ -30704,6 +31899,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", @@ -30723,6 +31919,7 @@ local t={ type="ImGuiTabBar*"}}, argsoriginal="(ImGuiTabBar* tab_bar)", call_args="(tab_bar)", + call_args_old="(tab_bar)", cimguiname="igTabBarProcessReorder", defaults={}, funcname="TabBarProcessReorder", @@ -30745,6 +31942,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", @@ -30765,6 +31963,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", @@ -30791,6 +31990,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", @@ -30803,7 +32003,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", @@ -30815,7 +32015,8 @@ 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))", + call_args_old="(tab_bar,tab,mouse_pos)", cimguiname="igTabBarQueueReorderFromMousePos", defaults={}, funcname="TabBarQueueReorderFromMousePos", @@ -30835,6 +32036,7 @@ local t={ type="ImGuiTabBar*"}}, argsoriginal="(ImGuiTabBar* tab_bar)", call_args="(tab_bar)", + call_args_old="(tab_bar)", cimguiname="igTabBarRemove", defaults={}, funcname="TabBarRemove", @@ -30857,6 +32059,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", @@ -30869,7 +32072,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", @@ -30884,7 +32087,8 @@ 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)", + call_args_old="(draw_list,bb,flags,col)", cimguiname="igTabItemBackground", defaults={}, funcname="TabItemBackground", @@ -30907,6 +32111,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"}, @@ -30920,48 +32125,46 @@ 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)", + call_args_old="(label,has_close_button_or_unsaved_marker)", cimguiname="igTabItemCalcSize", + conv="ImVec2", defaults={}, funcname="TabItemCalcSize", location="imgui_internal:3540", 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)", + call_args_old="(window)", cimguiname="igTabItemCalcSize", + conv="ImVec2", defaults={}, funcname="TabItemCalcSize", location="imgui_internal:3541", namespace="ImGui", nonUDT=1, ov_cimguiname="igTabItemCalcSize_WindowPtr", - ret="void", + ret="ImVec2_c", signature="(ImGuiWindow*)", stname=""}, ["(ImGuiWindow*)"]=nil, @@ -30987,6 +32190,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", @@ -30999,7 +32203,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", @@ -31032,7 +32236,8 @@ 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)", + 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", @@ -31058,6 +32263,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", @@ -31074,6 +32280,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableAngledHeadersRow", defaults={}, funcname="TableAngledHeadersRow", @@ -31105,6 +32312,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", @@ -31124,6 +32332,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableBeginApplyRequests", defaults={}, funcname="TableBeginApplyRequests", @@ -31146,6 +32355,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", @@ -31165,6 +32375,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableBeginContextMenuPopup", defaults={}, funcname="TableBeginContextMenuPopup", @@ -31187,6 +32398,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", @@ -31206,6 +32418,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableBeginRow", defaults={}, funcname="TableBeginRow", @@ -31228,6 +32441,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", @@ -31247,6 +32461,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableDrawBorders", defaults={}, funcname="TableDrawBorders", @@ -31269,6 +32484,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", @@ -31288,6 +32504,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableEndCell", defaults={}, funcname="TableEndCell", @@ -31307,6 +32524,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableEndRow", defaults={}, funcname="TableEndRow", @@ -31326,6 +32544,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igTableFindByID", defaults={}, funcname="TableFindByID", @@ -31348,6 +32567,7 @@ local t={ type="ImGuiTableColumn*"}}, argsoriginal="(ImGuiTable* table,ImGuiTableColumn* column)", call_args="(table,column)", + call_args_old="(table,column)", cimguiname="igTableFixColumnSortDirection", defaults={}, funcname="TableFixColumnSortDirection", @@ -31364,6 +32584,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableGcCompactSettings", defaults={}, funcname="TableGcCompactSettings", @@ -31383,6 +32604,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableGcCompactTransientBuffers", defaults={}, funcname="TableGcCompactTransientBuffers", @@ -31400,6 +32622,7 @@ local t={ type="ImGuiTableTempData*"}}, argsoriginal="(ImGuiTableTempData* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableGcCompactTransientBuffers", defaults={}, funcname="TableGcCompactTransientBuffers", @@ -31420,6 +32643,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableGetBoundSettings", defaults={}, funcname="TableGetBoundSettings", @@ -31432,27 +32656,26 @@ 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)", + call_args_old="(table,column_n)", cimguiname="igTableGetCellBgRect", + conv="ImRect", defaults={}, funcname="TableGetCellBgRect", location="imgui_internal:3501", namespace="ImGui", nonUDT=1, ov_cimguiname="igTableGetCellBgRect", - ret="void", + ret="ImRect_c", signature="(const ImGuiTable*,int)", stname=""}, ["(const ImGuiTable*,int)"]=nil}, @@ -31462,6 +32685,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableGetColumnCount", defaults={}, funcname="TableGetColumnCount", @@ -31481,6 +32705,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"}, @@ -31498,6 +32723,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableGetColumnIndex", defaults={}, funcname="TableGetColumnIndex", @@ -31517,6 +32743,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"}, @@ -31538,6 +32765,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", @@ -31558,6 +32786,7 @@ local t={ type="ImGuiTableColumn*"}}, argsoriginal="(ImGuiTableColumn* column)", call_args="(column)", + call_args_old="(column)", cimguiname="igTableGetColumnNextSortDirection", defaults={}, funcname="TableGetColumnNextSortDirection", @@ -31583,6 +32812,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"}, @@ -31606,6 +32836,7 @@ local t={ type="ImGuiTableColumn*"}}, argsoriginal="(ImGuiTable* table,ImGuiTableColumn* column)", call_args="(table,column)", + call_args_old="(table,column)", cimguiname="igTableGetColumnWidthAuto", defaults={}, funcname="TableGetColumnWidthAuto", @@ -31622,6 +32853,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableGetHeaderAngledMaxLabelWidth", defaults={}, funcname="TableGetHeaderAngledMaxLabelWidth", @@ -31638,6 +32870,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableGetHeaderRowHeight", defaults={}, funcname="TableGetHeaderRowHeight", @@ -31654,6 +32887,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableGetHoveredColumn", defaults={}, funcname="TableGetHoveredColumn", @@ -31670,6 +32904,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableGetHoveredRow", defaults={}, funcname="TableGetHoveredRow", @@ -31692,6 +32927,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", @@ -31714,6 +32950,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", @@ -31730,6 +32967,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableGetRowIndex", defaults={}, funcname="TableGetRowIndex", @@ -31746,6 +32984,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableGetSortSpecs", defaults={}, funcname="TableGetSortSpecs", @@ -31765,6 +33004,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* label)", call_args="(label)", + call_args_old="(label)", cimguiname="igTableHeader", defaults={}, funcname="TableHeader", @@ -31781,6 +33021,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableHeadersRow", defaults={}, funcname="TableHeadersRow", @@ -31800,6 +33041,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableLoadSettings", defaults={}, funcname="TableLoadSettings", @@ -31819,6 +33061,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableMergeDrawChannels", defaults={}, funcname="TableMergeDrawChannels", @@ -31835,6 +33078,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableNextColumn", defaults={}, funcname="TableNextColumn", @@ -31857,6 +33101,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", @@ -31878,6 +33123,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"}, @@ -31895,6 +33141,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTablePopBackgroundChannel", defaults={}, funcname="TablePopBackgroundChannel", @@ -31911,6 +33158,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTablePopColumnChannel", defaults={}, funcname="TablePopColumnChannel", @@ -31927,6 +33175,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTablePushBackgroundChannel", defaults={}, funcname="TablePushBackgroundChannel", @@ -31946,6 +33195,7 @@ local t={ type="int"}}, argsoriginal="(int column_n)", call_args="(column_n)", + call_args_old="(column_n)", cimguiname="igTablePushColumnChannel", defaults={}, funcname="TablePushColumnChannel", @@ -31965,6 +33215,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableRemove", defaults={}, funcname="TableRemove", @@ -31984,6 +33235,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableResetSettings", defaults={}, funcname="TableResetSettings", @@ -32003,6 +33255,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableSaveSettings", defaults={}, funcname="TableSaveSettings", @@ -32028,6 +33281,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"}, @@ -32051,6 +33305,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", @@ -32070,6 +33325,7 @@ local t={ type="int"}}, argsoriginal="(int column_n)", call_args="(column_n)", + call_args_old="(column_n)", cimguiname="igTableSetColumnIndex", defaults={}, funcname="TableSetColumnIndex", @@ -32095,6 +33351,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", @@ -32117,6 +33374,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", @@ -32136,6 +33394,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableSetColumnWidthAutoAll", defaults={}, funcname="TableSetColumnWidthAutoAll", @@ -32158,6 +33417,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", @@ -32174,6 +33434,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTableSettingsAddSettingsHandler", defaults={}, funcname="TableSettingsAddSettingsHandler", @@ -32196,6 +33457,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", @@ -32215,6 +33477,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igTableSettingsFindByID", defaults={}, funcname="TableSettingsFindByID", @@ -32243,6 +33506,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", @@ -32265,6 +33529,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableSetupDrawChannels", defaults={}, funcname="TableSetupDrawChannels", @@ -32287,6 +33552,7 @@ local t={ type="int"}}, argsoriginal="(int cols,int rows)", call_args="(cols,rows)", + call_args_old="(cols,rows)", cimguiname="igTableSetupScrollFreeze", defaults={}, funcname="TableSetupScrollFreeze", @@ -32306,6 +33572,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableSortSpecsBuild", defaults={}, funcname="TableSortSpecsBuild", @@ -32325,6 +33592,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableSortSpecsSanitize", defaults={}, funcname="TableSortSpecsSanitize", @@ -32344,6 +33612,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableUpdateBorders", defaults={}, funcname="TableUpdateBorders", @@ -32363,6 +33632,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableUpdateColumnsWeightFromWidth", defaults={}, funcname="TableUpdateColumnsWeightFromWidth", @@ -32382,6 +33652,7 @@ local t={ type="ImGuiTable*"}}, argsoriginal="(ImGuiTable* table)", call_args="(table)", + call_args_old="(table)", cimguiname="igTableUpdateLayout", defaults={}, funcname="TableUpdateLayout", @@ -32394,13 +33665,14 @@ 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))", + call_args_old="(pos)", cimguiname="igTeleportMousePos", defaults={}, funcname="TeleportMousePos", @@ -32420,6 +33692,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igTempInputIsActive", defaults={}, funcname="TempInputIsActive", @@ -32432,7 +33705,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", @@ -32459,7 +33732,8 @@ 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)", + call_args_old="(bb,id,label,data_type,p_data,format,p_clamp_min,p_clamp_max)", cimguiname="igTempInputScalar", defaults={ p_clamp_max="NULL", @@ -32474,7 +33748,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", @@ -32495,7 +33769,8 @@ 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)", + call_args_old="(bb,id,label,buf,buf_size,flags)", cimguiname="igTempInputText", defaults={}, funcname="TempInputText", @@ -32518,6 +33793,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", @@ -32540,6 +33816,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", @@ -32562,6 +33839,7 @@ local t={ type="..."}}, argsoriginal="(const char* fmt,...)", call_args="(fmt,...)", + call_args_old="(fmt,...)", cimguiname="igText", defaults={}, funcname="Text", @@ -32591,6 +33869,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", @@ -32620,6 +33899,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", @@ -32632,7 +33912,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", @@ -32644,7 +33924,8 @@ local t={ name="...", type="..."}}, argsoriginal="(const ImVec4& col,const char* fmt,...)", - call_args="(col,fmt,...)", + call_args="(ConvertToCPP_ImVec4(col),fmt,...)", + call_args_old="(col,fmt,...)", cimguiname="igTextColored", defaults={}, funcname="TextColored", @@ -32658,7 +33939,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", @@ -32670,7 +33951,8 @@ 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)", + call_args_old="(col,fmt,args)", cimguiname="igTextColoredV", defaults={}, funcname="TextColoredV", @@ -32693,6 +33975,7 @@ local t={ type="..."}}, argsoriginal="(const char* fmt,...)", call_args="(fmt,...)", + call_args_old="(fmt,...)", cimguiname="igTextDisabled", defaults={}, funcname="TextDisabled", @@ -32716,6 +33999,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", @@ -32741,6 +34025,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", @@ -32762,6 +34047,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* label)", call_args="(label)", + call_args_old="(label)", cimguiname="igTextLink", defaults={}, funcname="TextLink", @@ -32784,6 +34070,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"}, @@ -32807,6 +34094,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"}, @@ -32830,6 +34118,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", @@ -32852,6 +34141,7 @@ local t={ type="..."}}, argsoriginal="(const char* fmt,...)", call_args="(fmt,...)", + call_args_old="(fmt,...)", cimguiname="igTextWrapped", defaults={}, funcname="TextWrapped", @@ -32875,6 +34165,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", @@ -32894,6 +34185,7 @@ local t={ type="const char*"}}, argsoriginal="(const char* label)", call_args="(label)", + call_args_old="(label)", cimguiname="igTreeNode", defaults={}, funcname="TreeNode", @@ -32917,6 +34209,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", @@ -32941,6 +34234,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", @@ -32972,6 +34266,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"}, @@ -32985,13 +34280,14 @@ 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))", + call_args_old="(target_pos)", cimguiname="igTreeNodeDrawLineToChildNode", defaults={}, funcname="TreeNodeDrawLineToChildNode", @@ -33011,6 +34307,7 @@ local t={ type="const ImGuiTreeNodeStackData*"}}, argsoriginal="(const ImGuiTreeNodeStackData* data)", call_args="(data)", + call_args_old="(data)", cimguiname="igTreeNodeDrawLineToTreePop", defaults={}, funcname="TreeNodeDrawLineToTreePop", @@ -33033,6 +34330,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"}, @@ -33060,6 +34358,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", @@ -33087,6 +34386,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", @@ -33118,6 +34418,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", @@ -33144,6 +34445,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", @@ -33164,6 +34466,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID storage_id)", call_args="(storage_id)", + call_args_old="(storage_id)", cimguiname="igTreeNodeGetOpen", defaults={}, funcname="TreeNodeGetOpen", @@ -33186,6 +34489,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", @@ -33208,6 +34512,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", @@ -33233,6 +34538,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", @@ -33256,6 +34562,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", @@ -33273,6 +34580,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igTreePop", defaults={}, funcname="TreePop", @@ -33292,6 +34600,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", @@ -33309,6 +34618,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", @@ -33329,6 +34639,7 @@ local t={ type="ImGuiID"}}, argsoriginal="(ImGuiID id)", call_args="(id)", + call_args_old="(id)", cimguiname="igTreePushOverrideID", defaults={}, funcname="TreePushOverrideID", @@ -33359,6 +34670,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", @@ -33392,6 +34704,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", @@ -33425,6 +34738,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", @@ -33444,6 +34758,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"}, @@ -33464,6 +34779,7 @@ local t={ type="ImFontAtlas*"}}, argsoriginal="(ImFontAtlas* atlas)", call_args="(atlas)", + call_args_old="(atlas)", cimguiname="igUnregisterFontAtlas", defaults={}, funcname="UnregisterFontAtlas", @@ -33483,6 +34799,7 @@ local t={ type="ImTextureData*"}}, argsoriginal="(ImTextureData* tex)", call_args="(tex)", + call_args_old="(tex)", cimguiname="igUnregisterUserTexture", defaults={}, funcname="UnregisterUserTexture", @@ -33502,6 +34819,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", @@ -33514,13 +34832,14 @@ 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))", + call_args_old="(mouse_pos)", cimguiname="igUpdateHoveredWindowAndCaptureFlags", defaults={}, funcname="UpdateHoveredWindowAndCaptureFlags", @@ -33540,6 +34859,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", @@ -33556,6 +34876,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igUpdateMouseMovingWindowEndFrame", defaults={}, funcname="UpdateMouseMovingWindowEndFrame", @@ -33572,6 +34893,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="igUpdateMouseMovingWindowNewFrame", defaults={}, funcname="UpdateMouseMovingWindowNewFrame", @@ -33597,6 +34919,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", @@ -33616,6 +34939,7 @@ local t={ type="ImGuiWindow*"}}, argsoriginal="(ImGuiWindow* window)", call_args="(window)", + call_args_old="(window)", cimguiname="igUpdateWindowSkipRefresh", defaults={}, funcname="UpdateWindowSkipRefresh", @@ -33628,7 +34952,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", @@ -33652,7 +34976,8 @@ 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)", + call_args_old="(label,size,v,v_min,v_max,format,flags)", cimguiname="igVSliderFloat", defaults={ flags="0", @@ -33667,7 +34992,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", @@ -33691,7 +35016,8 @@ 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)", + call_args_old="(label,size,v,v_min,v_max,format,flags)", cimguiname="igVSliderInt", defaults={ flags="0", @@ -33706,7 +35032,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", @@ -33733,7 +35059,8 @@ 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)", + call_args_old="(label,size,data_type,p_data,p_min,p_max,format,flags)", cimguiname="igVSliderScalar", defaults={ flags="0", @@ -33758,6 +35085,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", @@ -33778,6 +35106,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", @@ -33798,6 +35127,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", @@ -33821,6 +35151,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"}, @@ -33837,105 +35168,101 @@ local t={ ["(const char*,unsigned int)"]=nil}, igWindowPosAbsToRel={ [1]={ - args="(ImVec2 *pOut,ImGuiWindow* window,const ImVec2 p)", + args="(ImGuiWindow* window,const ImVec2_c 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)", + call_args="(window,ConvertToCPP_ImVec2(p))", + call_args_old="(window,p)", cimguiname="igWindowPosAbsToRel", + conv="ImVec2", defaults={}, funcname="WindowPosAbsToRel", location="imgui_internal:3139", 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_c 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)", + call_args="(window,ConvertToCPP_ImVec2(p))", + call_args_old="(window,p)", cimguiname="igWindowPosRelToAbs", + conv="ImVec2", defaults={}, funcname="WindowPosRelToAbs", location="imgui_internal:3140", 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_c 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)", + call_args="(window,ConvertToCPP_ImRect(r))", + call_args_old="(window,r)", cimguiname="igWindowRectAbsToRel", + conv="ImRect", defaults={}, funcname="WindowRectAbsToRel", location="imgui_internal:3137", 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_c 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)", + call_args="(window,ConvertToCPP_ImRect(r))", + call_args_old="(window,r)", cimguiname="igWindowRectRelToAbs", + conv="ImRect", defaults={}, funcname="WindowRectRelToAbs", location="imgui_internal:3138", namespace="ImGui", nonUDT=1, ov_cimguiname="igWindowRectRelToAbs", - ret="void", + ret="ImRect_c", signature="(ImGuiWindow*,const ImRect)", stname=""}, ["(ImGuiWindow*,const ImRect)"]=nil}} diff --git a/generator/output/impl_definitions.json b/generator/output/impl_definitions.json index dace189..c950013 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": "(VkInstance instance)", "call_args": "(instance)", + "call_args_old": "(instance)", "cimguiname": "ImGui_ImplVulkanH_SelectPhysicalDevice", "defaults": {}, "funcname": "ImGui_ImplVulkanH_SelectPhysicalDevice", @@ -1367,6 +1427,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", @@ -1388,6 +1449,7 @@ ], "argsoriginal": "(VkPhysicalDevice physical_device)", "call_args": "(physical_device)", + "call_args_old": "(physical_device)", "cimguiname": "ImGui_ImplVulkanH_SelectQueueFamilyIndex", "defaults": {}, "funcname": "ImGui_ImplVulkanH_SelectQueueFamilyIndex", @@ -1425,6 +1487,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", @@ -1441,6 +1504,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window", "constructor": true, "defaults": {}, @@ -1490,6 +1554,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", @@ -1511,6 +1576,7 @@ ], "argsoriginal": "(const ImGui_ImplVulkan_PipelineInfo* info)", "call_args": "(info)", + "call_args_old": "(info)", "cimguiname": "ImGui_ImplVulkan_CreateMainPipeline", "defaults": {}, "funcname": "ImGui_ImplVulkan_CreateMainPipeline", @@ -1532,6 +1598,7 @@ ], "argsoriginal": "(ImGui_ImplVulkan_InitInfo* info)", "call_args": "(info)", + "call_args_old": "(info)", "cimguiname": "ImGui_ImplVulkan_Init", "defaults": {}, "funcname": "ImGui_ImplVulkan_Init", @@ -1561,6 +1628,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" @@ -1579,6 +1647,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGui_ImplVulkan_NewFrame", "defaults": {}, "funcname": "ImGui_ImplVulkan_NewFrame", @@ -1600,6 +1669,7 @@ ], "argsoriginal": "(VkDescriptorSet descriptor_set)", "call_args": "(descriptor_set)", + "call_args_old": "(descriptor_set)", "cimguiname": "ImGui_ImplVulkan_RemoveTexture", "defaults": {}, "funcname": "ImGui_ImplVulkan_RemoveTexture", @@ -1629,6 +1699,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" @@ -1652,6 +1723,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", @@ -1668,6 +1740,7 @@ "argsT": [], "argsoriginal": "()", "call_args": "()", + "call_args_old": "()", "cimguiname": "ImGui_ImplVulkan_Shutdown", "defaults": {}, "funcname": "ImGui_ImplVulkan_Shutdown", @@ -1689,6 +1762,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 9d873bb..b75bf9e 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="VkInstance"}}, argsoriginal="(VkInstance instance)", call_args="(instance)", + call_args_old="(instance)", cimguiname="ImGui_ImplVulkanH_SelectPhysicalDevice", defaults={}, funcname="ImGui_ImplVulkanH_SelectPhysicalDevice", @@ -1171,6 +1231,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", @@ -1189,6 +1250,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", @@ -1219,6 +1281,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", @@ -1234,6 +1297,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window", constructor=true, defaults={}, @@ -1275,6 +1339,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", @@ -1293,6 +1358,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", @@ -1311,6 +1377,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", @@ -1335,6 +1402,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"}, @@ -1351,6 +1419,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGui_ImplVulkan_NewFrame", defaults={}, funcname="ImGui_ImplVulkan_NewFrame", @@ -1369,6 +1438,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", @@ -1393,6 +1463,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"}, @@ -1412,6 +1483,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", @@ -1427,6 +1499,7 @@ local t={ argsT={}, argsoriginal="()", call_args="()", + call_args_old="()", cimguiname="ImGui_ImplVulkan_Shutdown", defaults={}, funcname="ImGui_ImplVulkan_Shutdown", @@ -1445,6 +1518,7 @@ local t={ type="ImTextureData*"}}, argsoriginal="(ImTextureData* tex)", call_args="(tex)", + call_args_old="(tex)", cimguiname="ImGui_ImplVulkan_UpdateTexture", defaults={}, funcname="ImGui_ImplVulkan_UpdateTexture", 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 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();