From 65f439f8b87cb0ca67fbef8b24c4aa31ba43afa1 Mon Sep 17 00:00:00 2001 From: sonoro1234 Date: Thu, 6 Nov 2025 09:43:30 +0100 Subject: [PATCH] ccc2 --- cimgui.cpp | 924 +++++++++++++++--------------- cimgui.h | 487 ++++++++-------- generator/cimgui_template.h | 3 +- generator/cpp2ffi.lua | 45 +- generator/output/definitions.json | 828 +++++++++++++------------- generator/output/definitions.lua | 828 +++++++++++++------------- 6 files changed, 1571 insertions(+), 1544 deletions(-) diff --git a/cimgui.cpp b/cimgui.cpp index b75efc6..3b3d43e 100644 --- a/cimgui.cpp +++ b/cimgui.cpp @@ -249,13 +249,13 @@ CIMGUI_API void igEnd() { return ImGui::End(); } -CIMGUI_API bool igBeginChild_Str(const char* str_id,const ImVec2 size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags) +CIMGUI_API bool igBeginChild_Str(const char* str_id,const ImVec2_c size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags) { - return ImGui::BeginChild(str_id,size,child_flags,window_flags); + return ImGui::BeginChild(str_id,ConvertToCPP_ImVec2(size),child_flags,window_flags); } -CIMGUI_API bool igBeginChild_ID(ImGuiID id,const ImVec2 size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags) +CIMGUI_API bool igBeginChild_ID(ImGuiID id,const ImVec2_c size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags) { - return ImGui::BeginChild(id,size,child_flags,window_flags); + return ImGui::BeginChild(id,ConvertToCPP_ImVec2(size),child_flags,window_flags); } CIMGUI_API void igEndChild() { @@ -287,11 +287,11 @@ CIMGUI_API float igGetWindowDpiScale() } CIMGUI_API ImVec2_c igGetWindowPos() { - return ConverFromCPP_ImVec2(ImGui::GetWindowPos()); + return ConvertFromCPP_ImVec2(ImGui::GetWindowPos()); } CIMGUI_API ImVec2_c igGetWindowSize() { - return ConverFromCPP_ImVec2(ImGui::GetWindowSize()); + return ConvertFromCPP_ImVec2(ImGui::GetWindowSize()); } CIMGUI_API float igGetWindowWidth() { @@ -305,21 +305,21 @@ CIMGUI_API ImGuiViewport* igGetWindowViewport() { return ImGui::GetWindowViewport(); } -CIMGUI_API void igSetNextWindowPos(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot) +CIMGUI_API void igSetNextWindowPos(const ImVec2_c pos,ImGuiCond cond,const ImVec2_c pivot) { - return ImGui::SetNextWindowPos(pos,cond,pivot); + return ImGui::SetNextWindowPos(ConvertToCPP_ImVec2(pos),cond,ConvertToCPP_ImVec2(pivot)); } -CIMGUI_API void igSetNextWindowSize(const ImVec2 size,ImGuiCond cond) +CIMGUI_API void igSetNextWindowSize(const ImVec2_c size,ImGuiCond cond) { - return ImGui::SetNextWindowSize(size,cond); + return ImGui::SetNextWindowSize(ConvertToCPP_ImVec2(size),cond); } -CIMGUI_API void igSetNextWindowSizeConstraints(const ImVec2 size_min,const ImVec2 size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data) +CIMGUI_API void igSetNextWindowSizeConstraints(const ImVec2_c size_min,const ImVec2_c size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data) { - return ImGui::SetNextWindowSizeConstraints(size_min,size_max,custom_callback,custom_callback_data); + return ImGui::SetNextWindowSizeConstraints(ConvertToCPP_ImVec2(size_min),ConvertToCPP_ImVec2(size_max),custom_callback,custom_callback_data); } -CIMGUI_API void igSetNextWindowContentSize(const ImVec2 size) +CIMGUI_API void igSetNextWindowContentSize(const ImVec2_c size) { - return ImGui::SetNextWindowContentSize(size); + return ImGui::SetNextWindowContentSize(ConvertToCPP_ImVec2(size)); } CIMGUI_API void igSetNextWindowCollapsed(bool collapsed,ImGuiCond cond) { @@ -329,9 +329,9 @@ CIMGUI_API void igSetNextWindowFocus() { return ImGui::SetNextWindowFocus(); } -CIMGUI_API void igSetNextWindowScroll(const ImVec2 scroll) +CIMGUI_API void igSetNextWindowScroll(const ImVec2_c scroll) { - return ImGui::SetNextWindowScroll(scroll); + return ImGui::SetNextWindowScroll(ConvertToCPP_ImVec2(scroll)); } CIMGUI_API void igSetNextWindowBgAlpha(float alpha) { @@ -341,13 +341,13 @@ CIMGUI_API void igSetNextWindowViewport(ImGuiID viewport_id) { return ImGui::SetNextWindowViewport(viewport_id); } -CIMGUI_API void igSetWindowPos_Vec2(const ImVec2 pos,ImGuiCond cond) +CIMGUI_API void igSetWindowPos_Vec2(const ImVec2_c pos,ImGuiCond cond) { - return ImGui::SetWindowPos(pos,cond); + return ImGui::SetWindowPos(ConvertToCPP_ImVec2(pos),cond); } -CIMGUI_API void igSetWindowSize_Vec2(const ImVec2 size,ImGuiCond cond) +CIMGUI_API void igSetWindowSize_Vec2(const ImVec2_c size,ImGuiCond cond) { - return ImGui::SetWindowSize(size,cond); + return ImGui::SetWindowSize(ConvertToCPP_ImVec2(size),cond); } CIMGUI_API void igSetWindowCollapsed_Bool(bool collapsed,ImGuiCond cond) { @@ -357,13 +357,13 @@ CIMGUI_API void igSetWindowFocus_Nil() { return ImGui::SetWindowFocus(); } -CIMGUI_API void igSetWindowPos_Str(const char* name,const ImVec2 pos,ImGuiCond cond) +CIMGUI_API void igSetWindowPos_Str(const char* name,const ImVec2_c pos,ImGuiCond cond) { - return ImGui::SetWindowPos(name,pos,cond); + return ImGui::SetWindowPos(name,ConvertToCPP_ImVec2(pos),cond); } -CIMGUI_API void igSetWindowSize_Str(const char* name,const ImVec2 size,ImGuiCond cond) +CIMGUI_API void igSetWindowSize_Str(const char* name,const ImVec2_c size,ImGuiCond cond) { - return ImGui::SetWindowSize(name,size,cond); + return ImGui::SetWindowSize(name,ConvertToCPP_ImVec2(size),cond); } CIMGUI_API void igSetWindowCollapsed_Str(const char* name,bool collapsed,ImGuiCond cond) { @@ -437,9 +437,9 @@ CIMGUI_API void igPushStyleColor_U32(ImGuiCol idx,ImU32 col) { return ImGui::PushStyleColor(idx,col); } -CIMGUI_API void igPushStyleColor_Vec4(ImGuiCol idx,const ImVec4 col) +CIMGUI_API void igPushStyleColor_Vec4(ImGuiCol idx,const ImVec4_c col) { - return ImGui::PushStyleColor(idx,col); + return ImGui::PushStyleColor(idx,ConvertToCPP_ImVec4(col)); } CIMGUI_API void igPopStyleColor(int count) { @@ -449,9 +449,9 @@ CIMGUI_API void igPushStyleVar_Float(ImGuiStyleVar idx,float val) { return ImGui::PushStyleVar(idx,val); } -CIMGUI_API void igPushStyleVar_Vec2(ImGuiStyleVar idx,const ImVec2 val) +CIMGUI_API void igPushStyleVar_Vec2(ImGuiStyleVar idx,const ImVec2_c val) { - return ImGui::PushStyleVar(idx,val); + return ImGui::PushStyleVar(idx,ConvertToCPP_ImVec2(val)); } CIMGUI_API void igPushStyleVarX(ImGuiStyleVar idx,float val_x) { @@ -499,15 +499,15 @@ CIMGUI_API void igPopTextWrapPos() } CIMGUI_API ImVec2_c igGetFontTexUvWhitePixel() { - return ConverFromCPP_ImVec2(ImGui::GetFontTexUvWhitePixel()); + return ConvertFromCPP_ImVec2(ImGui::GetFontTexUvWhitePixel()); } CIMGUI_API ImU32 igGetColorU32_Col(ImGuiCol idx,float alpha_mul) { return ImGui::GetColorU32(idx,alpha_mul); } -CIMGUI_API ImU32 igGetColorU32_Vec4(const ImVec4 col) +CIMGUI_API ImU32 igGetColorU32_Vec4(const ImVec4_c col) { - return ImGui::GetColorU32(col); + return ImGui::GetColorU32(ConvertToCPP_ImVec4(col)); } CIMGUI_API ImU32 igGetColorU32_U32(ImU32 col,float alpha_mul) { @@ -519,19 +519,19 @@ CIMGUI_API const ImVec4* igGetStyleColorVec4(ImGuiCol idx) } CIMGUI_API ImVec2_c igGetCursorScreenPos() { - return ConverFromCPP_ImVec2(ImGui::GetCursorScreenPos()); + return ConvertFromCPP_ImVec2(ImGui::GetCursorScreenPos()); } -CIMGUI_API void igSetCursorScreenPos(const ImVec2 pos) +CIMGUI_API void igSetCursorScreenPos(const ImVec2_c pos) { - return ImGui::SetCursorScreenPos(pos); + return ImGui::SetCursorScreenPos(ConvertToCPP_ImVec2(pos)); } CIMGUI_API ImVec2_c igGetContentRegionAvail() { - return ConverFromCPP_ImVec2(ImGui::GetContentRegionAvail()); + return ConvertFromCPP_ImVec2(ImGui::GetContentRegionAvail()); } CIMGUI_API ImVec2_c igGetCursorPos() { - return ConverFromCPP_ImVec2(ImGui::GetCursorPos()); + return ConvertFromCPP_ImVec2(ImGui::GetCursorPos()); } CIMGUI_API float igGetCursorPosX() { @@ -541,9 +541,9 @@ CIMGUI_API float igGetCursorPosY() { return ImGui::GetCursorPosY(); } -CIMGUI_API void igSetCursorPos(const ImVec2 local_pos) +CIMGUI_API void igSetCursorPos(const ImVec2_c local_pos) { - return ImGui::SetCursorPos(local_pos); + return ImGui::SetCursorPos(ConvertToCPP_ImVec2(local_pos)); } CIMGUI_API void igSetCursorPosX(float local_x) { @@ -555,7 +555,7 @@ CIMGUI_API void igSetCursorPosY(float local_y) } CIMGUI_API ImVec2_c igGetCursorStartPos() { - return ConverFromCPP_ImVec2(ImGui::GetCursorStartPos()); + return ConvertFromCPP_ImVec2(ImGui::GetCursorStartPos()); } CIMGUI_API void igSeparator() { @@ -573,9 +573,9 @@ CIMGUI_API void igSpacing() { return ImGui::Spacing(); } -CIMGUI_API void igDummy(const ImVec2 size) +CIMGUI_API void igDummy(const ImVec2_c size) { - return ImGui::Dummy(size); + return ImGui::Dummy(ConvertToCPP_ImVec2(size)); } CIMGUI_API void igIndent(float indent_w) { @@ -670,22 +670,22 @@ CIMGUI_API void igTextV(const char* fmt,va_list args) { return ImGui::TextV(fmt,args); } -CIMGUI_API void igTextColored(const ImVec4 col,const char* fmt,...) +CIMGUI_API void igTextColored(const ImVec4_c col,const char* fmt,...) { va_list args; va_start(args, fmt); - ImGui::TextColoredV(col,fmt,args); + ImGui::TextColoredV(ConvertToCPP_ImVec4(col),fmt,args); va_end(args); } #ifdef CIMGUI_VARGS0 -CIMGUI_API void igTextColored0(const ImVec4 col,const char* fmt) +CIMGUI_API void igTextColored0(const ImVec4_c col,const char* fmt) { - return igTextColored(col,fmt); + return igTextColored(ConvertToCPP_ImVec4(col),fmt); } #endif -CIMGUI_API void igTextColoredV(const ImVec4 col,const char* fmt,va_list args) +CIMGUI_API void igTextColoredV(const ImVec4_c col,const char* fmt,va_list args) { - return ImGui::TextColoredV(col,fmt,args); + return ImGui::TextColoredV(ConvertToCPP_ImVec4(col),fmt,args); } CIMGUI_API void igTextDisabled(const char* fmt,...) { @@ -759,17 +759,17 @@ CIMGUI_API void igSeparatorText(const char* label) { return ImGui::SeparatorText(label); } -CIMGUI_API bool igButton(const char* label,const ImVec2 size) +CIMGUI_API bool igButton(const char* label,const ImVec2_c size) { - return ImGui::Button(label,size); + return ImGui::Button(label,ConvertToCPP_ImVec2(size)); } CIMGUI_API bool igSmallButton(const char* label) { return ImGui::SmallButton(label); } -CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags) +CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2_c size,ImGuiButtonFlags flags) { - return ImGui::InvisibleButton(str_id,size,flags); + return ImGui::InvisibleButton(str_id,ConvertToCPP_ImVec2(size),flags); } CIMGUI_API bool igArrowButton(const char* str_id,ImGuiDir dir) { @@ -795,9 +795,9 @@ CIMGUI_API bool igRadioButton_IntPtr(const char* label,int* v,int v_button) { return ImGui::RadioButton(label,v,v_button); } -CIMGUI_API void igProgressBar(float fraction,const ImVec2 size_arg,const char* overlay) +CIMGUI_API void igProgressBar(float fraction,const ImVec2_c size_arg,const char* overlay) { - return ImGui::ProgressBar(fraction,size_arg,overlay); + return ImGui::ProgressBar(fraction,ConvertToCPP_ImVec2(size_arg),overlay); } CIMGUI_API void igBullet() { @@ -811,17 +811,17 @@ CIMGUI_API bool igTextLinkOpenURL(const char* label,const char* url) { return ImGui::TextLinkOpenURL(label,url); } -CIMGUI_API void igImage(ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1) +CIMGUI_API void igImage(ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1) { - return ImGui::Image(tex_ref,image_size,uv0,uv1); + return ImGui::Image(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1)); } -CIMGUI_API void igImageWithBg(ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col) +CIMGUI_API void igImageWithBg(ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col) { - return ImGui::ImageWithBg(tex_ref,image_size,uv0,uv1,bg_col,tint_col); + return ImGui::ImageWithBg(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col)); } -CIMGUI_API bool igImageButton(const char* str_id,ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col) +CIMGUI_API bool igImageButton(const char* str_id,ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col) { - return ImGui::ImageButton(str_id,tex_ref,image_size,uv0,uv1,bg_col,tint_col); + return ImGui::ImageButton(str_id,ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col)); } CIMGUI_API bool igBeginCombo(const char* label,const char* preview_value,ImGuiComboFlags flags) { @@ -935,25 +935,25 @@ CIMGUI_API bool igSliderScalarN(const char* label,ImGuiDataType data_type,void* { return ImGui::SliderScalarN(label,data_type,p_data,components,p_min,p_max,format,flags); } -CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) +CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2_c size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::VSliderFloat(label,size,v,v_min,v_max,format,flags); + return ImGui::VSliderFloat(label,ConvertToCPP_ImVec2(size),v,v_min,v_max,format,flags); } -CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) +CIMGUI_API bool igVSliderInt(const char* label,const ImVec2_c size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::VSliderInt(label,size,v,v_min,v_max,format,flags); + return ImGui::VSliderInt(label,ConvertToCPP_ImVec2(size),v,v_min,v_max,format,flags); } -CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags) +CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2_c size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::VSliderScalar(label,size,data_type,p_data,p_min,p_max,format,flags); + return ImGui::VSliderScalar(label,ConvertToCPP_ImVec2(size),data_type,p_data,p_min,p_max,format,flags); } CIMGUI_API bool igInputText(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data) { return ImGui::InputText(label,buf,buf_size,flags,callback,user_data); } -CIMGUI_API bool igInputTextMultiline(const char* label,char* buf,size_t buf_size,const ImVec2 size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data) +CIMGUI_API bool igInputTextMultiline(const char* label,char* buf,size_t buf_size,const ImVec2_c size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data) { - return ImGui::InputTextMultiline(label,buf,buf_size,size,flags,callback,user_data); + return ImGui::InputTextMultiline(label,buf,buf_size,ConvertToCPP_ImVec2(size),flags,callback,user_data); } CIMGUI_API bool igInputTextWithHint(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data) { @@ -1019,9 +1019,9 @@ CIMGUI_API bool igColorPicker4(const char* label,float col[4],ImGuiColorEditFlag { return ImGui::ColorPicker4(label,col,flags,ref_col); } -CIMGUI_API bool igColorButton(const char* desc_id,const ImVec4 col,ImGuiColorEditFlags flags,const ImVec2 size) +CIMGUI_API bool igColorButton(const char* desc_id,const ImVec4_c col,ImGuiColorEditFlags flags,const ImVec2_c size) { - return ImGui::ColorButton(desc_id,col,flags,size); + return ImGui::ColorButton(desc_id,ConvertToCPP_ImVec4(col),flags,ConvertToCPP_ImVec2(size)); } CIMGUI_API void igSetColorEditOptions(ImGuiColorEditFlags flags) { @@ -1139,13 +1139,13 @@ CIMGUI_API void igSetNextItemStorageID(ImGuiID storage_id) { return ImGui::SetNextItemStorageID(storage_id); } -CIMGUI_API bool igSelectable_Bool(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size) +CIMGUI_API bool igSelectable_Bool(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2_c size) { - return ImGui::Selectable(label,selected,flags,size); + return ImGui::Selectable(label,selected,flags,ConvertToCPP_ImVec2(size)); } -CIMGUI_API bool igSelectable_BoolPtr(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size) +CIMGUI_API bool igSelectable_BoolPtr(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2_c size) { - return ImGui::Selectable(label,p_selected,flags,size); + return ImGui::Selectable(label,p_selected,flags,ConvertToCPP_ImVec2(size)); } CIMGUI_API ImGuiMultiSelectIO* igBeginMultiSelect(ImGuiMultiSelectFlags flags,int selection_size,int items_count) { @@ -1163,9 +1163,9 @@ CIMGUI_API bool igIsItemToggledSelection() { return ImGui::IsItemToggledSelection(); } -CIMGUI_API bool igBeginListBox(const char* label,const ImVec2 size) +CIMGUI_API bool igBeginListBox(const char* label,const ImVec2_c size) { - return ImGui::BeginListBox(label,size); + return ImGui::BeginListBox(label,ConvertToCPP_ImVec2(size)); } CIMGUI_API void igEndListBox() { @@ -1179,21 +1179,21 @@ CIMGUI_API bool igListBox_FnStrPtr(const char* label,int* current_item,const cha { return ImGui::ListBox(label,current_item,getter,user_data,items_count,height_in_items); } -CIMGUI_API void igPlotLines_FloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride) +CIMGUI_API void igPlotLines_FloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size,int stride) { - return ImGui::PlotLines(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride); + return ImGui::PlotLines(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size),stride); } -CIMGUI_API void igPlotLines_FnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size) +CIMGUI_API void igPlotLines_FnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size) { - return ImGui::PlotLines(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size); + return ImGui::PlotLines(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size)); } -CIMGUI_API void igPlotHistogram_FloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride) +CIMGUI_API void igPlotHistogram_FloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size,int stride) { - return ImGui::PlotHistogram(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride); + return ImGui::PlotHistogram(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size),stride); } -CIMGUI_API void igPlotHistogram_FnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size) +CIMGUI_API void igPlotHistogram_FnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size) { - return ImGui::PlotHistogram(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size); + return ImGui::PlotHistogram(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size)); } CIMGUI_API void igValue_Bool(const char* prefix,bool b) { @@ -1333,9 +1333,9 @@ CIMGUI_API bool igIsPopupOpen_Str(const char* str_id,ImGuiPopupFlags flags) { return ImGui::IsPopupOpen(str_id,flags); } -CIMGUI_API bool igBeginTable(const char* str_id,int columns,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width) +CIMGUI_API bool igBeginTable(const char* str_id,int columns,ImGuiTableFlags flags,const ImVec2_c outer_size,float inner_width) { - return ImGui::BeginTable(str_id,columns,flags,outer_size,inner_width); + return ImGui::BeginTable(str_id,columns,flags,ConvertToCPP_ImVec2(outer_size),inner_width); } CIMGUI_API void igEndTable() { @@ -1465,9 +1465,9 @@ CIMGUI_API void igSetTabItemClosed(const char* tab_or_docked_window_label) { return ImGui::SetTabItemClosed(tab_or_docked_window_label); } -CIMGUI_API ImGuiID igDockSpace(ImGuiID dockspace_id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class) +CIMGUI_API ImGuiID igDockSpace(ImGuiID dockspace_id,const ImVec2_c size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class) { - return ImGui::DockSpace(dockspace_id,size,flags,window_class); + return ImGui::DockSpace(dockspace_id,ConvertToCPP_ImVec2(size),flags,window_class); } CIMGUI_API ImGuiID igDockSpaceOverViewport(ImGuiID dockspace_id,const ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class) { @@ -1562,9 +1562,9 @@ CIMGUI_API void igEndDisabled() { return ImGui::EndDisabled(); } -CIMGUI_API void igPushClipRect(const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect) +CIMGUI_API void igPushClipRect(const ImVec2_c clip_rect_min,const ImVec2_c clip_rect_max,bool intersect_with_current_clip_rect) { - return ImGui::PushClipRect(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect); + return ImGui::PushClipRect(ConvertToCPP_ImVec2(clip_rect_min),ConvertToCPP_ImVec2(clip_rect_max),intersect_with_current_clip_rect); } CIMGUI_API void igPopClipRect() { @@ -1644,15 +1644,15 @@ CIMGUI_API ImGuiID igGetItemID() } CIMGUI_API ImVec2_c igGetItemRectMin() { - return ConverFromCPP_ImVec2(ImGui::GetItemRectMin()); + return ConvertFromCPP_ImVec2(ImGui::GetItemRectMin()); } CIMGUI_API ImVec2_c igGetItemRectMax() { - return ConverFromCPP_ImVec2(ImGui::GetItemRectMax()); + return ConvertFromCPP_ImVec2(ImGui::GetItemRectMax()); } CIMGUI_API ImVec2_c igGetItemRectSize() { - return ConverFromCPP_ImVec2(ImGui::GetItemRectSize()); + return ConvertFromCPP_ImVec2(ImGui::GetItemRectSize()); } CIMGUI_API ImGuiViewport* igGetMainViewport() { @@ -1666,13 +1666,13 @@ CIMGUI_API ImDrawList* igGetForegroundDrawList_ViewportPtr(ImGuiViewport* viewpo { return ImGui::GetForegroundDrawList(viewport); } -CIMGUI_API bool igIsRectVisible_Nil(const ImVec2 size) +CIMGUI_API bool igIsRectVisible_Nil(const ImVec2_c size) { - return ImGui::IsRectVisible(size); + return ImGui::IsRectVisible(ConvertToCPP_ImVec2(size)); } -CIMGUI_API bool igIsRectVisible_Vec2(const ImVec2 rect_min,const ImVec2 rect_max) +CIMGUI_API bool igIsRectVisible_Vec2(const ImVec2_c rect_min,const ImVec2_c rect_max) { - return ImGui::IsRectVisible(rect_min,rect_max); + return ImGui::IsRectVisible(ConvertToCPP_ImVec2(rect_min),ConvertToCPP_ImVec2(rect_max)); } CIMGUI_API double igGetTime() { @@ -1700,15 +1700,15 @@ CIMGUI_API ImGuiStorage* igGetStateStorage() } CIMGUI_API ImVec2_c igCalcTextSize(const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width) { - return ConverFromCPP_ImVec2(ImGui::CalcTextSize(text,text_end,hide_text_after_double_hash,wrap_width)); + return ConvertFromCPP_ImVec2(ImGui::CalcTextSize(text,text_end,hide_text_after_double_hash,wrap_width)); } CIMGUI_API ImVec4_c igColorConvertU32ToFloat4(ImU32 in) { - return ConverFromCPP_ImVec2(ImGui::ColorConvertU32ToFloat4(in)); + return ConvertFromCPP_ImVec4(ImGui::ColorConvertU32ToFloat4(in)); } -CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4 in) +CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4_c in) { - return ImGui::ColorConvertFloat4ToU32(in); + return ImGui::ColorConvertFloat4ToU32(ConvertToCPP_ImVec4(in)); } CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float* out_h,float* out_s,float* out_v) { @@ -1782,9 +1782,9 @@ CIMGUI_API int igGetMouseClickedCount(ImGuiMouseButton button) { return ImGui::GetMouseClickedCount(button); } -CIMGUI_API bool igIsMouseHoveringRect(const ImVec2 r_min,const ImVec2 r_max,bool clip) +CIMGUI_API bool igIsMouseHoveringRect(const ImVec2_c r_min,const ImVec2_c r_max,bool clip) { - return ImGui::IsMouseHoveringRect(r_min,r_max,clip); + return ImGui::IsMouseHoveringRect(ConvertToCPP_ImVec2(r_min),ConvertToCPP_ImVec2(r_max),clip); } CIMGUI_API bool igIsMousePosValid(const ImVec2* mouse_pos) { @@ -1796,11 +1796,11 @@ CIMGUI_API bool igIsAnyMouseDown() } CIMGUI_API ImVec2_c igGetMousePos() { - return ConverFromCPP_ImVec2(ImGui::GetMousePos()); + return ConvertFromCPP_ImVec2(ImGui::GetMousePos()); } CIMGUI_API ImVec2_c igGetMousePosOnOpeningCurrentPopup() { - return ConverFromCPP_ImVec2(ImGui::GetMousePosOnOpeningCurrentPopup()); + return ConvertFromCPP_ImVec2(ImGui::GetMousePosOnOpeningCurrentPopup()); } CIMGUI_API bool igIsMouseDragging(ImGuiMouseButton button,float lock_threshold) { @@ -1808,7 +1808,7 @@ CIMGUI_API bool igIsMouseDragging(ImGuiMouseButton button,float lock_threshold) } CIMGUI_API ImVec2_c igGetMouseDragDelta(ImGuiMouseButton button,float lock_threshold) { - return ConverFromCPP_ImVec2(ImGui::GetMouseDragDelta(button,lock_threshold)); + return ConvertFromCPP_ImVec2(ImGui::GetMouseDragDelta(button,lock_threshold)); } CIMGUI_API void igResetMouseDragDelta(ImGuiMouseButton button) { @@ -2303,9 +2303,9 @@ CIMGUI_API ImColor* ImColor_ImColor_Float(float r,float g,float b,float a) { return IM_NEW(ImColor)(r,g,b,a); } -CIMGUI_API ImColor* ImColor_ImColor_Vec4(const ImVec4 col) +CIMGUI_API ImColor* ImColor_ImColor_Vec4(const ImVec4_c col) { - return IM_NEW(ImColor)(col); + return IM_NEW(ImColor)(ConvertToCPP_ImVec4(col)); } CIMGUI_API ImColor* ImColor_ImColor_Int(int r,int g,int b,int a) { @@ -2321,7 +2321,7 @@ CIMGUI_API void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a) } CIMGUI_API ImColor_c ImColor_HSV(float h,float s,float v,float a) { - return ConverFromCPP_ImVec2(ImColor::HSV(h,s,v,a)); + return ConvertFromCPP_ImColor(ImColor::HSV(h,s,v,a)); } CIMGUI_API ImGuiSelectionBasicStorage* ImGuiSelectionBasicStorage_ImGuiSelectionBasicStorage(void) { @@ -2419,9 +2419,9 @@ CIMGUI_API void ImDrawList_destroy(ImDrawList* self) { IM_DELETE(self); } -CIMGUI_API void ImDrawList_PushClipRect(ImDrawList* self,const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect) +CIMGUI_API void ImDrawList_PushClipRect(ImDrawList* self,const ImVec2_c clip_rect_min,const ImVec2_c clip_rect_max,bool intersect_with_current_clip_rect) { - return self->PushClipRect(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect); + return self->PushClipRect(ConvertToCPP_ImVec2(clip_rect_min),ConvertToCPP_ImVec2(clip_rect_max),intersect_with_current_clip_rect); } CIMGUI_API void ImDrawList_PushClipRectFullScreen(ImDrawList* self) { @@ -2431,9 +2431,9 @@ CIMGUI_API void ImDrawList_PopClipRect(ImDrawList* self) { return self->PopClipRect(); } -CIMGUI_API void ImDrawList_PushTexture(ImDrawList* self,ImTextureRef tex_ref) +CIMGUI_API void ImDrawList_PushTexture(ImDrawList* self,ImTextureRef_c tex_ref) { - return self->PushTexture(tex_ref); + return self->PushTexture(ConvertToCPP_ImTextureRef(tex_ref)); } CIMGUI_API void ImDrawList_PopTexture(ImDrawList* self) { @@ -2441,83 +2441,83 @@ CIMGUI_API void ImDrawList_PopTexture(ImDrawList* self) } CIMGUI_API ImVec2_c ImDrawList_GetClipRectMin(ImDrawList* self) { - return ConverFromCPP_ImVec2(self->GetClipRectMin()); + return ConvertFromCPP_ImVec2(self->GetClipRectMin()); } CIMGUI_API ImVec2_c ImDrawList_GetClipRectMax(ImDrawList* self) { - return ConverFromCPP_ImVec2(self->GetClipRectMax()); + return ConvertFromCPP_ImVec2(self->GetClipRectMax()); } -CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,ImU32 col,float thickness) +CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,ImU32 col,float thickness) { - return self->AddLine(p1,p2,col,thickness); + return self->AddLine(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),col,thickness); } -CIMGUI_API void ImDrawList_AddRect(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags,float thickness) +CIMGUI_API void ImDrawList_AddRect(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col,float rounding,ImDrawFlags flags,float thickness) { - return self->AddRect(p_min,p_max,col,rounding,flags,thickness); + return self->AddRect(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col,rounding,flags,thickness); } -CIMGUI_API void ImDrawList_AddRectFilled(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags) +CIMGUI_API void ImDrawList_AddRectFilled(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col,float rounding,ImDrawFlags flags) { - return self->AddRectFilled(p_min,p_max,col,rounding,flags); + return self->AddRectFilled(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col,rounding,flags); } -CIMGUI_API void ImDrawList_AddRectFilledMultiColor(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left) +CIMGUI_API void ImDrawList_AddRectFilledMultiColor(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left) { - return self->AddRectFilledMultiColor(p_min,p_max,col_upr_left,col_upr_right,col_bot_right,col_bot_left); + return self->AddRectFilledMultiColor(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col_upr_left,col_upr_right,col_bot_right,col_bot_left); } -CIMGUI_API void ImDrawList_AddQuad(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness) +CIMGUI_API void ImDrawList_AddQuad(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col,float thickness) { - return self->AddQuad(p1,p2,p3,p4,col,thickness); + return self->AddQuad(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col,thickness); } -CIMGUI_API void ImDrawList_AddQuadFilled(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col) +CIMGUI_API void ImDrawList_AddQuadFilled(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col) { - return self->AddQuadFilled(p1,p2,p3,p4,col); + return self->AddQuadFilled(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col); } -CIMGUI_API void ImDrawList_AddTriangle(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness) +CIMGUI_API void ImDrawList_AddTriangle(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col,float thickness) { - return self->AddTriangle(p1,p2,p3,col,thickness); + return self->AddTriangle(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col,thickness); } -CIMGUI_API void ImDrawList_AddTriangleFilled(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col) +CIMGUI_API void ImDrawList_AddTriangleFilled(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col) { - return self->AddTriangleFilled(p1,p2,p3,col); + return self->AddTriangleFilled(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col); } -CIMGUI_API void ImDrawList_AddCircle(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness) +CIMGUI_API void ImDrawList_AddCircle(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments,float thickness) { - return self->AddCircle(center,radius,col,num_segments,thickness); + return self->AddCircle(ConvertToCPP_ImVec2(center),radius,col,num_segments,thickness); } -CIMGUI_API void ImDrawList_AddCircleFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments) +CIMGUI_API void ImDrawList_AddCircleFilled(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments) { - return self->AddCircleFilled(center,radius,col,num_segments); + return self->AddCircleFilled(ConvertToCPP_ImVec2(center),radius,col,num_segments); } -CIMGUI_API void ImDrawList_AddNgon(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness) +CIMGUI_API void ImDrawList_AddNgon(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments,float thickness) { - return self->AddNgon(center,radius,col,num_segments,thickness); + return self->AddNgon(ConvertToCPP_ImVec2(center),radius,col,num_segments,thickness); } -CIMGUI_API void ImDrawList_AddNgonFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments) +CIMGUI_API void ImDrawList_AddNgonFilled(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments) { - return self->AddNgonFilled(center,radius,col,num_segments); + return self->AddNgonFilled(ConvertToCPP_ImVec2(center),radius,col,num_segments); } -CIMGUI_API void ImDrawList_AddEllipse(ImDrawList* self,const ImVec2 center,const ImVec2 radius,ImU32 col,float rot,int num_segments,float thickness) +CIMGUI_API void ImDrawList_AddEllipse(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,ImU32 col,float rot,int num_segments,float thickness) { - return self->AddEllipse(center,radius,col,rot,num_segments,thickness); + return self->AddEllipse(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),col,rot,num_segments,thickness); } -CIMGUI_API void ImDrawList_AddEllipseFilled(ImDrawList* self,const ImVec2 center,const ImVec2 radius,ImU32 col,float rot,int num_segments) +CIMGUI_API void ImDrawList_AddEllipseFilled(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,ImU32 col,float rot,int num_segments) { - return self->AddEllipseFilled(center,radius,col,rot,num_segments); + return self->AddEllipseFilled(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),col,rot,num_segments); } -CIMGUI_API void ImDrawList_AddText_Vec2(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end) +CIMGUI_API void ImDrawList_AddText_Vec2(ImDrawList* self,const ImVec2_c pos,ImU32 col,const char* text_begin,const char* text_end) { - return self->AddText(pos,col,text_begin,text_end); + return self->AddText(ConvertToCPP_ImVec2(pos),col,text_begin,text_end); } -CIMGUI_API void ImDrawList_AddText_FontPtr(ImDrawList* self,ImFont* font,float font_size,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect) +CIMGUI_API void ImDrawList_AddText_FontPtr(ImDrawList* self,ImFont* font,float font_size,const ImVec2_c pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect) { - return self->AddText(font,font_size,pos,col,text_begin,text_end,wrap_width,cpu_fine_clip_rect); + return self->AddText(font,font_size,ConvertToCPP_ImVec2(pos),col,text_begin,text_end,wrap_width,cpu_fine_clip_rect); } -CIMGUI_API void ImDrawList_AddBezierCubic(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness,int num_segments) +CIMGUI_API void ImDrawList_AddBezierCubic(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col,float thickness,int num_segments) { - return self->AddBezierCubic(p1,p2,p3,p4,col,thickness,num_segments); + return self->AddBezierCubic(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col,thickness,num_segments); } -CIMGUI_API void ImDrawList_AddBezierQuadratic(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness,int num_segments) +CIMGUI_API void ImDrawList_AddBezierQuadratic(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col,float thickness,int num_segments) { - return self->AddBezierQuadratic(p1,p2,p3,col,thickness,num_segments); + return self->AddBezierQuadratic(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col,thickness,num_segments); } CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness) { @@ -2531,29 +2531,29 @@ CIMGUI_API void ImDrawList_AddConcavePolyFilled(ImDrawList* self,const ImVec2* p { return self->AddConcavePolyFilled(points,num_points,col); } -CIMGUI_API void ImDrawList_AddImage(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col) +CIMGUI_API void ImDrawList_AddImage(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p_min,const ImVec2_c p_max,const ImVec2_c uv_min,const ImVec2_c uv_max,ImU32 col) { - return self->AddImage(tex_ref,p_min,p_max,uv_min,uv_max,col); + return self->AddImage(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),ConvertToCPP_ImVec2(uv_min),ConvertToCPP_ImVec2(uv_max),col); } -CIMGUI_API void ImDrawList_AddImageQuad(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 uv1,const ImVec2 uv2,const ImVec2 uv3,const ImVec2 uv4,ImU32 col) +CIMGUI_API void ImDrawList_AddImageQuad(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c uv1,const ImVec2_c uv2,const ImVec2_c uv3,const ImVec2_c uv4,ImU32 col) { - return self->AddImageQuad(tex_ref,p1,p2,p3,p4,uv1,uv2,uv3,uv4,col); + return self->AddImageQuad(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec2(uv2),ConvertToCPP_ImVec2(uv3),ConvertToCPP_ImVec2(uv4),col); } -CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col,float rounding,ImDrawFlags flags) +CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p_min,const ImVec2_c p_max,const ImVec2_c uv_min,const ImVec2_c uv_max,ImU32 col,float rounding,ImDrawFlags flags) { - return self->AddImageRounded(tex_ref,p_min,p_max,uv_min,uv_max,col,rounding,flags); + return self->AddImageRounded(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),ConvertToCPP_ImVec2(uv_min),ConvertToCPP_ImVec2(uv_max),col,rounding,flags); } CIMGUI_API void ImDrawList_PathClear(ImDrawList* self) { return self->PathClear(); } -CIMGUI_API void ImDrawList_PathLineTo(ImDrawList* self,const ImVec2 pos) +CIMGUI_API void ImDrawList_PathLineTo(ImDrawList* self,const ImVec2_c pos) { - return self->PathLineTo(pos); + return self->PathLineTo(ConvertToCPP_ImVec2(pos)); } -CIMGUI_API void ImDrawList_PathLineToMergeDuplicate(ImDrawList* self,const ImVec2 pos) +CIMGUI_API void ImDrawList_PathLineToMergeDuplicate(ImDrawList* self,const ImVec2_c pos) { - return self->PathLineToMergeDuplicate(pos); + return self->PathLineToMergeDuplicate(ConvertToCPP_ImVec2(pos)); } CIMGUI_API void ImDrawList_PathFillConvex(ImDrawList* self,ImU32 col) { @@ -2567,29 +2567,29 @@ CIMGUI_API void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,ImDrawFlags fla { return self->PathStroke(col,flags,thickness); } -CIMGUI_API void ImDrawList_PathArcTo(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments) +CIMGUI_API void ImDrawList_PathArcTo(ImDrawList* self,const ImVec2_c center,float radius,float a_min,float a_max,int num_segments) { - return self->PathArcTo(center,radius,a_min,a_max,num_segments); + return self->PathArcTo(ConvertToCPP_ImVec2(center),radius,a_min,a_max,num_segments); } -CIMGUI_API void ImDrawList_PathArcToFast(ImDrawList* self,const ImVec2 center,float radius,int a_min_of_12,int a_max_of_12) +CIMGUI_API void ImDrawList_PathArcToFast(ImDrawList* self,const ImVec2_c center,float radius,int a_min_of_12,int a_max_of_12) { - return self->PathArcToFast(center,radius,a_min_of_12,a_max_of_12); + return self->PathArcToFast(ConvertToCPP_ImVec2(center),radius,a_min_of_12,a_max_of_12); } -CIMGUI_API void ImDrawList_PathEllipticalArcTo(ImDrawList* self,const ImVec2 center,const ImVec2 radius,float rot,float a_min,float a_max,int num_segments) +CIMGUI_API void ImDrawList_PathEllipticalArcTo(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,float rot,float a_min,float a_max,int num_segments) { - return self->PathEllipticalArcTo(center,radius,rot,a_min,a_max,num_segments); + return self->PathEllipticalArcTo(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),rot,a_min,a_max,num_segments); } -CIMGUI_API void ImDrawList_PathBezierCubicCurveTo(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,int num_segments) +CIMGUI_API void ImDrawList_PathBezierCubicCurveTo(ImDrawList* self,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,int num_segments) { - return self->PathBezierCubicCurveTo(p2,p3,p4,num_segments); + return self->PathBezierCubicCurveTo(ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),num_segments); } -CIMGUI_API void ImDrawList_PathBezierQuadraticCurveTo(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,int num_segments) +CIMGUI_API void ImDrawList_PathBezierQuadraticCurveTo(ImDrawList* self,const ImVec2_c p2,const ImVec2_c p3,int num_segments) { - return self->PathBezierQuadraticCurveTo(p2,p3,num_segments); + return self->PathBezierQuadraticCurveTo(ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),num_segments); } -CIMGUI_API void ImDrawList_PathRect(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,ImDrawFlags flags) +CIMGUI_API void ImDrawList_PathRect(ImDrawList* self,const ImVec2_c rect_min,const ImVec2_c rect_max,float rounding,ImDrawFlags flags) { - return self->PathRect(rect_min,rect_max,rounding,flags); + return self->PathRect(ConvertToCPP_ImVec2(rect_min),ConvertToCPP_ImVec2(rect_max),rounding,flags); } CIMGUI_API void ImDrawList_AddCallback(ImDrawList* self,ImDrawCallback callback,void* userdata,size_t userdata_size) { @@ -2623,29 +2623,29 @@ CIMGUI_API void ImDrawList_PrimUnreserve(ImDrawList* self,int idx_count,int vtx_ { return self->PrimUnreserve(idx_count,vtx_count); } -CIMGUI_API void ImDrawList_PrimRect(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col) +CIMGUI_API void ImDrawList_PrimRect(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,ImU32 col) { - return self->PrimRect(a,b,col); + return self->PrimRect(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),col); } -CIMGUI_API void ImDrawList_PrimRectUV(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col) +CIMGUI_API void ImDrawList_PrimRectUV(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,const ImVec2_c uv_a,const ImVec2_c uv_b,ImU32 col) { - return self->PrimRectUV(a,b,uv_a,uv_b,col); + return self->PrimRectUV(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),col); } -CIMGUI_API void ImDrawList_PrimQuadUV(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,const ImVec2 uv_a,const ImVec2 uv_b,const ImVec2 uv_c,const ImVec2 uv_d,ImU32 col) +CIMGUI_API void ImDrawList_PrimQuadUV(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c d,const ImVec2_c uv_a,const ImVec2_c uv_b,const ImVec2_c uv_c,const ImVec2_c uv_d,ImU32 col) { - return self->PrimQuadUV(a,b,c,d,uv_a,uv_b,uv_c,uv_d,col); + return self->PrimQuadUV(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(d),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),ConvertToCPP_ImVec2(uv_c),ConvertToCPP_ImVec2(uv_d),col); } -CIMGUI_API void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col) +CIMGUI_API void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2_c pos,const ImVec2_c uv,ImU32 col) { - return self->PrimWriteVtx(pos,uv,col); + return self->PrimWriteVtx(ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(uv),col); } CIMGUI_API void ImDrawList_PrimWriteIdx(ImDrawList* self,ImDrawIdx idx) { return self->PrimWriteIdx(idx); } -CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col) +CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2_c pos,const ImVec2_c uv,ImU32 col) { - return self->PrimVtx(pos,uv,col); + return self->PrimVtx(ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(uv),col); } CIMGUI_API void ImDrawList__SetDrawListSharedData(ImDrawList* self,ImDrawListSharedData* data) { @@ -2679,21 +2679,21 @@ CIMGUI_API void ImDrawList__OnChangedVtxOffset(ImDrawList* self) { return self->_OnChangedVtxOffset(); } -CIMGUI_API void ImDrawList__SetTexture(ImDrawList* self,ImTextureRef tex_ref) +CIMGUI_API void ImDrawList__SetTexture(ImDrawList* self,ImTextureRef_c tex_ref) { - return self->_SetTexture(tex_ref); + return self->_SetTexture(ConvertToCPP_ImTextureRef(tex_ref)); } CIMGUI_API int ImDrawList__CalcCircleAutoSegmentCount(ImDrawList* self,float radius) { return self->_CalcCircleAutoSegmentCount(radius); } -CIMGUI_API void ImDrawList__PathArcToFastEx(ImDrawList* self,const ImVec2 center,float radius,int a_min_sample,int a_max_sample,int a_step) +CIMGUI_API void ImDrawList__PathArcToFastEx(ImDrawList* self,const ImVec2_c center,float radius,int a_min_sample,int a_max_sample,int a_step) { - return self->_PathArcToFastEx(center,radius,a_min_sample,a_max_sample,a_step); + return self->_PathArcToFastEx(ConvertToCPP_ImVec2(center),radius,a_min_sample,a_max_sample,a_step); } -CIMGUI_API void ImDrawList__PathArcToN(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments) +CIMGUI_API void ImDrawList__PathArcToN(ImDrawList* self,const ImVec2_c center,float radius,float a_min,float a_max,int num_segments) { - return self->_PathArcToN(center,radius,a_min,a_max,num_segments); + return self->_PathArcToN(ConvertToCPP_ImVec2(center),radius,a_min,a_max,num_segments); } CIMGUI_API ImDrawData* ImDrawData_ImDrawData(void) { @@ -2715,9 +2715,9 @@ CIMGUI_API void ImDrawData_DeIndexAllBuffers(ImDrawData* self) { return self->DeIndexAllBuffers(); } -CIMGUI_API void ImDrawData_ScaleClipRects(ImDrawData* self,const ImVec2 fb_scale) +CIMGUI_API void ImDrawData_ScaleClipRects(ImDrawData* self,const ImVec2_c fb_scale) { - return self->ScaleClipRects(fb_scale); + return self->ScaleClipRects(ConvertToCPP_ImVec2(fb_scale)); } CIMGUI_API ImTextureData* ImTextureData_ImTextureData(void) { @@ -2753,7 +2753,7 @@ CIMGUI_API int ImTextureData_GetPitch(ImTextureData* self) } CIMGUI_API ImTextureRef_c ImTextureData_GetTexRef(ImTextureData* self) { - return ConverFromCPP_ImTextureRef(self->GetTexRef()); + return ConvertFromCPP_ImTextureRef(self->GetTexRef()); } CIMGUI_API ImTextureID ImTextureData_GetTexID(ImTextureData* self) { @@ -2957,19 +2957,19 @@ CIMGUI_API ImFontBaked* ImFont_GetFontBaked(ImFont* self,float font_size,float d } CIMGUI_API ImVec2_c ImFont_CalcTextSizeA(ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** out_remaining) { - return ConverFromCPP_ImVec2(self->CalcTextSizeA(size,max_width,wrap_width,text_begin,text_end,out_remaining)); + return ConvertFromCPP_ImVec2(self->CalcTextSizeA(size,max_width,wrap_width,text_begin,text_end,out_remaining)); } CIMGUI_API const char* ImFont_CalcWordWrapPosition(ImFont* self,float size,const char* text,const char* text_end,float wrap_width) { return self->CalcWordWrapPosition(size,text,text_end,wrap_width); } -CIMGUI_API void ImFont_RenderChar(ImFont* self,ImDrawList* draw_list,float size,const ImVec2 pos,ImU32 col,ImWchar c,const ImVec4* cpu_fine_clip) +CIMGUI_API void ImFont_RenderChar(ImFont* self,ImDrawList* draw_list,float size,const ImVec2_c pos,ImU32 col,ImWchar c,const ImVec4* cpu_fine_clip) { - return self->RenderChar(draw_list,size,pos,col,c,cpu_fine_clip); + return self->RenderChar(draw_list,size,ConvertToCPP_ImVec2(pos),col,c,cpu_fine_clip); } -CIMGUI_API void ImFont_RenderText(ImFont* self,ImDrawList* draw_list,float size,const ImVec2 pos,ImU32 col,const ImVec4 clip_rect,const char* text_begin,const char* text_end,float wrap_width,ImDrawTextFlags flags) +CIMGUI_API void ImFont_RenderText(ImFont* self,ImDrawList* draw_list,float size,const ImVec2_c pos,ImU32 col,const ImVec4_c clip_rect,const char* text_begin,const char* text_end,float wrap_width,ImDrawTextFlags flags) { - return self->RenderText(draw_list,size,pos,col,clip_rect,text_begin,text_end,wrap_width,flags); + return self->RenderText(draw_list,size,ConvertToCPP_ImVec2(pos),col,ConvertToCPP_ImVec4(clip_rect),text_begin,text_end,wrap_width,flags); } CIMGUI_API void ImFont_ClearOutputData(ImFont* self) { @@ -2993,11 +2993,11 @@ CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self) } CIMGUI_API ImVec2_c ImGuiViewport_GetCenter(ImGuiViewport* self) { - return ConverFromCPP_ImVec2(self->GetCenter()); + return ConvertFromCPP_ImVec2(self->GetCenter()); } CIMGUI_API ImVec2_c ImGuiViewport_GetWorkCenter(ImGuiViewport* self) { - return ConverFromCPP_ImVec2(self->GetWorkCenter()); + return ConvertFromCPP_ImVec2(self->GetWorkCenter()); } CIMGUI_API ImGuiPlatformIO* ImGuiPlatformIO_ImGuiPlatformIO(void) { @@ -3232,7 +3232,7 @@ CIMGUI_API int igImTextCountLines(const char* in_text,const char* in_text_end) } CIMGUI_API ImVec2_c igImFontCalcTextSizeEx(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2* out_offset,ImDrawTextFlags flags) { - return ConverFromCPP_ImVec2(ImFontCalcTextSizeEx(font,size,max_width,wrap_width,text_begin,text_end_display,text_end,out_remaining,out_offset,flags)); + return ConvertFromCPP_ImVec2(ImFontCalcTextSizeEx(font,size,max_width,wrap_width,text_begin,text_end_display,text_end,out_remaining,out_offset,flags)); } CIMGUI_API const char* igImFontCalcWordWrapPositionEx(ImFont* font,float size,const char* text,const char* text_end,float wrap_width,ImDrawTextFlags flags) { @@ -3310,61 +3310,61 @@ CIMGUI_API double igImRsqrt_double(double x) { return ImRsqrt(x); } -CIMGUI_API ImVec2_c igImMin(const ImVec2 lhs,const ImVec2 rhs) +CIMGUI_API ImVec2_c igImMin(const ImVec2_c lhs,const ImVec2_c rhs) { - return ConverFromCPP_ImVec2(ImMin(lhs,rhs)); + return ConvertFromCPP_ImVec2(ImMin(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))); } -CIMGUI_API ImVec2_c igImMax(const ImVec2 lhs,const ImVec2 rhs) +CIMGUI_API ImVec2_c igImMax(const ImVec2_c lhs,const ImVec2_c rhs) { - return ConverFromCPP_ImVec2(ImMax(lhs,rhs)); + return ConvertFromCPP_ImVec2(ImMax(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))); } -CIMGUI_API ImVec2_c igImClamp(const ImVec2 v,const ImVec2 mn,const ImVec2 mx) +CIMGUI_API ImVec2_c igImClamp(const ImVec2_c v,const ImVec2_c mn,const ImVec2_c mx) { - return ConverFromCPP_ImVec2(ImClamp(v,mn,mx)); + return ConvertFromCPP_ImVec2(ImClamp(ConvertToCPP_ImVec2(v),ConvertToCPP_ImVec2(mn),ConvertToCPP_ImVec2(mx))); } -CIMGUI_API ImVec2_c igImLerp_Vec2Float(const ImVec2 a,const ImVec2 b,float t) +CIMGUI_API ImVec2_c igImLerp_Vec2Float(const ImVec2_c a,const ImVec2_c b,float t) { - return ConverFromCPP_ImVec2(ImLerp(a,b,t)); + return ConvertFromCPP_ImVec2(ImLerp(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),t)); } -CIMGUI_API ImVec2_c igImLerp_Vec2Vec2(const ImVec2 a,const ImVec2 b,const ImVec2 t) +CIMGUI_API ImVec2_c igImLerp_Vec2Vec2(const ImVec2_c a,const ImVec2_c b,const ImVec2_c t) { - return ConverFromCPP_ImVec2(ImLerp(a,b,t)); + return ConvertFromCPP_ImVec2(ImLerp(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(t))); } -CIMGUI_API ImVec4_c igImLerp_Vec4(const ImVec4 a,const ImVec4 b,float t) +CIMGUI_API ImVec4_c igImLerp_Vec4(const ImVec4_c a,const ImVec4_c b,float t) { - return ConverFromCPP_ImVec2(ImLerp(a,b,t)); + return ConvertFromCPP_ImVec4(ImLerp(ConvertToCPP_ImVec4(a),ConvertToCPP_ImVec4(b),t)); } CIMGUI_API float igImSaturate(float f) { return ImSaturate(f); } -CIMGUI_API float igImLengthSqr_Vec2(const ImVec2 lhs) +CIMGUI_API float igImLengthSqr_Vec2(const ImVec2_c lhs) { - return ImLengthSqr(lhs); + return ImLengthSqr(ConvertToCPP_ImVec2(lhs)); } -CIMGUI_API float igImLengthSqr_Vec4(const ImVec4 lhs) +CIMGUI_API float igImLengthSqr_Vec4(const ImVec4_c lhs) { - return ImLengthSqr(lhs); + return ImLengthSqr(ConvertToCPP_ImVec4(lhs)); } -CIMGUI_API float igImInvLength(const ImVec2 lhs,float fail_value) +CIMGUI_API float igImInvLength(const ImVec2_c lhs,float fail_value) { - return ImInvLength(lhs,fail_value); + return ImInvLength(ConvertToCPP_ImVec2(lhs),fail_value); } CIMGUI_API float igImTrunc_Float(float f) { return ImTrunc(f); } -CIMGUI_API ImVec2_c igImTrunc_Vec2(const ImVec2 v) +CIMGUI_API ImVec2_c igImTrunc_Vec2(const ImVec2_c v) { - return ConverFromCPP_ImVec2(ImTrunc(v)); + return ConvertFromCPP_ImVec2(ImTrunc(ConvertToCPP_ImVec2(v))); } CIMGUI_API float igImFloor_Float(float f) { return ImFloor(f); } -CIMGUI_API ImVec2_c igImFloor_Vec2(const ImVec2 v) +CIMGUI_API ImVec2_c igImFloor_Vec2(const ImVec2_c v) { - return ConverFromCPP_ImVec2(ImFloor(v)); + return ConvertFromCPP_ImVec2(ImFloor(ConvertToCPP_ImVec2(v))); } CIMGUI_API float igImTrunc64(float f) { @@ -3378,13 +3378,13 @@ CIMGUI_API int igImModPositive(int a,int b) { return ImModPositive(a,b); } -CIMGUI_API float igImDot(const ImVec2 a,const ImVec2 b) +CIMGUI_API float igImDot(const ImVec2_c a,const ImVec2_c b) { - return ImDot(a,b); + return ImDot(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b)); } -CIMGUI_API ImVec2_c igImRotate(const ImVec2 v,float cos_a,float sin_a) +CIMGUI_API ImVec2_c igImRotate(const ImVec2_c v,float cos_a,float sin_a) { - return ConverFromCPP_ImVec2(ImRotate(v,cos_a,sin_a)); + return ConvertFromCPP_ImVec2(ImRotate(ConvertToCPP_ImVec2(v),cos_a,sin_a)); } CIMGUI_API float igImLinearSweep(float current,float target,float speed) { @@ -3394,9 +3394,9 @@ CIMGUI_API float igImLinearRemapClamp(float s0,float s1,float d0,float d1,float { return ImLinearRemapClamp(s0,s1,d0,d1,x); } -CIMGUI_API ImVec2_c igImMul(const ImVec2 lhs,const ImVec2 rhs) +CIMGUI_API ImVec2_c igImMul(const ImVec2_c lhs,const ImVec2_c rhs) { - return ConverFromCPP_ImVec2(ImMul(lhs,rhs)); + return ConvertFromCPP_ImVec2(ImMul(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))); } CIMGUI_API bool igImIsFloatAboveGuaranteedIntegerPrecision(float f) { @@ -3406,45 +3406,45 @@ CIMGUI_API float igImExponentialMovingAverage(float avg,float sample,int n) { return ImExponentialMovingAverage(avg,sample,n); } -CIMGUI_API ImVec2_c igImBezierCubicCalc(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t) +CIMGUI_API ImVec2_c igImBezierCubicCalc(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,float t) { - return ConverFromCPP_ImVec2(ImBezierCubicCalc(p1,p2,p3,p4,t)); + return ConvertFromCPP_ImVec2(ImBezierCubicCalc(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),t)); } -CIMGUI_API ImVec2_c igImBezierCubicClosestPoint(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,int num_segments) +CIMGUI_API ImVec2_c igImBezierCubicClosestPoint(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c p,int num_segments) { - return ConverFromCPP_ImVec2(ImBezierCubicClosestPoint(p1,p2,p3,p4,p,num_segments)); + return ConvertFromCPP_ImVec2(ImBezierCubicClosestPoint(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(p),num_segments)); } -CIMGUI_API ImVec2_c igImBezierCubicClosestPointCasteljau(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,float tess_tol) +CIMGUI_API ImVec2_c igImBezierCubicClosestPointCasteljau(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c p,float tess_tol) { - return ConverFromCPP_ImVec2(ImBezierCubicClosestPointCasteljau(p1,p2,p3,p4,p,tess_tol)); + return ConvertFromCPP_ImVec2(ImBezierCubicClosestPointCasteljau(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(p),tess_tol)); } -CIMGUI_API ImVec2_c igImBezierQuadraticCalc(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,float t) +CIMGUI_API ImVec2_c igImBezierQuadraticCalc(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,float t) { - return ConverFromCPP_ImVec2(ImBezierQuadraticCalc(p1,p2,p3,t)); + return ConvertFromCPP_ImVec2(ImBezierQuadraticCalc(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),t)); } -CIMGUI_API ImVec2_c igImLineClosestPoint(const ImVec2 a,const ImVec2 b,const ImVec2 p) +CIMGUI_API ImVec2_c igImLineClosestPoint(const ImVec2_c a,const ImVec2_c b,const ImVec2_c p) { - return ConverFromCPP_ImVec2(ImLineClosestPoint(a,b,p)); + return ConvertFromCPP_ImVec2(ImLineClosestPoint(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(p))); } -CIMGUI_API bool igImTriangleContainsPoint(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p) +CIMGUI_API bool igImTriangleContainsPoint(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p) { - return ImTriangleContainsPoint(a,b,c,p); + return ImTriangleContainsPoint(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p)); } -CIMGUI_API ImVec2_c igImTriangleClosestPoint(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p) +CIMGUI_API ImVec2_c igImTriangleClosestPoint(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p) { - return ConverFromCPP_ImVec2(ImTriangleClosestPoint(a,b,c,p)); + return ConvertFromCPP_ImVec2(ImTriangleClosestPoint(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p))); } -CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w) +CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p,float* out_u,float* out_v,float* out_w) { - return ImTriangleBarycentricCoords(a,b,c,p,*out_u,*out_v,*out_w); + return ImTriangleBarycentricCoords(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p),*out_u,*out_v,*out_w); } -CIMGUI_API float igImTriangleArea(const ImVec2 a,const ImVec2 b,const ImVec2 c) +CIMGUI_API float igImTriangleArea(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c) { - return ImTriangleArea(a,b,c); + return ImTriangleArea(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c)); } -CIMGUI_API bool igImTriangleIsClockwise(const ImVec2 a,const ImVec2 b,const ImVec2 c) +CIMGUI_API bool igImTriangleIsClockwise(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c) { - return ImTriangleIsClockwise(a,b,c); + return ImTriangleIsClockwise(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c)); } CIMGUI_API ImVec1* ImVec1_ImVec1_Nil(void) { @@ -3482,9 +3482,9 @@ CIMGUI_API ImVec2ih* ImVec2ih_ImVec2ih_short(short _x,short _y) { return IM_NEW(ImVec2ih)(_x,_y); } -CIMGUI_API ImVec2ih* ImVec2ih_ImVec2ih_Vec2(const ImVec2 rhs) +CIMGUI_API ImVec2ih* ImVec2ih_ImVec2ih_Vec2(const ImVec2_c rhs) { - return IM_NEW(ImVec2ih)(rhs); + return IM_NEW(ImVec2ih)(ConvertToCPP_ImVec2(rhs)); } CIMGUI_API ImRect* ImRect_ImRect_Nil(void) { @@ -3494,13 +3494,13 @@ CIMGUI_API void ImRect_destroy(ImRect* self) { IM_DELETE(self); } -CIMGUI_API ImRect* ImRect_ImRect_Vec2(const ImVec2 min,const ImVec2 max) +CIMGUI_API ImRect* ImRect_ImRect_Vec2(const ImVec2_c min,const ImVec2_c max) { - return IM_NEW(ImRect)(min,max); + return IM_NEW(ImRect)(ConvertToCPP_ImVec2(min),ConvertToCPP_ImVec2(max)); } -CIMGUI_API ImRect* ImRect_ImRect_Vec4(const ImVec4 v) +CIMGUI_API ImRect* ImRect_ImRect_Vec4(const ImVec4_c v) { - return IM_NEW(ImRect)(v); + return IM_NEW(ImRect)(ConvertToCPP_ImVec4(v)); } CIMGUI_API ImRect* ImRect_ImRect_Float(float x1,float y1,float x2,float y2) { @@ -3508,11 +3508,11 @@ CIMGUI_API ImRect* ImRect_ImRect_Float(float x1,float y1,float x2,float y2) } CIMGUI_API ImVec2_c ImRect_GetCenter(ImRect* self) { - return ConverFromCPP_ImVec2(self->GetCenter()); + return ConvertFromCPP_ImVec2(self->GetCenter()); } CIMGUI_API ImVec2_c ImRect_GetSize(ImRect* self) { - return ConverFromCPP_ImVec2(self->GetSize()); + return ConvertFromCPP_ImVec2(self->GetSize()); } CIMGUI_API float ImRect_GetWidth(ImRect* self) { @@ -3528,55 +3528,55 @@ CIMGUI_API float ImRect_GetArea(ImRect* self) } CIMGUI_API ImVec2_c ImRect_GetTL(ImRect* self) { - return ConverFromCPP_ImVec2(self->GetTL()); + return ConvertFromCPP_ImVec2(self->GetTL()); } CIMGUI_API ImVec2_c ImRect_GetTR(ImRect* self) { - return ConverFromCPP_ImVec2(self->GetTR()); + return ConvertFromCPP_ImVec2(self->GetTR()); } CIMGUI_API ImVec2_c ImRect_GetBL(ImRect* self) { - return ConverFromCPP_ImVec2(self->GetBL()); + return ConvertFromCPP_ImVec2(self->GetBL()); } CIMGUI_API ImVec2_c ImRect_GetBR(ImRect* self) { - return ConverFromCPP_ImVec2(self->GetBR()); + return ConvertFromCPP_ImVec2(self->GetBR()); } -CIMGUI_API bool ImRect_Contains_Vec2(ImRect* self,const ImVec2 p) +CIMGUI_API bool ImRect_Contains_Vec2(ImRect* self,const ImVec2_c p) { - return self->Contains(p); + return self->Contains(ConvertToCPP_ImVec2(p)); } -CIMGUI_API bool ImRect_Contains_Rect(ImRect* self,const ImRect r) +CIMGUI_API bool ImRect_Contains_Rect(ImRect* self,const ImRect_c r) { - return self->Contains(r); + return self->Contains(ConvertToCPP_ImRect(r)); } -CIMGUI_API bool ImRect_ContainsWithPad(ImRect* self,const ImVec2 p,const ImVec2 pad) +CIMGUI_API bool ImRect_ContainsWithPad(ImRect* self,const ImVec2_c p,const ImVec2_c pad) { - return self->ContainsWithPad(p,pad); + return self->ContainsWithPad(ConvertToCPP_ImVec2(p),ConvertToCPP_ImVec2(pad)); } -CIMGUI_API bool ImRect_Overlaps(ImRect* self,const ImRect r) +CIMGUI_API bool ImRect_Overlaps(ImRect* self,const ImRect_c r) { - return self->Overlaps(r); + return self->Overlaps(ConvertToCPP_ImRect(r)); } -CIMGUI_API void ImRect_Add_Vec2(ImRect* self,const ImVec2 p) +CIMGUI_API void ImRect_Add_Vec2(ImRect* self,const ImVec2_c p) { - return self->Add(p); + return self->Add(ConvertToCPP_ImVec2(p)); } -CIMGUI_API void ImRect_Add_Rect(ImRect* self,const ImRect r) +CIMGUI_API void ImRect_Add_Rect(ImRect* self,const ImRect_c r) { - return self->Add(r); + return self->Add(ConvertToCPP_ImRect(r)); } CIMGUI_API void ImRect_Expand_Float(ImRect* self,const float amount) { return self->Expand(amount); } -CIMGUI_API void ImRect_Expand_Vec2(ImRect* self,const ImVec2 amount) +CIMGUI_API void ImRect_Expand_Vec2(ImRect* self,const ImVec2_c amount) { - return self->Expand(amount); + return self->Expand(ConvertToCPP_ImVec2(amount)); } -CIMGUI_API void ImRect_Translate(ImRect* self,const ImVec2 d) +CIMGUI_API void ImRect_Translate(ImRect* self,const ImVec2_c d) { - return self->Translate(d); + return self->Translate(ConvertToCPP_ImVec2(d)); } CIMGUI_API void ImRect_TranslateX(ImRect* self,float dx) { @@ -3586,13 +3586,13 @@ CIMGUI_API void ImRect_TranslateY(ImRect* self,float dy) { return self->TranslateY(dy); } -CIMGUI_API void ImRect_ClipWith(ImRect* self,const ImRect r) +CIMGUI_API void ImRect_ClipWith(ImRect* self,const ImRect_c r) { - return self->ClipWith(r); + return self->ClipWith(ConvertToCPP_ImRect(r)); } -CIMGUI_API void ImRect_ClipWithFull(ImRect* self,const ImRect r) +CIMGUI_API void ImRect_ClipWithFull(ImRect* self,const ImRect_c r) { - return self->ClipWithFull(r); + return self->ClipWithFull(ConvertToCPP_ImRect(r)); } CIMGUI_API void ImRect_Floor(ImRect* self) { @@ -3604,7 +3604,7 @@ CIMGUI_API bool ImRect_IsInverted(ImRect* self) } CIMGUI_API ImVec4_c ImRect_ToVec4(ImRect* self) { - return ConverFromCPP_ImVec4(self->ToVec4()); + return ConvertFromCPP_ImVec4(self->ToVec4()); } CIMGUI_API const ImVec4* ImRect_AsVec4(ImRect* self) { @@ -3714,9 +3714,9 @@ CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleMod_Float(ImGuiStyleVar idx,fl { return IM_NEW(ImGuiStyleMod)(idx,v); } -CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleMod_Vec2(ImGuiStyleVar idx,ImVec2 v) +CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleMod_Vec2(ImGuiStyleVar idx,ImVec2_c v) { - return IM_NEW(ImGuiStyleMod)(idx,v); + return IM_NEW(ImGuiStyleMod)(idx,ConvertToCPP_ImVec2(v)); } CIMGUI_API ImGuiComboPreviewData* ImGuiComboPreviewData_ImGuiComboPreviewData(void) { @@ -4064,7 +4064,7 @@ CIMGUI_API bool ImGuiDockNode_IsEmpty(ImGuiDockNode* self) } CIMGUI_API ImRect_c ImGuiDockNode_Rect(ImGuiDockNode* self) { - return ConverFromCPP_ImRect(self->Rect()); + return ConvertFromCPP_ImRect(self->Rect()); } CIMGUI_API void ImGuiDockNode_SetLocalFlags(ImGuiDockNode* self,ImGuiDockNodeFlags flags) { @@ -4094,13 +4094,13 @@ CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self) { return self->ClearRequestFlags(); } -CIMGUI_API ImVec2_c ImGuiViewportP_CalcWorkRectPos(ImGuiViewportP* self,const ImVec2 inset_min) +CIMGUI_API ImVec2_c ImGuiViewportP_CalcWorkRectPos(ImGuiViewportP* self,const ImVec2_c inset_min) { - return ConverFromCPP_ImVec2(self->CalcWorkRectPos(inset_min)); + return ConvertFromCPP_ImVec2(self->CalcWorkRectPos(ConvertToCPP_ImVec2(inset_min))); } -CIMGUI_API ImVec2_c ImGuiViewportP_CalcWorkRectSize(ImGuiViewportP* self,const ImVec2 inset_min,const ImVec2 inset_max) +CIMGUI_API ImVec2_c ImGuiViewportP_CalcWorkRectSize(ImGuiViewportP* self,const ImVec2_c inset_min,const ImVec2_c inset_max) { - return ConverFromCPP_ImVec2(self->CalcWorkRectSize(inset_min,inset_max)); + return ConvertFromCPP_ImVec2(self->CalcWorkRectSize(ConvertToCPP_ImVec2(inset_min),ConvertToCPP_ImVec2(inset_max))); } CIMGUI_API void ImGuiViewportP_UpdateWorkRect(ImGuiViewportP* self) { @@ -4108,15 +4108,15 @@ CIMGUI_API void ImGuiViewportP_UpdateWorkRect(ImGuiViewportP* self) } CIMGUI_API ImRect_c ImGuiViewportP_GetMainRect(ImGuiViewportP* self) { - return ConverFromCPP_ImRect(self->GetMainRect()); + return ConvertFromCPP_ImRect(self->GetMainRect()); } CIMGUI_API ImRect_c ImGuiViewportP_GetWorkRect(ImGuiViewportP* self) { - return ConverFromCPP_ImRect(self->GetWorkRect()); + return ConvertFromCPP_ImRect(self->GetWorkRect()); } CIMGUI_API ImRect_c ImGuiViewportP_GetBuildWorkRect(ImGuiViewportP* self) { - return ConverFromCPP_ImRect(self->GetBuildWorkRect()); + return ConvertFromCPP_ImRect(self->GetBuildWorkRect()); } CIMGUI_API ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(void) { @@ -4198,25 +4198,25 @@ CIMGUI_API ImGuiID ImGuiWindow_GetID_Int(ImGuiWindow* self,int n) { return self->GetID(n); } -CIMGUI_API ImGuiID ImGuiWindow_GetIDFromPos(ImGuiWindow* self,const ImVec2 p_abs) +CIMGUI_API ImGuiID ImGuiWindow_GetIDFromPos(ImGuiWindow* self,const ImVec2_c p_abs) { - return self->GetIDFromPos(p_abs); + return self->GetIDFromPos(ConvertToCPP_ImVec2(p_abs)); } -CIMGUI_API ImGuiID ImGuiWindow_GetIDFromRectangle(ImGuiWindow* self,const ImRect r_abs) +CIMGUI_API ImGuiID ImGuiWindow_GetIDFromRectangle(ImGuiWindow* self,const ImRect_c r_abs) { - return self->GetIDFromRectangle(r_abs); + return self->GetIDFromRectangle(ConvertToCPP_ImRect(r_abs)); } CIMGUI_API ImRect_c ImGuiWindow_Rect(ImGuiWindow* self) { - return ConverFromCPP_ImRect(self->Rect()); + return ConvertFromCPP_ImRect(self->Rect()); } CIMGUI_API ImRect_c ImGuiWindow_TitleBarRect(ImGuiWindow* self) { - return ConverFromCPP_ImRect(self->TitleBarRect()); + return ConvertFromCPP_ImRect(self->TitleBarRect()); } CIMGUI_API ImRect_c ImGuiWindow_MenuBarRect(ImGuiWindow* self) { - return ConverFromCPP_ImRect(self->MenuBarRect()); + return ConvertFromCPP_ImRect(self->MenuBarRect()); } CIMGUI_API ImGuiTabItem* ImGuiTabItem_ImGuiTabItem(void) { @@ -4320,7 +4320,7 @@ CIMGUI_API void igUpdateWindowSkipRefresh(ImGuiWindow* window) } CIMGUI_API ImVec2_c igCalcWindowNextAutoFitSize(ImGuiWindow* window) { - return ConverFromCPP_ImVec2(ImGui::CalcWindowNextAutoFitSize(window)); + return ConvertFromCPP_ImVec2(ImGui::CalcWindowNextAutoFitSize(window)); } CIMGUI_API bool igIsWindowChildOf(ImGuiWindow* window,ImGuiWindow* potential_parent,bool popup_hierarchy,bool dock_hierarchy) { @@ -4338,21 +4338,21 @@ CIMGUI_API bool igIsWindowNavFocusable(ImGuiWindow* window) { return ImGui::IsWindowNavFocusable(window); } -CIMGUI_API void igSetWindowPos_WindowPtr(ImGuiWindow* window,const ImVec2 pos,ImGuiCond cond) +CIMGUI_API void igSetWindowPos_WindowPtr(ImGuiWindow* window,const ImVec2_c pos,ImGuiCond cond) { - return ImGui::SetWindowPos(window,pos,cond); + return ImGui::SetWindowPos(window,ConvertToCPP_ImVec2(pos),cond); } -CIMGUI_API void igSetWindowSize_WindowPtr(ImGuiWindow* window,const ImVec2 size,ImGuiCond cond) +CIMGUI_API void igSetWindowSize_WindowPtr(ImGuiWindow* window,const ImVec2_c size,ImGuiCond cond) { - return ImGui::SetWindowSize(window,size,cond); + return ImGui::SetWindowSize(window,ConvertToCPP_ImVec2(size),cond); } CIMGUI_API void igSetWindowCollapsed_WindowPtr(ImGuiWindow* window,bool collapsed,ImGuiCond cond) { return ImGui::SetWindowCollapsed(window,collapsed,cond); } -CIMGUI_API void igSetWindowHitTestHole(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size) +CIMGUI_API void igSetWindowHitTestHole(ImGuiWindow* window,const ImVec2_c pos,const ImVec2_c size) { - return ImGui::SetWindowHitTestHole(window,pos,size); + return ImGui::SetWindowHitTestHole(window,ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(size)); } CIMGUI_API void igSetWindowHiddenAndSkipItemsForCurrentFrame(ImGuiWindow* window) { @@ -4362,21 +4362,21 @@ CIMGUI_API void igSetWindowParentWindowForFocusRoute(ImGuiWindow* window,ImGuiWi { return ImGui::SetWindowParentWindowForFocusRoute(window,parent_window); } -CIMGUI_API ImRect_c igWindowRectAbsToRel(ImGuiWindow* window,const ImRect r) +CIMGUI_API ImRect_c igWindowRectAbsToRel(ImGuiWindow* window,const ImRect_c r) { - return ConverFromCPP_ImVec2(ImGui::WindowRectAbsToRel(window,r)); + return ConvertFromCPP_ImRect(ImGui::WindowRectAbsToRel(window,ConvertToCPP_ImRect(r))); } -CIMGUI_API ImRect_c igWindowRectRelToAbs(ImGuiWindow* window,const ImRect r) +CIMGUI_API ImRect_c igWindowRectRelToAbs(ImGuiWindow* window,const ImRect_c r) { - return ConverFromCPP_ImVec2(ImGui::WindowRectRelToAbs(window,r)); + return ConvertFromCPP_ImRect(ImGui::WindowRectRelToAbs(window,ConvertToCPP_ImRect(r))); } -CIMGUI_API ImVec2_c igWindowPosAbsToRel(ImGuiWindow* window,const ImVec2 p) +CIMGUI_API ImVec2_c igWindowPosAbsToRel(ImGuiWindow* window,const ImVec2_c p) { - return ConverFromCPP_ImVec2(ImGui::WindowPosAbsToRel(window,p)); + return ConvertFromCPP_ImVec2(ImGui::WindowPosAbsToRel(window,ConvertToCPP_ImVec2(p))); } -CIMGUI_API ImVec2_c igWindowPosRelToAbs(ImGuiWindow* window,const ImVec2 p) +CIMGUI_API ImVec2_c igWindowPosRelToAbs(ImGuiWindow* window,const ImVec2_c p) { - return ConverFromCPP_ImVec2(ImGui::WindowPosRelToAbs(window,p)); + return ConvertFromCPP_ImVec2(ImGui::WindowPosRelToAbs(window,ConvertToCPP_ImVec2(p))); } CIMGUI_API void igFocusWindow(ImGuiWindow* window,ImGuiFocusRequestFlags flags) { @@ -4482,13 +4482,13 @@ CIMGUI_API void igUpdateInputEvents(bool trickle_fast_inputs) { return ImGui::UpdateInputEvents(trickle_fast_inputs); } -CIMGUI_API void igUpdateHoveredWindowAndCaptureFlags(const ImVec2 mouse_pos) +CIMGUI_API void igUpdateHoveredWindowAndCaptureFlags(const ImVec2_c mouse_pos) { - return ImGui::UpdateHoveredWindowAndCaptureFlags(mouse_pos); + return ImGui::UpdateHoveredWindowAndCaptureFlags(ConvertToCPP_ImVec2(mouse_pos)); } -CIMGUI_API void igFindHoveredWindowEx(const ImVec2 pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window) +CIMGUI_API void igFindHoveredWindowEx(const ImVec2_c pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window) { - return ImGui::FindHoveredWindowEx(pos,find_first_and_in_any_viewport,out_hovered_window,out_hovered_window_under_moving_window); + return ImGui::FindHoveredWindowEx(ConvertToCPP_ImVec2(pos),find_first_and_in_any_viewport,out_hovered_window,out_hovered_window_under_moving_window); } CIMGUI_API void igStartMouseMovingWindow(ImGuiWindow* window) { @@ -4522,9 +4522,9 @@ CIMGUI_API void igCallContextHooks(ImGuiContext* context,ImGuiContextHookType ty { return ImGui::CallContextHooks(context,type); } -CIMGUI_API void igTranslateWindowsInViewport(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos,const ImVec2 old_size,const ImVec2 new_size) +CIMGUI_API void igTranslateWindowsInViewport(ImGuiViewportP* viewport,const ImVec2_c old_pos,const ImVec2_c new_pos,const ImVec2_c old_size,const ImVec2_c new_size) { - return ImGui::TranslateWindowsInViewport(viewport,old_pos,new_pos,old_size,new_size); + return ImGui::TranslateWindowsInViewport(viewport,ConvertToCPP_ImVec2(old_pos),ConvertToCPP_ImVec2(new_pos),ConvertToCPP_ImVec2(old_size),ConvertToCPP_ImVec2(new_size)); } CIMGUI_API void igScaleWindowsInViewport(ImGuiViewportP* viewport,float scale) { @@ -4546,9 +4546,9 @@ CIMGUI_API const ImGuiPlatformMonitor* igGetViewportPlatformMonitor(ImGuiViewpor { return ImGui::GetViewportPlatformMonitor(viewport); } -CIMGUI_API ImGuiViewportP* igFindHoveredViewportFromPlatformWindowStack(const ImVec2 mouse_platform_pos) +CIMGUI_API ImGuiViewportP* igFindHoveredViewportFromPlatformWindowStack(const ImVec2_c mouse_platform_pos) { - return ImGui::FindHoveredViewportFromPlatformWindowStack(mouse_platform_pos); + return ImGui::FindHoveredViewportFromPlatformWindowStack(ConvertToCPP_ImVec2(mouse_platform_pos)); } CIMGUI_API void igMarkIniSettingsDirty_Nil() { @@ -4618,17 +4618,17 @@ CIMGUI_API void igScrollToItem(ImGuiScrollFlags flags) { return ImGui::ScrollToItem(flags); } -CIMGUI_API void igScrollToRect(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags) +CIMGUI_API void igScrollToRect(ImGuiWindow* window,const ImRect_c rect,ImGuiScrollFlags flags) { - return ImGui::ScrollToRect(window,rect,flags); + return ImGui::ScrollToRect(window,ConvertToCPP_ImRect(rect),flags); } -CIMGUI_API ImVec2_c igScrollToRectEx(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags) +CIMGUI_API ImVec2_c igScrollToRectEx(ImGuiWindow* window,const ImRect_c rect,ImGuiScrollFlags flags) { - return ConverFromCPP_ImVec2(ImGui::ScrollToRectEx(window,rect,flags)); + return ConvertFromCPP_ImVec2(ImGui::ScrollToRectEx(window,ConvertToCPP_ImRect(rect),flags)); } -CIMGUI_API void igScrollToBringRectIntoView(ImGuiWindow* window,const ImRect rect) +CIMGUI_API void igScrollToBringRectIntoView(ImGuiWindow* window,const ImRect_c rect) { - return ImGui::ScrollToBringRectIntoView(window,rect); + return ImGui::ScrollToBringRectIntoView(window,ConvertToCPP_ImRect(rect)); } CIMGUI_API ImGuiItemStatusFlags igGetItemStatusFlags() { @@ -4686,41 +4686,41 @@ CIMGUI_API ImGuiID igGetIDWithSeed_Int(int n,ImGuiID seed) { return ImGui::GetIDWithSeed(n,seed); } -CIMGUI_API void igItemSize_Vec2(const ImVec2 size,float text_baseline_y) +CIMGUI_API void igItemSize_Vec2(const ImVec2_c size,float text_baseline_y) { - return ImGui::ItemSize(size,text_baseline_y); + return ImGui::ItemSize(ConvertToCPP_ImVec2(size),text_baseline_y); } -CIMGUI_API void igItemSize_Rect(const ImRect bb,float text_baseline_y) +CIMGUI_API void igItemSize_Rect(const ImRect_c bb,float text_baseline_y) { - return ImGui::ItemSize(bb,text_baseline_y); + return ImGui::ItemSize(ConvertToCPP_ImRect(bb),text_baseline_y); } -CIMGUI_API bool igItemAdd(const ImRect bb,ImGuiID id,const ImRect* nav_bb,ImGuiItemFlags extra_flags) +CIMGUI_API bool igItemAdd(const ImRect_c bb,ImGuiID id,const ImRect* nav_bb,ImGuiItemFlags extra_flags) { - return ImGui::ItemAdd(bb,id,nav_bb,extra_flags); + return ImGui::ItemAdd(ConvertToCPP_ImRect(bb),id,nav_bb,extra_flags); } -CIMGUI_API bool igItemHoverable(const ImRect bb,ImGuiID id,ImGuiItemFlags item_flags) +CIMGUI_API bool igItemHoverable(const ImRect_c bb,ImGuiID id,ImGuiItemFlags item_flags) { - return ImGui::ItemHoverable(bb,id,item_flags); + return ImGui::ItemHoverable(ConvertToCPP_ImRect(bb),id,item_flags); } CIMGUI_API bool igIsWindowContentHoverable(ImGuiWindow* window,ImGuiHoveredFlags flags) { return ImGui::IsWindowContentHoverable(window,flags); } -CIMGUI_API bool igIsClippedEx(const ImRect bb,ImGuiID id) +CIMGUI_API bool igIsClippedEx(const ImRect_c bb,ImGuiID id) { - return ImGui::IsClippedEx(bb,id); + return ImGui::IsClippedEx(ConvertToCPP_ImRect(bb),id); } -CIMGUI_API void igSetLastItemData(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect item_rect) +CIMGUI_API void igSetLastItemData(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect_c item_rect) { - return ImGui::SetLastItemData(item_id,item_flags,status_flags,item_rect); + return ImGui::SetLastItemData(item_id,item_flags,status_flags,ConvertToCPP_ImRect(item_rect)); } -CIMGUI_API ImVec2_c igCalcItemSize(ImVec2 size,float default_w,float default_h) +CIMGUI_API ImVec2_c igCalcItemSize(ImVec2_c size,float default_w,float default_h) { - return ConverFromCPP_ImVec2(ImGui::CalcItemSize(size,default_w,default_h)); + return ConvertFromCPP_ImVec2(ImGui::CalcItemSize(ConvertToCPP_ImVec2(size),default_w,default_h)); } -CIMGUI_API float igCalcWrapWidthForPos(const ImVec2 pos,float wrap_pos_x) +CIMGUI_API float igCalcWrapWidthForPos(const ImVec2_c pos,float wrap_pos_x) { - return ImGui::CalcWrapWidthForPos(pos,wrap_pos_x); + return ImGui::CalcWrapWidthForPos(ConvertToCPP_ImVec2(pos),wrap_pos_x); } CIMGUI_API void igPushMultiItemsWidths(int components,float width_full) { @@ -4730,9 +4730,9 @@ CIMGUI_API void igShrinkWidths(ImGuiShrinkWidthItem* items,int count,float width { return ImGui::ShrinkWidths(items,count,width_excess,width_min); } -CIMGUI_API void igCalcClipRectVisibleItemsY(const ImRect clip_rect,const ImVec2 pos,float items_height,int* out_visible_start,int* out_visible_end) +CIMGUI_API void igCalcClipRectVisibleItemsY(const ImRect_c clip_rect,const ImVec2_c pos,float items_height,int* out_visible_start,int* out_visible_end) { - return ImGui::CalcClipRectVisibleItemsY(clip_rect,pos,items_height,out_visible_start,out_visible_end); + return ImGui::CalcClipRectVisibleItemsY(ConvertToCPP_ImRect(clip_rect),ConvertToCPP_ImVec2(pos),items_height,out_visible_start,out_visible_end); } CIMGUI_API const ImGuiStyleVarInfo* igGetStyleVarInfo(ImGuiStyleVar idx) { @@ -4762,9 +4762,9 @@ CIMGUI_API void igLogSetNextTextDecoration(const char* prefix,const char* suffix { return ImGui::LogSetNextTextDecoration(prefix,suffix); } -CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2 size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags) +CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2_c size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags) { - return ImGui::BeginChildEx(name,id,size_arg,child_flags,window_flags); + return ImGui::BeginChildEx(name,id,ConvertToCPP_ImVec2(size_arg),child_flags,window_flags); } CIMGUI_API bool igBeginPopupEx(ImGuiID id,ImGuiWindowFlags extra_window_flags) { @@ -4796,7 +4796,7 @@ CIMGUI_API bool igIsPopupOpen_ID(ImGuiID id,ImGuiPopupFlags popup_flags) } CIMGUI_API ImRect_c igGetPopupAllowedExtentRect(ImGuiWindow* window) { - return ConverFromCPP_ImVec2(ImGui::GetPopupAllowedExtentRect(window)); + return ConvertFromCPP_ImRect(ImGui::GetPopupAllowedExtentRect(window)); } CIMGUI_API ImGuiWindow* igGetTopMostPopupModal() { @@ -4812,11 +4812,11 @@ CIMGUI_API ImGuiWindow* igFindBlockingModal(ImGuiWindow* window) } CIMGUI_API ImVec2_c igFindBestWindowPosForPopup(ImGuiWindow* window) { - return ConverFromCPP_ImVec2(ImGui::FindBestWindowPosForPopup(window)); + return ConvertFromCPP_ImVec2(ImGui::FindBestWindowPosForPopup(window)); } -CIMGUI_API ImVec2_c igFindBestWindowPosForPopupEx(const ImVec2 ref_pos,const ImVec2 size,ImGuiDir* last_dir,const ImRect r_outer,const ImRect r_avoid,ImGuiPopupPositionPolicy policy) +CIMGUI_API ImVec2_c igFindBestWindowPosForPopupEx(const ImVec2_c ref_pos,const ImVec2_c size,ImGuiDir* last_dir,const ImRect_c r_outer,const ImRect_c r_avoid,ImGuiPopupPositionPolicy policy) { - return ConverFromCPP_ImVec2(ImGui::FindBestWindowPosForPopupEx(ref_pos,size,last_dir,r_outer,r_avoid,policy)); + return ConvertFromCPP_ImVec2(ImGui::FindBestWindowPosForPopupEx(ConvertToCPP_ImVec2(ref_pos),ConvertToCPP_ImVec2(size),last_dir,ConvertToCPP_ImRect(r_outer),ConvertToCPP_ImRect(r_avoid),policy)); } CIMGUI_API bool igBeginTooltipEx(ImGuiTooltipFlags tooltip_flags,ImGuiWindowFlags extra_window_flags) { @@ -4838,9 +4838,9 @@ CIMGUI_API bool igMenuItemEx(const char* label,const char* icon,const char* shor { return ImGui::MenuItemEx(label,icon,shortcut,selected,enabled); } -CIMGUI_API bool igBeginComboPopup(ImGuiID popup_id,const ImRect bb,ImGuiComboFlags flags) +CIMGUI_API bool igBeginComboPopup(ImGuiID popup_id,const ImRect_c bb,ImGuiComboFlags flags) { - return ImGui::BeginComboPopup(popup_id,bb,flags); + return ImGui::BeginComboPopup(popup_id,ConvertToCPP_ImRect(bb),flags); } CIMGUI_API bool igBeginComboPreview() { @@ -4910,9 +4910,9 @@ CIMGUI_API void igSetNavWindow(ImGuiWindow* window) { return ImGui::SetNavWindow(window); } -CIMGUI_API void igSetNavID(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect rect_rel) +CIMGUI_API void igSetNavID(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect_c rect_rel) { - return ImGui::SetNavID(id,nav_layer,focus_scope_id,rect_rel); + return ImGui::SetNavID(id,nav_layer,focus_scope_id,ConvertToCPP_ImRect(rect_rel)); } CIMGUI_API void igSetNavFocusScope(ImGuiID focus_scope_id) { @@ -4988,7 +4988,7 @@ CIMGUI_API bool igIsMouseDragPastThreshold(ImGuiMouseButton button,float lock_th } CIMGUI_API ImVec2_c igGetKeyMagnitude2d(ImGuiKey key_left,ImGuiKey key_right,ImGuiKey key_up,ImGuiKey key_down) { - return ConverFromCPP_ImVec2(ImGui::GetKeyMagnitude2d(key_left,key_right,key_up,key_down)); + return ConvertFromCPP_ImVec2(ImGui::GetKeyMagnitude2d(key_left,key_right,key_up,key_down)); } CIMGUI_API float igGetNavTweakPressedAmount(ImGuiAxis axis) { @@ -5002,9 +5002,9 @@ CIMGUI_API void igGetTypematicRepeatRate(ImGuiInputFlags flags,float* repeat_del { return ImGui::GetTypematicRepeatRate(flags,repeat_delay,repeat_rate); } -CIMGUI_API void igTeleportMousePos(const ImVec2 pos) +CIMGUI_API void igTeleportMousePos(const ImVec2_c pos) { - return ImGui::TeleportMousePos(pos); + return ImGui::TeleportMousePos(ConvertToCPP_ImVec2(pos)); } CIMGUI_API void igSetActiveIdUsingAllKeyboardKeys() { @@ -5226,13 +5226,13 @@ CIMGUI_API void igDockBuilderRemoveNodeChildNodes(ImGuiID node_id) { return ImGui::DockBuilderRemoveNodeChildNodes(node_id); } -CIMGUI_API void igDockBuilderSetNodePos(ImGuiID node_id,ImVec2 pos) +CIMGUI_API void igDockBuilderSetNodePos(ImGuiID node_id,ImVec2_c pos) { - return ImGui::DockBuilderSetNodePos(node_id,pos); + return ImGui::DockBuilderSetNodePos(node_id,ConvertToCPP_ImVec2(pos)); } -CIMGUI_API void igDockBuilderSetNodeSize(ImGuiID node_id,ImVec2 size) +CIMGUI_API void igDockBuilderSetNodeSize(ImGuiID node_id,ImVec2_c size) { - return ImGui::DockBuilderSetNodeSize(node_id,size); + return ImGui::DockBuilderSetNodeSize(node_id,ConvertToCPP_ImVec2(size)); } CIMGUI_API ImGuiID igDockBuilderSplitNode(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir) { @@ -5270,9 +5270,9 @@ CIMGUI_API bool igIsDragDropActive() { return ImGui::IsDragDropActive(); } -CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect bb,ImGuiID id) +CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect_c bb,ImGuiID id) { - return ImGui::BeginDragDropTargetCustom(bb,id); + return ImGui::BeginDragDropTargetCustom(ConvertToCPP_ImRect(bb),id); } CIMGUI_API bool igBeginDragDropTargetViewport(ImGuiViewport* viewport,const ImRect* p_bb) { @@ -5286,13 +5286,13 @@ CIMGUI_API bool igIsDragDropPayloadBeingAccepted() { return ImGui::IsDragDropPayloadBeingAccepted(); } -CIMGUI_API void igRenderDragDropTargetRectForItem(const ImRect bb) +CIMGUI_API void igRenderDragDropTargetRectForItem(const ImRect_c bb) { - return ImGui::RenderDragDropTargetRectForItem(bb); + return ImGui::RenderDragDropTargetRectForItem(ConvertToCPP_ImRect(bb)); } -CIMGUI_API void igRenderDragDropTargetRectEx(ImDrawList* draw_list,const ImRect bb) +CIMGUI_API void igRenderDragDropTargetRectEx(ImDrawList* draw_list,const ImRect_c bb) { - return ImGui::RenderDragDropTargetRectEx(draw_list,bb); + return ImGui::RenderDragDropTargetRectEx(draw_list,ConvertToCPP_ImRect(bb)); } CIMGUI_API ImGuiTypingSelectRequest* igGetTypingSelectRequest(ImGuiTypingSelectFlags flags) { @@ -5310,13 +5310,13 @@ CIMGUI_API int igTypingSelectFindBestLeadingMatch(ImGuiTypingSelectRequest* req, { return ImGui::TypingSelectFindBestLeadingMatch(req,items_count,get_item_name_func,user_data); } -CIMGUI_API bool igBeginBoxSelect(const ImRect scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags) +CIMGUI_API bool igBeginBoxSelect(const ImRect_c scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags) { - return ImGui::BeginBoxSelect(scope_rect,window,box_select_id,ms_flags); + return ImGui::BeginBoxSelect(ConvertToCPP_ImRect(scope_rect),window,box_select_id,ms_flags); } -CIMGUI_API void igEndBoxSelect(const ImRect scope_rect,ImGuiMultiSelectFlags ms_flags) +CIMGUI_API void igEndBoxSelect(const ImRect_c scope_rect,ImGuiMultiSelectFlags ms_flags) { - return ImGui::EndBoxSelect(scope_rect,ms_flags); + return ImGui::EndBoxSelect(ConvertToCPP_ImRect(scope_rect),ms_flags); } CIMGUI_API void igMultiSelectItemHeader(ImGuiID id,bool* p_selected,ImGuiButtonFlags* p_button_flags) { @@ -5342,9 +5342,9 @@ CIMGUI_API ImGuiMultiSelectState* igGetMultiSelectState(ImGuiID id) { return ImGui::GetMultiSelectState(id); } -CIMGUI_API void igSetWindowClipRectBeforeSetChannel(ImGuiWindow* window,const ImRect clip_rect) +CIMGUI_API void igSetWindowClipRectBeforeSetChannel(ImGuiWindow* window,const ImRect_c clip_rect) { - return ImGui::SetWindowClipRectBeforeSetChannel(window,clip_rect); + return ImGui::SetWindowClipRectBeforeSetChannel(window,ConvertToCPP_ImRect(clip_rect)); } CIMGUI_API void igBeginColumns(const char* str_id,int count,ImGuiOldColumnFlags flags) { @@ -5434,9 +5434,9 @@ CIMGUI_API ImGuiTable* igTableFindByID(ImGuiID id) { return ImGui::TableFindByID(id); } -CIMGUI_API bool igBeginTableEx(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width) +CIMGUI_API bool igBeginTableEx(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags,const ImVec2_c outer_size,float inner_width) { - return ImGui::BeginTableEx(name,id,columns_count,flags,outer_size,inner_width); + return ImGui::BeginTableEx(name,id,columns_count,flags,ConvertToCPP_ImVec2(outer_size),inner_width); } CIMGUI_API void igTableBeginInitMemory(ImGuiTable* table,int columns_count) { @@ -5524,7 +5524,7 @@ CIMGUI_API void igTableEndCell(ImGuiTable* table) } CIMGUI_API ImRect_c igTableGetCellBgRect(const ImGuiTable* table,int column_n) { - return ConverFromCPP_ImVec2(ImGui::TableGetCellBgRect(table,column_n)); + return ConvertFromCPP_ImRect(ImGui::TableGetCellBgRect(table,column_n)); } CIMGUI_API const char* igTableGetColumnName_TablePtr(const ImGuiTable* table,int column_n) { @@ -5602,9 +5602,9 @@ CIMGUI_API void igTabBarRemove(ImGuiTabBar* tab_bar) { return ImGui::TabBarRemove(tab_bar); } -CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags) +CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect_c bb,ImGuiTabBarFlags flags) { - return ImGui::BeginTabBarEx(tab_bar,bb,flags); + return ImGui::BeginTabBarEx(tab_bar,ConvertToCPP_ImRect(bb),flags); } CIMGUI_API ImGuiTabItem* igTabBarFindTabByID(ImGuiTabBar* tab_bar,ImGuiID tab_id) { @@ -5654,9 +5654,9 @@ CIMGUI_API void igTabBarQueueReorder(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,int { return ImGui::TabBarQueueReorder(tab_bar,tab,offset); } -CIMGUI_API void igTabBarQueueReorderFromMousePos(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2 mouse_pos) +CIMGUI_API void igTabBarQueueReorderFromMousePos(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2_c mouse_pos) { - return ImGui::TabBarQueueReorderFromMousePos(tab_bar,tab,mouse_pos); + return ImGui::TabBarQueueReorderFromMousePos(tab_bar,tab,ConvertToCPP_ImVec2(mouse_pos)); } CIMGUI_API bool igTabBarProcessReorder(ImGuiTabBar* tab_bar) { @@ -5672,95 +5672,95 @@ CIMGUI_API void igTabItemSpacing(const char* str_id,ImGuiTabItemFlags flags,floa } CIMGUI_API ImVec2_c igTabItemCalcSize_Str(const char* label,bool has_close_button_or_unsaved_marker) { - return ConverFromCPP_ImVec2(ImGui::TabItemCalcSize(label,has_close_button_or_unsaved_marker)); + return ConvertFromCPP_ImVec2(ImGui::TabItemCalcSize(label,has_close_button_or_unsaved_marker)); } CIMGUI_API ImVec2_c igTabItemCalcSize_WindowPtr(ImGuiWindow* window) { - return ConverFromCPP_ImVec2(ImGui::TabItemCalcSize(window)); + return ConvertFromCPP_ImVec2(ImGui::TabItemCalcSize(window)); } -CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col) +CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect_c bb,ImGuiTabItemFlags flags,ImU32 col) { - return ImGui::TabItemBackground(draw_list,bb,flags,col); + return ImGui::TabItemBackground(draw_list,ConvertToCPP_ImRect(bb),flags,col); } -CIMGUI_API void igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped) +CIMGUI_API void igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect_c bb,ImGuiTabItemFlags flags,ImVec2_c frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped) { - return ImGui::TabItemLabelAndCloseButton(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id,is_contents_visible,out_just_closed,out_text_clipped); + return ImGui::TabItemLabelAndCloseButton(draw_list,ConvertToCPP_ImRect(bb),flags,ConvertToCPP_ImVec2(frame_padding),label,tab_id,close_button_id,is_contents_visible,out_just_closed,out_text_clipped); } -CIMGUI_API void igRenderText(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash) +CIMGUI_API void igRenderText(ImVec2_c pos,const char* text,const char* text_end,bool hide_text_after_hash) { - return ImGui::RenderText(pos,text,text_end,hide_text_after_hash); + return ImGui::RenderText(ConvertToCPP_ImVec2(pos),text,text_end,hide_text_after_hash); } -CIMGUI_API void igRenderTextWrapped(ImVec2 pos,const char* text,const char* text_end,float wrap_width) +CIMGUI_API void igRenderTextWrapped(ImVec2_c pos,const char* text,const char* text_end,float wrap_width) { - return ImGui::RenderTextWrapped(pos,text,text_end,wrap_width); + return ImGui::RenderTextWrapped(ConvertToCPP_ImVec2(pos),text,text_end,wrap_width); } -CIMGUI_API void igRenderTextClipped(const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect) +CIMGUI_API void igRenderTextClipped(const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect) { - return ImGui::RenderTextClipped(pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect); + return ImGui::RenderTextClipped(ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,text_size_if_known,ConvertToCPP_ImVec2(align),clip_rect); } -CIMGUI_API void igRenderTextClippedEx(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect) +CIMGUI_API void igRenderTextClippedEx(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect) { - return ImGui::RenderTextClippedEx(draw_list,pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect); + return ImGui::RenderTextClippedEx(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,text_size_if_known,ConvertToCPP_ImVec2(align),clip_rect); } -CIMGUI_API void igRenderTextEllipsis(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known) +CIMGUI_API void igRenderTextEllipsis(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known) { - return ImGui::RenderTextEllipsis(draw_list,pos_min,pos_max,ellipsis_max_x,text,text_end,text_size_if_known); + return ImGui::RenderTextEllipsis(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),ellipsis_max_x,text,text_end,text_size_if_known); } -CIMGUI_API void igRenderFrame(ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,bool borders,float rounding) +CIMGUI_API void igRenderFrame(ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,bool borders,float rounding) { - return ImGui::RenderFrame(p_min,p_max,fill_col,borders,rounding); + return ImGui::RenderFrame(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),fill_col,borders,rounding); } -CIMGUI_API void igRenderFrameBorder(ImVec2 p_min,ImVec2 p_max,float rounding) +CIMGUI_API void igRenderFrameBorder(ImVec2_c p_min,ImVec2_c p_max,float rounding) { - return ImGui::RenderFrameBorder(p_min,p_max,rounding); + return ImGui::RenderFrameBorder(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),rounding); } -CIMGUI_API void igRenderColorRectWithAlphaCheckerboard(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding,ImDrawFlags flags) +CIMGUI_API void igRenderColorRectWithAlphaCheckerboard(ImDrawList* draw_list,ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,float grid_step,ImVec2_c grid_off,float rounding,ImDrawFlags flags) { - return ImGui::RenderColorRectWithAlphaCheckerboard(draw_list,p_min,p_max,fill_col,grid_step,grid_off,rounding,flags); + return ImGui::RenderColorRectWithAlphaCheckerboard(draw_list,ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),fill_col,grid_step,ConvertToCPP_ImVec2(grid_off),rounding,flags); } -CIMGUI_API void igRenderNavCursor(const ImRect bb,ImGuiID id,ImGuiNavRenderCursorFlags flags) +CIMGUI_API void igRenderNavCursor(const ImRect_c bb,ImGuiID id,ImGuiNavRenderCursorFlags flags) { - return ImGui::RenderNavCursor(bb,id,flags); + return ImGui::RenderNavCursor(ConvertToCPP_ImRect(bb),id,flags); } CIMGUI_API const char* igFindRenderedTextEnd(const char* text,const char* text_end) { return ImGui::FindRenderedTextEnd(text,text_end); } -CIMGUI_API void igRenderMouseCursor(ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow) +CIMGUI_API void igRenderMouseCursor(ImVec2_c pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow) { - return ImGui::RenderMouseCursor(pos,scale,mouse_cursor,col_fill,col_border,col_shadow); + return ImGui::RenderMouseCursor(ConvertToCPP_ImVec2(pos),scale,mouse_cursor,col_fill,col_border,col_shadow); } -CIMGUI_API void igRenderArrow(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale) +CIMGUI_API void igRenderArrow(ImDrawList* draw_list,ImVec2_c pos,ImU32 col,ImGuiDir dir,float scale) { - return ImGui::RenderArrow(draw_list,pos,col,dir,scale); + return ImGui::RenderArrow(draw_list,ConvertToCPP_ImVec2(pos),col,dir,scale); } -CIMGUI_API void igRenderBullet(ImDrawList* draw_list,ImVec2 pos,ImU32 col) +CIMGUI_API void igRenderBullet(ImDrawList* draw_list,ImVec2_c pos,ImU32 col) { - return ImGui::RenderBullet(draw_list,pos,col); + return ImGui::RenderBullet(draw_list,ConvertToCPP_ImVec2(pos),col); } -CIMGUI_API void igRenderCheckMark(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz) +CIMGUI_API void igRenderCheckMark(ImDrawList* draw_list,ImVec2_c pos,ImU32 col,float sz) { - return ImGui::RenderCheckMark(draw_list,pos,col,sz); + return ImGui::RenderCheckMark(draw_list,ConvertToCPP_ImVec2(pos),col,sz); } -CIMGUI_API void igRenderArrowPointingAt(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col) +CIMGUI_API void igRenderArrowPointingAt(ImDrawList* draw_list,ImVec2_c pos,ImVec2_c half_sz,ImGuiDir direction,ImU32 col) { - return ImGui::RenderArrowPointingAt(draw_list,pos,half_sz,direction,col); + return ImGui::RenderArrowPointingAt(draw_list,ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(half_sz),direction,col); } -CIMGUI_API void igRenderArrowDockMenu(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col) +CIMGUI_API void igRenderArrowDockMenu(ImDrawList* draw_list,ImVec2_c p_min,float sz,ImU32 col) { - return ImGui::RenderArrowDockMenu(draw_list,p_min,sz,col); + return ImGui::RenderArrowDockMenu(draw_list,ConvertToCPP_ImVec2(p_min),sz,col); } -CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding) +CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect_c rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding) { - return ImGui::RenderRectFilledRangeH(draw_list,rect,col,x_start_norm,x_end_norm,rounding); + return ImGui::RenderRectFilledRangeH(draw_list,ConvertToCPP_ImRect(rect),col,x_start_norm,x_end_norm,rounding); } -CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,const ImRect outer,const ImRect inner,ImU32 col,float rounding) +CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,const ImRect_c outer,const ImRect_c inner,ImU32 col,float rounding) { - return ImGui::RenderRectFilledWithHole(draw_list,outer,inner,col,rounding); + return ImGui::RenderRectFilledWithHole(draw_list,ConvertToCPP_ImRect(outer),ConvertToCPP_ImRect(inner),col,rounding); } -CIMGUI_API ImDrawFlags igCalcRoundingFlagsForRectInRect(const ImRect r_in,const ImRect r_outer,float threshold) +CIMGUI_API ImDrawFlags igCalcRoundingFlagsForRectInRect(const ImRect_c r_in,const ImRect_c r_outer,float threshold) { - return ImGui::CalcRoundingFlagsForRectInRect(r_in,r_outer,threshold); + return ImGui::CalcRoundingFlagsForRectInRect(ConvertToCPP_ImRect(r_in),ConvertToCPP_ImRect(r_outer),threshold); } CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags) { @@ -5783,17 +5783,17 @@ CIMGUI_API void igTextAlignedV(float align_x,float size_x,const char* fmt,va_lis { return ImGui::TextAlignedV(align_x,size_x,fmt,args); } -CIMGUI_API bool igButtonEx(const char* label,const ImVec2 size_arg,ImGuiButtonFlags flags) +CIMGUI_API bool igButtonEx(const char* label,const ImVec2_c size_arg,ImGuiButtonFlags flags) { - return ImGui::ButtonEx(label,size_arg,flags); + return ImGui::ButtonEx(label,ConvertToCPP_ImVec2(size_arg),flags); } -CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags) +CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2_c size_arg,ImGuiButtonFlags flags) { - return ImGui::ArrowButtonEx(str_id,dir,size_arg,flags); + return ImGui::ArrowButtonEx(str_id,dir,ConvertToCPP_ImVec2(size_arg),flags); } -CIMGUI_API bool igImageButtonEx(ImGuiID id,ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col,ImGuiButtonFlags flags) +CIMGUI_API bool igImageButtonEx(ImGuiID id,ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col,ImGuiButtonFlags flags) { - return ImGui::ImageButtonEx(id,tex_ref,image_size,uv0,uv1,bg_col,tint_col,flags); + return ImGui::ImageButtonEx(id,ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col),flags); } CIMGUI_API void igSeparatorEx(ImGuiSeparatorFlags flags,float thickness) { @@ -5811,25 +5811,25 @@ CIMGUI_API bool igCheckboxFlags_U64Ptr(const char* label,ImU64* flags,ImU64 flag { return ImGui::CheckboxFlags(label,flags,flags_value); } -CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2 pos) +CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2_c pos) { - return ImGui::CloseButton(id,pos); + return ImGui::CloseButton(id,ConvertToCPP_ImVec2(pos)); } -CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node) +CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2_c pos,ImGuiDockNode* dock_node) { - return ImGui::CollapseButton(id,pos,dock_node); + return ImGui::CollapseButton(id,ConvertToCPP_ImVec2(pos),dock_node); } CIMGUI_API void igScrollbar(ImGuiAxis axis) { return ImGui::Scrollbar(axis); } -CIMGUI_API bool igScrollbarEx(const ImRect bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags) +CIMGUI_API bool igScrollbarEx(const ImRect_c bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags) { - return ImGui::ScrollbarEx(bb,id,axis,p_scroll_v,avail_v,contents_v,draw_rounding_flags); + return ImGui::ScrollbarEx(ConvertToCPP_ImRect(bb),id,axis,p_scroll_v,avail_v,contents_v,draw_rounding_flags); } CIMGUI_API ImRect_c igGetWindowScrollbarRect(ImGuiWindow* window,ImGuiAxis axis) { - return ConverFromCPP_ImVec2(ImGui::GetWindowScrollbarRect(window,axis)); + return ConvertFromCPP_ImRect(ImGui::GetWindowScrollbarRect(window,axis)); } CIMGUI_API ImGuiID igGetWindowScrollbarID(ImGuiWindow* window,ImGuiAxis axis) { @@ -5843,29 +5843,29 @@ CIMGUI_API ImGuiID igGetWindowResizeBorderID(ImGuiWindow* window,ImGuiDir dir) { return ImGui::GetWindowResizeBorderID(window,dir); } -CIMGUI_API bool igButtonBehavior(const ImRect bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags) +CIMGUI_API bool igButtonBehavior(const ImRect_c bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags) { - return ImGui::ButtonBehavior(bb,id,out_hovered,out_held,flags); + return ImGui::ButtonBehavior(ConvertToCPP_ImRect(bb),id,out_hovered,out_held,flags); } CIMGUI_API bool igDragBehavior(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags) { return ImGui::DragBehavior(id,data_type,p_v,v_speed,p_min,p_max,format,flags); } -CIMGUI_API bool igSliderBehavior(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb) +CIMGUI_API bool igSliderBehavior(const ImRect_c bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb) { - return ImGui::SliderBehavior(bb,id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb); + return ImGui::SliderBehavior(ConvertToCPP_ImRect(bb),id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb); } -CIMGUI_API bool igSplitterBehavior(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay,ImU32 bg_col) +CIMGUI_API bool igSplitterBehavior(const ImRect_c bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay,ImU32 bg_col) { - return ImGui::SplitterBehavior(bb,id,axis,size1,size2,min_size1,min_size2,hover_extend,hover_visibility_delay,bg_col); + return ImGui::SplitterBehavior(ConvertToCPP_ImRect(bb),id,axis,size1,size2,min_size1,min_size2,hover_extend,hover_visibility_delay,bg_col); } CIMGUI_API bool igTreeNodeBehavior(ImGuiID id,ImGuiTreeNodeFlags flags,const char* label,const char* label_end) { return ImGui::TreeNodeBehavior(id,flags,label,label_end); } -CIMGUI_API void igTreeNodeDrawLineToChildNode(const ImVec2 target_pos) +CIMGUI_API void igTreeNodeDrawLineToChildNode(const ImVec2_c target_pos) { - return ImGui::TreeNodeDrawLineToChildNode(target_pos); + return ImGui::TreeNodeDrawLineToChildNode(ConvertToCPP_ImVec2(target_pos)); } CIMGUI_API void igTreeNodeDrawLineToTreePop(const ImGuiTreeNodeStackData* data) { @@ -5915,21 +5915,21 @@ CIMGUI_API bool igDataTypeIsZero(ImGuiDataType data_type,const void* p_data) { return ImGui::DataTypeIsZero(data_type,p_data); } -CIMGUI_API bool igInputTextEx(const char* label,const char* hint,char* buf,int buf_size,const ImVec2 size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data) +CIMGUI_API bool igInputTextEx(const char* label,const char* hint,char* buf,int buf_size,const ImVec2_c size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data) { - return ImGui::InputTextEx(label,hint,buf,buf_size,size_arg,flags,callback,user_data); + return ImGui::InputTextEx(label,hint,buf,buf_size,ConvertToCPP_ImVec2(size_arg),flags,callback,user_data); } CIMGUI_API void igInputTextDeactivateHook(ImGuiID id) { return ImGui::InputTextDeactivateHook(id); } -CIMGUI_API bool igTempInputText(const ImRect bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags) +CIMGUI_API bool igTempInputText(const ImRect_c bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags) { - return ImGui::TempInputText(bb,id,label,buf,buf_size,flags); + return ImGui::TempInputText(ConvertToCPP_ImRect(bb),id,label,buf,buf_size,flags); } -CIMGUI_API bool igTempInputScalar(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max) +CIMGUI_API bool igTempInputScalar(const ImRect_c bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max) { - return ImGui::TempInputScalar(bb,id,label,data_type,p_data,format,p_clamp_min,p_clamp_max); + return ImGui::TempInputScalar(ConvertToCPP_ImRect(bb),id,label,data_type,p_data,format,p_clamp_min,p_clamp_max); } CIMGUI_API bool igTempInputIsActive(ImGuiID id) { @@ -5959,21 +5959,21 @@ CIMGUI_API void igColorPickerOptionsPopup(const float* ref_col,ImGuiColorEditFla { return ImGui::ColorPickerOptionsPopup(ref_col,flags); } -CIMGUI_API int igPlotEx(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2 size_arg) +CIMGUI_API int igPlotEx(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2_c size_arg) { - return ImGui::PlotEx(plot_type,label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,size_arg); + return ImGui::PlotEx(plot_type,label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(size_arg)); } -CIMGUI_API void igShadeVertsLinearColorGradientKeepAlpha(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1) +CIMGUI_API void igShadeVertsLinearColorGradientKeepAlpha(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2_c gradient_p0,ImVec2_c gradient_p1,ImU32 col0,ImU32 col1) { - return ImGui::ShadeVertsLinearColorGradientKeepAlpha(draw_list,vert_start_idx,vert_end_idx,gradient_p0,gradient_p1,col0,col1); + return ImGui::ShadeVertsLinearColorGradientKeepAlpha(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(gradient_p0),ConvertToCPP_ImVec2(gradient_p1),col0,col1); } -CIMGUI_API void igShadeVertsLinearUV(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,bool clamp) +CIMGUI_API void igShadeVertsLinearUV(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2_c a,const ImVec2_c b,const ImVec2_c uv_a,const ImVec2_c uv_b,bool clamp) { - return ImGui::ShadeVertsLinearUV(draw_list,vert_start_idx,vert_end_idx,a,b,uv_a,uv_b,clamp); + return ImGui::ShadeVertsLinearUV(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),clamp); } -CIMGUI_API void igShadeVertsTransformPos(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2 pivot_in,float cos_a,float sin_a,const ImVec2 pivot_out) +CIMGUI_API void igShadeVertsTransformPos(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2_c pivot_in,float cos_a,float sin_a,const ImVec2_c pivot_out) { - return ImGui::ShadeVertsTransformPos(draw_list,vert_start_idx,vert_end_idx,pivot_in,cos_a,sin_a,pivot_out); + return ImGui::ShadeVertsTransformPos(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(pivot_in),cos_a,sin_a,ConvertToCPP_ImVec2(pivot_out)); } CIMGUI_API void igGcCompactTransientMiscBuffers() { @@ -6159,9 +6159,9 @@ CIMGUI_API void igDebugRenderKeyboardPreview(ImDrawList* draw_list) { return ImGui::DebugRenderKeyboardPreview(draw_list); } -CIMGUI_API void igDebugRenderViewportThumbnail(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect bb) +CIMGUI_API void igDebugRenderViewportThumbnail(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect_c bb) { - return ImGui::DebugRenderViewportThumbnail(draw_list,viewport,bb); + return ImGui::DebugRenderViewportThumbnail(draw_list,viewport,ConvertToCPP_ImRect(bb)); } CIMGUI_API ImFontLoader* ImFontLoader_ImFontLoader(void) { @@ -6245,7 +6245,7 @@ CIMGUI_API void igImFontAtlasTextureCompact(ImFontAtlas* atlas) } CIMGUI_API ImVec2i_c igImFontAtlasTextureGetSizeEstimate(ImFontAtlas* atlas) { - return ConverFromCPP_ImVec2(ImFontAtlasTextureGetSizeEstimate(atlas)); + return ConvertFromCPP_ImVec2i(ImFontAtlasTextureGetSizeEstimate(atlas)); } CIMGUI_API void igImFontAtlasBuildSetupFontSpecialGlyphs(ImFontAtlas* atlas,ImFont* font,ImFontConfig* src) { @@ -6355,9 +6355,9 @@ CIMGUI_API void igImFontAtlasRemoveDrawListSharedData(ImFontAtlas* atlas,ImDrawL { return ImFontAtlasRemoveDrawListSharedData(atlas,data); } -CIMGUI_API void igImFontAtlasUpdateDrawListsTextures(ImFontAtlas* atlas,ImTextureRef old_tex,ImTextureRef new_tex) +CIMGUI_API void igImFontAtlasUpdateDrawListsTextures(ImFontAtlas* atlas,ImTextureRef_c old_tex,ImTextureRef_c new_tex) { - return ImFontAtlasUpdateDrawListsTextures(atlas,old_tex,new_tex); + return ImFontAtlasUpdateDrawListsTextures(atlas,ConvertToCPP_ImTextureRef(old_tex),ConvertToCPP_ImTextureRef(new_tex)); } CIMGUI_API void igImFontAtlasUpdateDrawListsSharedData(ImFontAtlas* atlas) { diff --git a/cimgui.h b/cimgui.h index baa8524..02807fe 100644 --- a/cimgui.h +++ b/cimgui.h @@ -45,45 +45,6 @@ typedef unsigned __int64 ImU64; #endif #endif -#ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS -typedef struct ImColor_c ImColor; -typedef struct ImRect_c ImRect; -typedef struct ImTextureRef_c ImTextureRef; -typedef struct ImVec2_c ImVec2; -typedef struct ImVec2i_c ImVec2i; -typedef struct ImVec4_c ImVec4; -#endif -typedef struct ImColor_c ImColor_c; -struct ImColor_c { - ImVec4 Value; -}; -typedef struct ImRect_c ImRect_c; -struct ImRect_c { - ImVec2 Min; - ImVec2 Max; -}; -typedef struct ImTextureRef_c ImTextureRef_c; -struct ImTextureRef_c { - ImTextureData* _TexData; - ImTextureID _TexID; -}; -typedef struct ImVec2_c ImVec2_c; -struct ImVec2_c { - float x; - float y; -}; -typedef struct ImVec2i_c ImVec2i_c; -struct ImVec2i_c { - int x; - int y; -}; -typedef struct ImVec4_c ImVec4_c; -struct ImVec4_c { - float x; - float y; - float z; - float w; -}; #ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS @@ -3855,6 +3816,38 @@ struct SDL_Window; typedef union SDL_Event SDL_Event; #endif // CIMGUI_DEFINE_ENUMS_AND_STRUCTS +typedef struct ImColor_c ImColor_c; +struct ImColor_c { + ImVec4 Value; +}; +typedef struct ImRect_c ImRect_c; +struct ImRect_c { + ImVec2 Min; + ImVec2 Max; +}; +typedef struct ImTextureRef_c ImTextureRef_c; +struct ImTextureRef_c { + ImTextureData* _TexData; + ImTextureID _TexID; +}; +typedef struct ImVec2_c ImVec2_c; +struct ImVec2_c { + float x; + float y; +}; +typedef struct ImVec2i_c ImVec2i_c; +struct ImVec2i_c { + int x; + int y; +}; +typedef struct ImVec4_c ImVec4_c; +struct ImVec4_c { + float x; + float y; + float z; + float w; +}; + #ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS typedef struct ImGuiTextFilter::ImGuiTextRange ImGuiTextRange; typedef ImStb::STB_TexteditState STB_TexteditState; @@ -3967,8 +3960,8 @@ CIMGUI_API void igStyleColorsLight(ImGuiStyle* dst); CIMGUI_API void igStyleColorsClassic(ImGuiStyle* dst); CIMGUI_API bool igBegin(const char* name,bool* p_open,ImGuiWindowFlags flags); CIMGUI_API void igEnd(void); -CIMGUI_API bool igBeginChild_Str(const char* str_id,const ImVec2 size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags); -CIMGUI_API bool igBeginChild_ID(ImGuiID id,const ImVec2 size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags); +CIMGUI_API bool igBeginChild_Str(const char* str_id,const ImVec2_c size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags); +CIMGUI_API bool igBeginChild_ID(ImGuiID id,const ImVec2_c size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags); CIMGUI_API void igEndChild(void); CIMGUI_API bool igIsWindowAppearing(void); CIMGUI_API bool igIsWindowCollapsed(void); @@ -3981,21 +3974,21 @@ CIMGUI_API ImVec2_c igGetWindowSize(void); CIMGUI_API float igGetWindowWidth(void); CIMGUI_API float igGetWindowHeight(void); CIMGUI_API ImGuiViewport* igGetWindowViewport(void); -CIMGUI_API void igSetNextWindowPos(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot); -CIMGUI_API void igSetNextWindowSize(const ImVec2 size,ImGuiCond cond); -CIMGUI_API void igSetNextWindowSizeConstraints(const ImVec2 size_min,const ImVec2 size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data); -CIMGUI_API void igSetNextWindowContentSize(const ImVec2 size); +CIMGUI_API void igSetNextWindowPos(const ImVec2_c pos,ImGuiCond cond,const ImVec2_c pivot); +CIMGUI_API void igSetNextWindowSize(const ImVec2_c size,ImGuiCond cond); +CIMGUI_API void igSetNextWindowSizeConstraints(const ImVec2_c size_min,const ImVec2_c size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data); +CIMGUI_API void igSetNextWindowContentSize(const ImVec2_c size); CIMGUI_API void igSetNextWindowCollapsed(bool collapsed,ImGuiCond cond); CIMGUI_API void igSetNextWindowFocus(void); -CIMGUI_API void igSetNextWindowScroll(const ImVec2 scroll); +CIMGUI_API void igSetNextWindowScroll(const ImVec2_c scroll); CIMGUI_API void igSetNextWindowBgAlpha(float alpha); CIMGUI_API void igSetNextWindowViewport(ImGuiID viewport_id); -CIMGUI_API void igSetWindowPos_Vec2(const ImVec2 pos,ImGuiCond cond); -CIMGUI_API void igSetWindowSize_Vec2(const ImVec2 size,ImGuiCond cond); +CIMGUI_API void igSetWindowPos_Vec2(const ImVec2_c pos,ImGuiCond cond); +CIMGUI_API void igSetWindowSize_Vec2(const ImVec2_c size,ImGuiCond cond); CIMGUI_API void igSetWindowCollapsed_Bool(bool collapsed,ImGuiCond cond); CIMGUI_API void igSetWindowFocus_Nil(void); -CIMGUI_API void igSetWindowPos_Str(const char* name,const ImVec2 pos,ImGuiCond cond); -CIMGUI_API void igSetWindowSize_Str(const char* name,const ImVec2 size,ImGuiCond cond); +CIMGUI_API void igSetWindowPos_Str(const char* name,const ImVec2_c pos,ImGuiCond cond); +CIMGUI_API void igSetWindowSize_Str(const char* name,const ImVec2_c size,ImGuiCond cond); CIMGUI_API void igSetWindowCollapsed_Str(const char* name,bool collapsed,ImGuiCond cond); CIMGUI_API void igSetWindowFocus_Str(const char* name); CIMGUI_API float igGetScrollX(void); @@ -4014,10 +4007,10 @@ CIMGUI_API ImFont* igGetFont(void); CIMGUI_API float igGetFontSize(void); CIMGUI_API ImFontBaked* igGetFontBaked(void); CIMGUI_API void igPushStyleColor_U32(ImGuiCol idx,ImU32 col); -CIMGUI_API void igPushStyleColor_Vec4(ImGuiCol idx,const ImVec4 col); +CIMGUI_API void igPushStyleColor_Vec4(ImGuiCol idx,const ImVec4_c col); CIMGUI_API void igPopStyleColor(int count); CIMGUI_API void igPushStyleVar_Float(ImGuiStyleVar idx,float val); -CIMGUI_API void igPushStyleVar_Vec2(ImGuiStyleVar idx,const ImVec2 val); +CIMGUI_API void igPushStyleVar_Vec2(ImGuiStyleVar idx,const ImVec2_c val); CIMGUI_API void igPushStyleVarX(ImGuiStyleVar idx,float val_x); CIMGUI_API void igPushStyleVarY(ImGuiStyleVar idx,float val_y); CIMGUI_API void igPopStyleVar(int count); @@ -4031,16 +4024,16 @@ CIMGUI_API void igPushTextWrapPos(float wrap_local_pos_x); CIMGUI_API void igPopTextWrapPos(void); CIMGUI_API ImVec2_c igGetFontTexUvWhitePixel(void); CIMGUI_API ImU32 igGetColorU32_Col(ImGuiCol idx,float alpha_mul); -CIMGUI_API ImU32 igGetColorU32_Vec4(const ImVec4 col); +CIMGUI_API ImU32 igGetColorU32_Vec4(const ImVec4_c col); CIMGUI_API ImU32 igGetColorU32_U32(ImU32 col,float alpha_mul); CIMGUI_API const ImVec4* igGetStyleColorVec4(ImGuiCol idx); CIMGUI_API ImVec2_c igGetCursorScreenPos(void); -CIMGUI_API void igSetCursorScreenPos(const ImVec2 pos); +CIMGUI_API void igSetCursorScreenPos(const ImVec2_c pos); CIMGUI_API ImVec2_c igGetContentRegionAvail(void); CIMGUI_API ImVec2_c igGetCursorPos(void); CIMGUI_API float igGetCursorPosX(void); CIMGUI_API float igGetCursorPosY(void); -CIMGUI_API void igSetCursorPos(const ImVec2 local_pos); +CIMGUI_API void igSetCursorPos(const ImVec2_c local_pos); CIMGUI_API void igSetCursorPosX(float local_x); CIMGUI_API void igSetCursorPosY(float local_y); CIMGUI_API ImVec2_c igGetCursorStartPos(void); @@ -4048,7 +4041,7 @@ CIMGUI_API void igSeparator(void); CIMGUI_API void igSameLine(float offset_from_start_x,float spacing); CIMGUI_API void igNewLine(void); CIMGUI_API void igSpacing(void); -CIMGUI_API void igDummy(const ImVec2 size); +CIMGUI_API void igDummy(const ImVec2_c size); CIMGUI_API void igIndent(float indent_w); CIMGUI_API void igUnindent(float indent_w); CIMGUI_API void igBeginGroup(void); @@ -4073,11 +4066,11 @@ CIMGUI_API void igText(const char* fmt,...); CIMGUI_API void igText0(const char* fmt); #endif CIMGUI_API void igTextV(const char* fmt,va_list args); -CIMGUI_API void igTextColored(const ImVec4 col,const char* fmt,...); +CIMGUI_API void igTextColored(const ImVec4_c col,const char* fmt,...); #ifdef CIMGUI_VARGS0 -CIMGUI_API void igTextColored0(const ImVec4 col,const char* fmt); +CIMGUI_API void igTextColored0(const ImVec4_c col,const char* fmt); #endif -CIMGUI_API void igTextColoredV(const ImVec4 col,const char* fmt,va_list args); +CIMGUI_API void igTextColoredV(const ImVec4_c col,const char* fmt,va_list args); CIMGUI_API void igTextDisabled(const char* fmt,...); #ifdef CIMGUI_VARGS0 CIMGUI_API void igTextDisabled0(const char* fmt); @@ -4099,22 +4092,22 @@ CIMGUI_API void igBulletText0(const char* fmt); #endif CIMGUI_API void igBulletTextV(const char* fmt,va_list args); CIMGUI_API void igSeparatorText(const char* label); -CIMGUI_API bool igButton(const char* label,const ImVec2 size); +CIMGUI_API bool igButton(const char* label,const ImVec2_c size); CIMGUI_API bool igSmallButton(const char* label); -CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags); +CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2_c size,ImGuiButtonFlags flags); CIMGUI_API bool igArrowButton(const char* str_id,ImGuiDir dir); CIMGUI_API bool igCheckbox(const char* label,bool* v); CIMGUI_API bool igCheckboxFlags_IntPtr(const char* label,int* flags,int flags_value); CIMGUI_API bool igCheckboxFlags_UintPtr(const char* label,unsigned int* flags,unsigned int flags_value); CIMGUI_API bool igRadioButton_Bool(const char* label,bool active); CIMGUI_API bool igRadioButton_IntPtr(const char* label,int* v,int v_button); -CIMGUI_API void igProgressBar(float fraction,const ImVec2 size_arg,const char* overlay); +CIMGUI_API void igProgressBar(float fraction,const ImVec2_c size_arg,const char* overlay); CIMGUI_API void igBullet(void); CIMGUI_API bool igTextLink(const char* label); CIMGUI_API bool igTextLinkOpenURL(const char* label,const char* url); -CIMGUI_API void igImage(ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1); -CIMGUI_API void igImageWithBg(ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col); -CIMGUI_API bool igImageButton(const char* str_id,ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col); +CIMGUI_API void igImage(ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1); +CIMGUI_API void igImageWithBg(ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col); +CIMGUI_API bool igImageButton(const char* str_id,ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col); CIMGUI_API bool igBeginCombo(const char* label,const char* preview_value,ImGuiComboFlags flags); CIMGUI_API void igEndCombo(void); CIMGUI_API bool igCombo_Str_arr(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items); @@ -4143,11 +4136,11 @@ CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,cons CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,const char* format,ImGuiSliderFlags flags); CIMGUI_API bool igSliderScalar(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); CIMGUI_API bool igSliderScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); -CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); -CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); -CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2_c size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igVSliderInt(const char* label,const ImVec2_c size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2_c size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); CIMGUI_API bool igInputText(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data); -CIMGUI_API bool igInputTextMultiline(const char* label,char* buf,size_t buf_size,const ImVec2 size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data); +CIMGUI_API bool igInputTextMultiline(const char* label,char* buf,size_t buf_size,const ImVec2_c size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data); CIMGUI_API bool igInputTextWithHint(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data); CIMGUI_API bool igInputFloat(const char* label,float* v,float step,float step_fast,const char* format,ImGuiInputTextFlags flags); CIMGUI_API bool igInputFloat2(const char* label,float v[2],const char* format,ImGuiInputTextFlags flags); @@ -4164,7 +4157,7 @@ CIMGUI_API bool igColorEdit3(const char* label,float col[3],ImGuiColorEditFlags CIMGUI_API bool igColorEdit4(const char* label,float col[4],ImGuiColorEditFlags flags); CIMGUI_API bool igColorPicker3(const char* label,float col[3],ImGuiColorEditFlags flags); CIMGUI_API bool igColorPicker4(const char* label,float col[4],ImGuiColorEditFlags flags,const float* ref_col); -CIMGUI_API bool igColorButton(const char* desc_id,const ImVec4 col,ImGuiColorEditFlags flags,const ImVec2 size); +CIMGUI_API bool igColorButton(const char* desc_id,const ImVec4_c col,ImGuiColorEditFlags flags,const ImVec2_c size); CIMGUI_API void igSetColorEditOptions(ImGuiColorEditFlags flags); CIMGUI_API bool igTreeNode_Str(const char* label); CIMGUI_API bool igTreeNode_StrStr(const char* str_id,const char* fmt,...); @@ -4196,20 +4189,20 @@ CIMGUI_API bool igCollapsingHeader_TreeNodeFlags(const char* label,ImGuiTreeNode CIMGUI_API bool igCollapsingHeader_BoolPtr(const char* label,bool* p_visible,ImGuiTreeNodeFlags flags); CIMGUI_API void igSetNextItemOpen(bool is_open,ImGuiCond cond); CIMGUI_API void igSetNextItemStorageID(ImGuiID storage_id); -CIMGUI_API bool igSelectable_Bool(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size); -CIMGUI_API bool igSelectable_BoolPtr(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size); +CIMGUI_API bool igSelectable_Bool(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2_c size); +CIMGUI_API bool igSelectable_BoolPtr(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2_c size); CIMGUI_API ImGuiMultiSelectIO* igBeginMultiSelect(ImGuiMultiSelectFlags flags,int selection_size,int items_count); CIMGUI_API ImGuiMultiSelectIO* igEndMultiSelect(void); CIMGUI_API void igSetNextItemSelectionUserData(ImGuiSelectionUserData selection_user_data); CIMGUI_API bool igIsItemToggledSelection(void); -CIMGUI_API bool igBeginListBox(const char* label,const ImVec2 size); +CIMGUI_API bool igBeginListBox(const char* label,const ImVec2_c size); CIMGUI_API void igEndListBox(void); CIMGUI_API bool igListBox_Str_arr(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items); CIMGUI_API bool igListBox_FnStrPtr(const char* label,int* current_item,const char*(*getter)(void* user_data,int idx),void* user_data,int items_count,int height_in_items); -CIMGUI_API void igPlotLines_FloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride); -CIMGUI_API void igPlotLines_FnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size); -CIMGUI_API void igPlotHistogram_FloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride); -CIMGUI_API void igPlotHistogram_FnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size); +CIMGUI_API void igPlotLines_FloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size,int stride); +CIMGUI_API void igPlotLines_FnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size); +CIMGUI_API void igPlotHistogram_FloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size,int stride); +CIMGUI_API void igPlotHistogram_FnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size); CIMGUI_API void igValue_Bool(const char* prefix,bool b); CIMGUI_API void igValue_Int(const char* prefix,int v); CIMGUI_API void igValue_Uint(const char* prefix,unsigned int v); @@ -4246,7 +4239,7 @@ CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiPopupFlags popup CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,ImGuiPopupFlags popup_flags); CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,ImGuiPopupFlags popup_flags); CIMGUI_API bool igIsPopupOpen_Str(const char* str_id,ImGuiPopupFlags flags); -CIMGUI_API bool igBeginTable(const char* str_id,int columns,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width); +CIMGUI_API bool igBeginTable(const char* str_id,int columns,ImGuiTableFlags flags,const ImVec2_c outer_size,float inner_width); CIMGUI_API void igEndTable(void); CIMGUI_API void igTableNextRow(ImGuiTableRowFlags row_flags,float min_row_height); CIMGUI_API bool igTableNextColumn(void); @@ -4279,7 +4272,7 @@ CIMGUI_API bool igBeginTabItem(const char* label,bool* p_open,ImGuiTabItemFlags CIMGUI_API void igEndTabItem(void); CIMGUI_API bool igTabItemButton(const char* label,ImGuiTabItemFlags flags); CIMGUI_API void igSetTabItemClosed(const char* tab_or_docked_window_label); -CIMGUI_API ImGuiID igDockSpace(ImGuiID dockspace_id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class); +CIMGUI_API ImGuiID igDockSpace(ImGuiID dockspace_id,const ImVec2_c size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class); CIMGUI_API ImGuiID igDockSpaceOverViewport(ImGuiID dockspace_id,const ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class); CIMGUI_API void igSetNextWindowDockID(ImGuiID dock_id,ImGuiCond cond); CIMGUI_API void igSetNextWindowClass(const ImGuiWindowClass* window_class); @@ -4304,7 +4297,7 @@ CIMGUI_API void igEndDragDropTarget(void); CIMGUI_API const ImGuiPayload* igGetDragDropPayload(void); CIMGUI_API void igBeginDisabled(bool disabled); CIMGUI_API void igEndDisabled(void); -CIMGUI_API void igPushClipRect(const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect); +CIMGUI_API void igPushClipRect(const ImVec2_c clip_rect_min,const ImVec2_c clip_rect_max,bool intersect_with_current_clip_rect); CIMGUI_API void igPopClipRect(void); CIMGUI_API void igSetItemDefaultFocus(void); CIMGUI_API void igSetKeyboardFocusHere(int offset); @@ -4330,8 +4323,8 @@ CIMGUI_API ImVec2_c igGetItemRectSize(void); CIMGUI_API ImGuiViewport* igGetMainViewport(void); CIMGUI_API ImDrawList* igGetBackgroundDrawList(ImGuiViewport* viewport); CIMGUI_API ImDrawList* igGetForegroundDrawList_ViewportPtr(ImGuiViewport* viewport); -CIMGUI_API bool igIsRectVisible_Nil(const ImVec2 size); -CIMGUI_API bool igIsRectVisible_Vec2(const ImVec2 rect_min,const ImVec2 rect_max); +CIMGUI_API bool igIsRectVisible_Nil(const ImVec2_c size); +CIMGUI_API bool igIsRectVisible_Vec2(const ImVec2_c rect_min,const ImVec2_c rect_max); CIMGUI_API double igGetTime(void); CIMGUI_API int igGetFrameCount(void); CIMGUI_API ImDrawListSharedData* igGetDrawListSharedData(void); @@ -4340,7 +4333,7 @@ CIMGUI_API void igSetStateStorage(ImGuiStorage* storage); CIMGUI_API ImGuiStorage* igGetStateStorage(void); CIMGUI_API ImVec2_c igCalcTextSize(const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width); CIMGUI_API ImVec4_c igColorConvertU32ToFloat4(ImU32 in); -CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4 in); +CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4_c in); CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float* out_h,float* out_s,float* out_v); CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float* out_r,float* out_g,float* out_b); CIMGUI_API bool igIsKeyDown_Nil(ImGuiKey key); @@ -4359,7 +4352,7 @@ CIMGUI_API bool igIsMouseReleased_Nil(ImGuiMouseButton button); CIMGUI_API bool igIsMouseDoubleClicked_Nil(ImGuiMouseButton button); CIMGUI_API bool igIsMouseReleasedWithDelay(ImGuiMouseButton button,float delay); CIMGUI_API int igGetMouseClickedCount(ImGuiMouseButton button); -CIMGUI_API bool igIsMouseHoveringRect(const ImVec2 r_min,const ImVec2 r_max,bool clip); +CIMGUI_API bool igIsMouseHoveringRect(const ImVec2_c r_min,const ImVec2_c r_max,bool clip); CIMGUI_API bool igIsMousePosValid(const ImVec2* mouse_pos); CIMGUI_API bool igIsAnyMouseDown(void); CIMGUI_API ImVec2_c igGetMousePos(void); @@ -4490,7 +4483,7 @@ CIMGUI_API void ImGuiListClipper_SeekCursorForItem(ImGuiListClipper* self,int it CIMGUI_API ImColor* ImColor_ImColor_Nil(void); CIMGUI_API void ImColor_destroy(ImColor* self); CIMGUI_API ImColor* ImColor_ImColor_Float(float r,float g,float b,float a); -CIMGUI_API ImColor* ImColor_ImColor_Vec4(const ImVec4 col); +CIMGUI_API ImColor* ImColor_ImColor_Vec4(const ImVec4_c col); CIMGUI_API ImColor* ImColor_ImColor_Int(int r,int g,int b,int a); CIMGUI_API ImColor* ImColor_ImColor_U32(ImU32 rgba); CIMGUI_API void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a); @@ -4519,49 +4512,49 @@ CIMGUI_API void ImDrawListSplitter_Merge(ImDrawListSplitter* self,ImDrawList* dr CIMGUI_API void ImDrawListSplitter_SetCurrentChannel(ImDrawListSplitter* self,ImDrawList* draw_list,int channel_idx); CIMGUI_API ImDrawList* ImDrawList_ImDrawList(ImDrawListSharedData* shared_data); CIMGUI_API void ImDrawList_destroy(ImDrawList* self); -CIMGUI_API void ImDrawList_PushClipRect(ImDrawList* self,const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect); +CIMGUI_API void ImDrawList_PushClipRect(ImDrawList* self,const ImVec2_c clip_rect_min,const ImVec2_c clip_rect_max,bool intersect_with_current_clip_rect); CIMGUI_API void ImDrawList_PushClipRectFullScreen(ImDrawList* self); CIMGUI_API void ImDrawList_PopClipRect(ImDrawList* self); -CIMGUI_API void ImDrawList_PushTexture(ImDrawList* self,ImTextureRef tex_ref); +CIMGUI_API void ImDrawList_PushTexture(ImDrawList* self,ImTextureRef_c tex_ref); CIMGUI_API void ImDrawList_PopTexture(ImDrawList* self); CIMGUI_API ImVec2_c ImDrawList_GetClipRectMin(ImDrawList* self); CIMGUI_API ImVec2_c ImDrawList_GetClipRectMax(ImDrawList* self); -CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,ImU32 col,float thickness); -CIMGUI_API void ImDrawList_AddRect(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags,float thickness); -CIMGUI_API void ImDrawList_AddRectFilled(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags); -CIMGUI_API void ImDrawList_AddRectFilledMultiColor(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left); -CIMGUI_API void ImDrawList_AddQuad(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness); -CIMGUI_API void ImDrawList_AddQuadFilled(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col); -CIMGUI_API void ImDrawList_AddTriangle(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness); -CIMGUI_API void ImDrawList_AddTriangleFilled(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col); -CIMGUI_API void ImDrawList_AddCircle(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness); -CIMGUI_API void ImDrawList_AddCircleFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments); -CIMGUI_API void ImDrawList_AddNgon(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness); -CIMGUI_API void ImDrawList_AddNgonFilled(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments); -CIMGUI_API void ImDrawList_AddEllipse(ImDrawList* self,const ImVec2 center,const ImVec2 radius,ImU32 col,float rot,int num_segments,float thickness); -CIMGUI_API void ImDrawList_AddEllipseFilled(ImDrawList* self,const ImVec2 center,const ImVec2 radius,ImU32 col,float rot,int num_segments); -CIMGUI_API void ImDrawList_AddText_Vec2(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end); -CIMGUI_API void ImDrawList_AddText_FontPtr(ImDrawList* self,ImFont* font,float font_size,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect); -CIMGUI_API void ImDrawList_AddBezierCubic(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness,int num_segments); -CIMGUI_API void ImDrawList_AddBezierQuadratic(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness,int num_segments); +CIMGUI_API void ImDrawList_AddLine(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,ImU32 col,float thickness); +CIMGUI_API void ImDrawList_AddRect(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col,float rounding,ImDrawFlags flags,float thickness); +CIMGUI_API void ImDrawList_AddRectFilled(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col,float rounding,ImDrawFlags flags); +CIMGUI_API void ImDrawList_AddRectFilledMultiColor(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left); +CIMGUI_API void ImDrawList_AddQuad(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col,float thickness); +CIMGUI_API void ImDrawList_AddQuadFilled(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col); +CIMGUI_API void ImDrawList_AddTriangle(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col,float thickness); +CIMGUI_API void ImDrawList_AddTriangleFilled(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col); +CIMGUI_API void ImDrawList_AddCircle(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments,float thickness); +CIMGUI_API void ImDrawList_AddCircleFilled(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments); +CIMGUI_API void ImDrawList_AddNgon(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments,float thickness); +CIMGUI_API void ImDrawList_AddNgonFilled(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments); +CIMGUI_API void ImDrawList_AddEllipse(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,ImU32 col,float rot,int num_segments,float thickness); +CIMGUI_API void ImDrawList_AddEllipseFilled(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,ImU32 col,float rot,int num_segments); +CIMGUI_API void ImDrawList_AddText_Vec2(ImDrawList* self,const ImVec2_c pos,ImU32 col,const char* text_begin,const char* text_end); +CIMGUI_API void ImDrawList_AddText_FontPtr(ImDrawList* self,ImFont* font,float font_size,const ImVec2_c pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect); +CIMGUI_API void ImDrawList_AddBezierCubic(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col,float thickness,int num_segments); +CIMGUI_API void ImDrawList_AddBezierQuadratic(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col,float thickness,int num_segments); CIMGUI_API void ImDrawList_AddPolyline(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col,ImDrawFlags flags,float thickness); CIMGUI_API void ImDrawList_AddConvexPolyFilled(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col); CIMGUI_API void ImDrawList_AddConcavePolyFilled(ImDrawList* self,const ImVec2* points,int num_points,ImU32 col); -CIMGUI_API void ImDrawList_AddImage(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col); -CIMGUI_API void ImDrawList_AddImageQuad(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 uv1,const ImVec2 uv2,const ImVec2 uv3,const ImVec2 uv4,ImU32 col); -CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col,float rounding,ImDrawFlags flags); +CIMGUI_API void ImDrawList_AddImage(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p_min,const ImVec2_c p_max,const ImVec2_c uv_min,const ImVec2_c uv_max,ImU32 col); +CIMGUI_API void ImDrawList_AddImageQuad(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c uv1,const ImVec2_c uv2,const ImVec2_c uv3,const ImVec2_c uv4,ImU32 col); +CIMGUI_API void ImDrawList_AddImageRounded(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p_min,const ImVec2_c p_max,const ImVec2_c uv_min,const ImVec2_c uv_max,ImU32 col,float rounding,ImDrawFlags flags); CIMGUI_API void ImDrawList_PathClear(ImDrawList* self); -CIMGUI_API void ImDrawList_PathLineTo(ImDrawList* self,const ImVec2 pos); -CIMGUI_API void ImDrawList_PathLineToMergeDuplicate(ImDrawList* self,const ImVec2 pos); +CIMGUI_API void ImDrawList_PathLineTo(ImDrawList* self,const ImVec2_c pos); +CIMGUI_API void ImDrawList_PathLineToMergeDuplicate(ImDrawList* self,const ImVec2_c pos); CIMGUI_API void ImDrawList_PathFillConvex(ImDrawList* self,ImU32 col); CIMGUI_API void ImDrawList_PathFillConcave(ImDrawList* self,ImU32 col); CIMGUI_API void ImDrawList_PathStroke(ImDrawList* self,ImU32 col,ImDrawFlags flags,float thickness); -CIMGUI_API void ImDrawList_PathArcTo(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments); -CIMGUI_API void ImDrawList_PathArcToFast(ImDrawList* self,const ImVec2 center,float radius,int a_min_of_12,int a_max_of_12); -CIMGUI_API void ImDrawList_PathEllipticalArcTo(ImDrawList* self,const ImVec2 center,const ImVec2 radius,float rot,float a_min,float a_max,int num_segments); -CIMGUI_API void ImDrawList_PathBezierCubicCurveTo(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,int num_segments); -CIMGUI_API void ImDrawList_PathBezierQuadraticCurveTo(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,int num_segments); -CIMGUI_API void ImDrawList_PathRect(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,ImDrawFlags flags); +CIMGUI_API void ImDrawList_PathArcTo(ImDrawList* self,const ImVec2_c center,float radius,float a_min,float a_max,int num_segments); +CIMGUI_API void ImDrawList_PathArcToFast(ImDrawList* self,const ImVec2_c center,float radius,int a_min_of_12,int a_max_of_12); +CIMGUI_API void ImDrawList_PathEllipticalArcTo(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,float rot,float a_min,float a_max,int num_segments); +CIMGUI_API void ImDrawList_PathBezierCubicCurveTo(ImDrawList* self,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,int num_segments); +CIMGUI_API void ImDrawList_PathBezierQuadraticCurveTo(ImDrawList* self,const ImVec2_c p2,const ImVec2_c p3,int num_segments); +CIMGUI_API void ImDrawList_PathRect(ImDrawList* self,const ImVec2_c rect_min,const ImVec2_c rect_max,float rounding,ImDrawFlags flags); CIMGUI_API void ImDrawList_AddCallback(ImDrawList* self,ImDrawCallback callback,void* userdata,size_t userdata_size); CIMGUI_API void ImDrawList_AddDrawCmd(ImDrawList* self); CIMGUI_API ImDrawList* ImDrawList_CloneOutput(ImDrawList* self); @@ -4570,12 +4563,12 @@ CIMGUI_API void ImDrawList_ChannelsMerge(ImDrawList* self); CIMGUI_API void ImDrawList_ChannelsSetCurrent(ImDrawList* self,int n); CIMGUI_API void ImDrawList_PrimReserve(ImDrawList* self,int idx_count,int vtx_count); CIMGUI_API void ImDrawList_PrimUnreserve(ImDrawList* self,int idx_count,int vtx_count); -CIMGUI_API void ImDrawList_PrimRect(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col); -CIMGUI_API void ImDrawList_PrimRectUV(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col); -CIMGUI_API void ImDrawList_PrimQuadUV(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,const ImVec2 uv_a,const ImVec2 uv_b,const ImVec2 uv_c,const ImVec2 uv_d,ImU32 col); -CIMGUI_API void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col); +CIMGUI_API void ImDrawList_PrimRect(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,ImU32 col); +CIMGUI_API void ImDrawList_PrimRectUV(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,const ImVec2_c uv_a,const ImVec2_c uv_b,ImU32 col); +CIMGUI_API void ImDrawList_PrimQuadUV(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c d,const ImVec2_c uv_a,const ImVec2_c uv_b,const ImVec2_c uv_c,const ImVec2_c uv_d,ImU32 col); +CIMGUI_API void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2_c pos,const ImVec2_c uv,ImU32 col); CIMGUI_API void ImDrawList_PrimWriteIdx(ImDrawList* self,ImDrawIdx idx); -CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col); +CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2_c pos,const ImVec2_c uv,ImU32 col); CIMGUI_API void ImDrawList__SetDrawListSharedData(ImDrawList* self,ImDrawListSharedData* data); CIMGUI_API void ImDrawList__ResetForNewFrame(ImDrawList* self); CIMGUI_API void ImDrawList__ClearFreeMemory(ImDrawList* self); @@ -4584,16 +4577,16 @@ CIMGUI_API void ImDrawList__TryMergeDrawCmds(ImDrawList* self); CIMGUI_API void ImDrawList__OnChangedClipRect(ImDrawList* self); CIMGUI_API void ImDrawList__OnChangedTexture(ImDrawList* self); CIMGUI_API void ImDrawList__OnChangedVtxOffset(ImDrawList* self); -CIMGUI_API void ImDrawList__SetTexture(ImDrawList* self,ImTextureRef tex_ref); +CIMGUI_API void ImDrawList__SetTexture(ImDrawList* self,ImTextureRef_c tex_ref); CIMGUI_API int ImDrawList__CalcCircleAutoSegmentCount(ImDrawList* self,float radius); -CIMGUI_API void ImDrawList__PathArcToFastEx(ImDrawList* self,const ImVec2 center,float radius,int a_min_sample,int a_max_sample,int a_step); -CIMGUI_API void ImDrawList__PathArcToN(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments); +CIMGUI_API void ImDrawList__PathArcToFastEx(ImDrawList* self,const ImVec2_c center,float radius,int a_min_sample,int a_max_sample,int a_step); +CIMGUI_API void ImDrawList__PathArcToN(ImDrawList* self,const ImVec2_c center,float radius,float a_min,float a_max,int num_segments); CIMGUI_API ImDrawData* ImDrawData_ImDrawData(void); CIMGUI_API void ImDrawData_destroy(ImDrawData* self); CIMGUI_API void ImDrawData_Clear(ImDrawData* self); CIMGUI_API void ImDrawData_AddDrawList(ImDrawData* self,ImDrawList* draw_list); CIMGUI_API void ImDrawData_DeIndexAllBuffers(ImDrawData* self); -CIMGUI_API void ImDrawData_ScaleClipRects(ImDrawData* self,const ImVec2 fb_scale); +CIMGUI_API void ImDrawData_ScaleClipRects(ImDrawData* self,const ImVec2_c fb_scale); CIMGUI_API ImTextureData* ImTextureData_ImTextureData(void); CIMGUI_API void ImTextureData_destroy(ImTextureData* self); CIMGUI_API void ImTextureData_Create(ImTextureData* self,ImTextureFormat format,int w,int h); @@ -4655,8 +4648,8 @@ CIMGUI_API const char* ImFont_GetDebugName(ImFont* self); CIMGUI_API ImFontBaked* ImFont_GetFontBaked(ImFont* self,float font_size,float density); CIMGUI_API ImVec2_c ImFont_CalcTextSizeA(ImFont* self,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end,const char** out_remaining); CIMGUI_API const char* ImFont_CalcWordWrapPosition(ImFont* self,float size,const char* text,const char* text_end,float wrap_width); -CIMGUI_API void ImFont_RenderChar(ImFont* self,ImDrawList* draw_list,float size,const ImVec2 pos,ImU32 col,ImWchar c,const ImVec4* cpu_fine_clip); -CIMGUI_API void ImFont_RenderText(ImFont* self,ImDrawList* draw_list,float size,const ImVec2 pos,ImU32 col,const ImVec4 clip_rect,const char* text_begin,const char* text_end,float wrap_width,ImDrawTextFlags flags); +CIMGUI_API void ImFont_RenderChar(ImFont* self,ImDrawList* draw_list,float size,const ImVec2_c pos,ImU32 col,ImWchar c,const ImVec4* cpu_fine_clip); +CIMGUI_API void ImFont_RenderText(ImFont* self,ImDrawList* draw_list,float size,const ImVec2_c pos,ImU32 col,const ImVec4_c clip_rect,const char* text_begin,const char* text_end,float wrap_width,ImDrawTextFlags flags); CIMGUI_API void ImFont_ClearOutputData(ImFont* self); CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar from_codepoint,ImWchar to_codepoint); CIMGUI_API bool ImFont_IsGlyphRangeUnused(ImFont* self,unsigned int c_begin,unsigned int c_last); @@ -4743,40 +4736,40 @@ CIMGUI_API float igImSign_Float(float x); CIMGUI_API double igImSign_double(double x); CIMGUI_API float igImRsqrt_Float(float x); CIMGUI_API double igImRsqrt_double(double x); -CIMGUI_API ImVec2_c igImMin(const ImVec2 lhs,const ImVec2 rhs); -CIMGUI_API ImVec2_c igImMax(const ImVec2 lhs,const ImVec2 rhs); -CIMGUI_API ImVec2_c igImClamp(const ImVec2 v,const ImVec2 mn,const ImVec2 mx); -CIMGUI_API ImVec2_c igImLerp_Vec2Float(const ImVec2 a,const ImVec2 b,float t); -CIMGUI_API ImVec2_c igImLerp_Vec2Vec2(const ImVec2 a,const ImVec2 b,const ImVec2 t); -CIMGUI_API ImVec4_c igImLerp_Vec4(const ImVec4 a,const ImVec4 b,float t); +CIMGUI_API ImVec2_c igImMin(const ImVec2_c lhs,const ImVec2_c rhs); +CIMGUI_API ImVec2_c igImMax(const ImVec2_c lhs,const ImVec2_c rhs); +CIMGUI_API ImVec2_c igImClamp(const ImVec2_c v,const ImVec2_c mn,const ImVec2_c mx); +CIMGUI_API ImVec2_c igImLerp_Vec2Float(const ImVec2_c a,const ImVec2_c b,float t); +CIMGUI_API ImVec2_c igImLerp_Vec2Vec2(const ImVec2_c a,const ImVec2_c b,const ImVec2_c t); +CIMGUI_API ImVec4_c igImLerp_Vec4(const ImVec4_c a,const ImVec4_c b,float t); CIMGUI_API float igImSaturate(float f); -CIMGUI_API float igImLengthSqr_Vec2(const ImVec2 lhs); -CIMGUI_API float igImLengthSqr_Vec4(const ImVec4 lhs); -CIMGUI_API float igImInvLength(const ImVec2 lhs,float fail_value); +CIMGUI_API float igImLengthSqr_Vec2(const ImVec2_c lhs); +CIMGUI_API float igImLengthSqr_Vec4(const ImVec4_c lhs); +CIMGUI_API float igImInvLength(const ImVec2_c lhs,float fail_value); CIMGUI_API float igImTrunc_Float(float f); -CIMGUI_API ImVec2_c igImTrunc_Vec2(const ImVec2 v); +CIMGUI_API ImVec2_c igImTrunc_Vec2(const ImVec2_c v); CIMGUI_API float igImFloor_Float(float f); -CIMGUI_API ImVec2_c igImFloor_Vec2(const ImVec2 v); +CIMGUI_API ImVec2_c igImFloor_Vec2(const ImVec2_c v); CIMGUI_API float igImTrunc64(float f); CIMGUI_API float igImRound64(float f); CIMGUI_API int igImModPositive(int a,int b); -CIMGUI_API float igImDot(const ImVec2 a,const ImVec2 b); -CIMGUI_API ImVec2_c igImRotate(const ImVec2 v,float cos_a,float sin_a); +CIMGUI_API float igImDot(const ImVec2_c a,const ImVec2_c b); +CIMGUI_API ImVec2_c igImRotate(const ImVec2_c v,float cos_a,float sin_a); CIMGUI_API float igImLinearSweep(float current,float target,float speed); CIMGUI_API float igImLinearRemapClamp(float s0,float s1,float d0,float d1,float x); -CIMGUI_API ImVec2_c igImMul(const ImVec2 lhs,const ImVec2 rhs); +CIMGUI_API ImVec2_c igImMul(const ImVec2_c lhs,const ImVec2_c rhs); CIMGUI_API bool igImIsFloatAboveGuaranteedIntegerPrecision(float f); CIMGUI_API float igImExponentialMovingAverage(float avg,float sample,int n); -CIMGUI_API ImVec2_c igImBezierCubicCalc(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t); -CIMGUI_API ImVec2_c igImBezierCubicClosestPoint(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,int num_segments); -CIMGUI_API ImVec2_c igImBezierCubicClosestPointCasteljau(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,float tess_tol); -CIMGUI_API ImVec2_c igImBezierQuadraticCalc(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,float t); -CIMGUI_API ImVec2_c igImLineClosestPoint(const ImVec2 a,const ImVec2 b,const ImVec2 p); -CIMGUI_API bool igImTriangleContainsPoint(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p); -CIMGUI_API ImVec2_c igImTriangleClosestPoint(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p); -CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w); -CIMGUI_API float igImTriangleArea(const ImVec2 a,const ImVec2 b,const ImVec2 c); -CIMGUI_API bool igImTriangleIsClockwise(const ImVec2 a,const ImVec2 b,const ImVec2 c); +CIMGUI_API ImVec2_c igImBezierCubicCalc(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,float t); +CIMGUI_API ImVec2_c igImBezierCubicClosestPoint(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c p,int num_segments); +CIMGUI_API ImVec2_c igImBezierCubicClosestPointCasteljau(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c p,float tess_tol); +CIMGUI_API ImVec2_c igImBezierQuadraticCalc(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,float t); +CIMGUI_API ImVec2_c igImLineClosestPoint(const ImVec2_c a,const ImVec2_c b,const ImVec2_c p); +CIMGUI_API bool igImTriangleContainsPoint(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p); +CIMGUI_API ImVec2_c igImTriangleClosestPoint(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p); +CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p,float* out_u,float* out_v,float* out_w); +CIMGUI_API float igImTriangleArea(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c); +CIMGUI_API bool igImTriangleIsClockwise(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c); CIMGUI_API ImVec1* ImVec1_ImVec1_Nil(void); CIMGUI_API void ImVec1_destroy(ImVec1* self); CIMGUI_API ImVec1* ImVec1_ImVec1_Float(float _x); @@ -4786,11 +4779,11 @@ CIMGUI_API ImVec2i* ImVec2i_ImVec2i_Int(int _x,int _y); CIMGUI_API ImVec2ih* ImVec2ih_ImVec2ih_Nil(void); CIMGUI_API void ImVec2ih_destroy(ImVec2ih* self); CIMGUI_API ImVec2ih* ImVec2ih_ImVec2ih_short(short _x,short _y); -CIMGUI_API ImVec2ih* ImVec2ih_ImVec2ih_Vec2(const ImVec2 rhs); +CIMGUI_API ImVec2ih* ImVec2ih_ImVec2ih_Vec2(const ImVec2_c rhs); CIMGUI_API ImRect* ImRect_ImRect_Nil(void); CIMGUI_API void ImRect_destroy(ImRect* self); -CIMGUI_API ImRect* ImRect_ImRect_Vec2(const ImVec2 min,const ImVec2 max); -CIMGUI_API ImRect* ImRect_ImRect_Vec4(const ImVec4 v); +CIMGUI_API ImRect* ImRect_ImRect_Vec2(const ImVec2_c min,const ImVec2_c max); +CIMGUI_API ImRect* ImRect_ImRect_Vec4(const ImVec4_c v); CIMGUI_API ImRect* ImRect_ImRect_Float(float x1,float y1,float x2,float y2); CIMGUI_API ImVec2_c ImRect_GetCenter(ImRect* self); CIMGUI_API ImVec2_c ImRect_GetSize(ImRect* self); @@ -4801,19 +4794,19 @@ CIMGUI_API ImVec2_c ImRect_GetTL(ImRect* self); CIMGUI_API ImVec2_c ImRect_GetTR(ImRect* self); CIMGUI_API ImVec2_c ImRect_GetBL(ImRect* self); CIMGUI_API ImVec2_c ImRect_GetBR(ImRect* self); -CIMGUI_API bool ImRect_Contains_Vec2(ImRect* self,const ImVec2 p); -CIMGUI_API bool ImRect_Contains_Rect(ImRect* self,const ImRect r); -CIMGUI_API bool ImRect_ContainsWithPad(ImRect* self,const ImVec2 p,const ImVec2 pad); -CIMGUI_API bool ImRect_Overlaps(ImRect* self,const ImRect r); -CIMGUI_API void ImRect_Add_Vec2(ImRect* self,const ImVec2 p); -CIMGUI_API void ImRect_Add_Rect(ImRect* self,const ImRect r); +CIMGUI_API bool ImRect_Contains_Vec2(ImRect* self,const ImVec2_c p); +CIMGUI_API bool ImRect_Contains_Rect(ImRect* self,const ImRect_c r); +CIMGUI_API bool ImRect_ContainsWithPad(ImRect* self,const ImVec2_c p,const ImVec2_c pad); +CIMGUI_API bool ImRect_Overlaps(ImRect* self,const ImRect_c r); +CIMGUI_API void ImRect_Add_Vec2(ImRect* self,const ImVec2_c p); +CIMGUI_API void ImRect_Add_Rect(ImRect* self,const ImRect_c r); CIMGUI_API void ImRect_Expand_Float(ImRect* self,const float amount); -CIMGUI_API void ImRect_Expand_Vec2(ImRect* self,const ImVec2 amount); -CIMGUI_API void ImRect_Translate(ImRect* self,const ImVec2 d); +CIMGUI_API void ImRect_Expand_Vec2(ImRect* self,const ImVec2_c amount); +CIMGUI_API void ImRect_Translate(ImRect* self,const ImVec2_c d); CIMGUI_API void ImRect_TranslateX(ImRect* self,float dx); CIMGUI_API void ImRect_TranslateY(ImRect* self,float dy); -CIMGUI_API void ImRect_ClipWith(ImRect* self,const ImRect r); -CIMGUI_API void ImRect_ClipWithFull(ImRect* self,const ImRect r); +CIMGUI_API void ImRect_ClipWith(ImRect* self,const ImRect_c r); +CIMGUI_API void ImRect_ClipWithFull(ImRect* self,const ImRect_c r); CIMGUI_API void ImRect_Floor(ImRect* self); CIMGUI_API bool ImRect_IsInverted(ImRect* self); CIMGUI_API ImVec4_c ImRect_ToVec4(ImRect* self); @@ -4844,7 +4837,7 @@ CIMGUI_API void* ImGuiStyleVarInfo_GetVarPtr(ImGuiStyleVarInfo* self,void* paren CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleMod_Int(ImGuiStyleVar idx,int v); CIMGUI_API void ImGuiStyleMod_destroy(ImGuiStyleMod* self); CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleMod_Float(ImGuiStyleVar idx,float v); -CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleMod_Vec2(ImGuiStyleVar idx,ImVec2 v); +CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleMod_Vec2(ImGuiStyleVar idx,ImVec2_c v); CIMGUI_API ImGuiComboPreviewData* ImGuiComboPreviewData_ImGuiComboPreviewData(void); CIMGUI_API void ImGuiComboPreviewData_destroy(ImGuiComboPreviewData* self); CIMGUI_API ImGuiMenuColumns* ImGuiMenuColumns_ImGuiMenuColumns(void); @@ -4939,8 +4932,8 @@ CIMGUI_API void ImGuiDockContext_destroy(ImGuiDockContext* self); CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void); CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self); CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self); -CIMGUI_API ImVec2_c ImGuiViewportP_CalcWorkRectPos(ImGuiViewportP* self,const ImVec2 inset_min); -CIMGUI_API ImVec2_c ImGuiViewportP_CalcWorkRectSize(ImGuiViewportP* self,const ImVec2 inset_min,const ImVec2 inset_max); +CIMGUI_API ImVec2_c ImGuiViewportP_CalcWorkRectPos(ImGuiViewportP* self,const ImVec2_c inset_min); +CIMGUI_API ImVec2_c ImGuiViewportP_CalcWorkRectSize(ImGuiViewportP* self,const ImVec2_c inset_min,const ImVec2_c inset_max); CIMGUI_API void ImGuiViewportP_UpdateWorkRect(ImGuiViewportP* self); CIMGUI_API ImRect_c ImGuiViewportP_GetMainRect(ImGuiViewportP* self); CIMGUI_API ImRect_c ImGuiViewportP_GetWorkRect(ImGuiViewportP* self); @@ -4965,8 +4958,8 @@ CIMGUI_API void ImGuiWindow_destroy(ImGuiWindow* self); CIMGUI_API ImGuiID ImGuiWindow_GetID_Str(ImGuiWindow* self,const char* str,const char* str_end); CIMGUI_API ImGuiID ImGuiWindow_GetID_Ptr(ImGuiWindow* self,const void* ptr); CIMGUI_API ImGuiID ImGuiWindow_GetID_Int(ImGuiWindow* self,int n); -CIMGUI_API ImGuiID ImGuiWindow_GetIDFromPos(ImGuiWindow* self,const ImVec2 p_abs); -CIMGUI_API ImGuiID ImGuiWindow_GetIDFromRectangle(ImGuiWindow* self,const ImRect r_abs); +CIMGUI_API ImGuiID ImGuiWindow_GetIDFromPos(ImGuiWindow* self,const ImVec2_c p_abs); +CIMGUI_API ImGuiID ImGuiWindow_GetIDFromRectangle(ImGuiWindow* self,const ImRect_c r_abs); CIMGUI_API ImRect_c ImGuiWindow_Rect(ImGuiWindow* self); CIMGUI_API ImRect_c ImGuiWindow_TitleBarRect(ImGuiWindow* self); CIMGUI_API ImRect_c ImGuiWindow_MenuBarRect(ImGuiWindow* self); @@ -5000,16 +4993,16 @@ CIMGUI_API bool igIsWindowChildOf(ImGuiWindow* window,ImGuiWindow* potential_par CIMGUI_API bool igIsWindowWithinBeginStackOf(ImGuiWindow* window,ImGuiWindow* potential_parent); CIMGUI_API bool igIsWindowAbove(ImGuiWindow* potential_above,ImGuiWindow* potential_below); CIMGUI_API bool igIsWindowNavFocusable(ImGuiWindow* window); -CIMGUI_API void igSetWindowPos_WindowPtr(ImGuiWindow* window,const ImVec2 pos,ImGuiCond cond); -CIMGUI_API void igSetWindowSize_WindowPtr(ImGuiWindow* window,const ImVec2 size,ImGuiCond cond); +CIMGUI_API void igSetWindowPos_WindowPtr(ImGuiWindow* window,const ImVec2_c pos,ImGuiCond cond); +CIMGUI_API void igSetWindowSize_WindowPtr(ImGuiWindow* window,const ImVec2_c size,ImGuiCond cond); CIMGUI_API void igSetWindowCollapsed_WindowPtr(ImGuiWindow* window,bool collapsed,ImGuiCond cond); -CIMGUI_API void igSetWindowHitTestHole(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size); +CIMGUI_API void igSetWindowHitTestHole(ImGuiWindow* window,const ImVec2_c pos,const ImVec2_c size); CIMGUI_API void igSetWindowHiddenAndSkipItemsForCurrentFrame(ImGuiWindow* window); CIMGUI_API void igSetWindowParentWindowForFocusRoute(ImGuiWindow* window,ImGuiWindow* parent_window); -CIMGUI_API ImRect_c igWindowRectAbsToRel(ImGuiWindow* window,const ImRect r); -CIMGUI_API ImRect_c igWindowRectRelToAbs(ImGuiWindow* window,const ImRect r); -CIMGUI_API ImVec2_c igWindowPosAbsToRel(ImGuiWindow* window,const ImVec2 p); -CIMGUI_API ImVec2_c igWindowPosRelToAbs(ImGuiWindow* window,const ImVec2 p); +CIMGUI_API ImRect_c igWindowRectAbsToRel(ImGuiWindow* window,const ImRect_c r); +CIMGUI_API ImRect_c igWindowRectRelToAbs(ImGuiWindow* window,const ImRect_c r); +CIMGUI_API ImVec2_c igWindowPosAbsToRel(ImGuiWindow* window,const ImVec2_c p); +CIMGUI_API ImVec2_c igWindowPosRelToAbs(ImGuiWindow* window,const ImVec2_c p); CIMGUI_API void igFocusWindow(ImGuiWindow* window,ImGuiFocusRequestFlags flags); CIMGUI_API void igFocusTopMostWindowUnderOne(ImGuiWindow* under_this_window,ImGuiWindow* ignore_window,ImGuiViewport* filter_viewport,ImGuiFocusRequestFlags flags); CIMGUI_API void igBringWindowToFocusFront(ImGuiWindow* window); @@ -5036,8 +5029,8 @@ CIMGUI_API void igAddDrawListToDrawDataEx(ImDrawData* draw_data,ImVector_ImDrawL CIMGUI_API void igInitialize(void); CIMGUI_API void igShutdown(void); CIMGUI_API void igUpdateInputEvents(bool trickle_fast_inputs); -CIMGUI_API void igUpdateHoveredWindowAndCaptureFlags(const ImVec2 mouse_pos); -CIMGUI_API void igFindHoveredWindowEx(const ImVec2 pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window); +CIMGUI_API void igUpdateHoveredWindowAndCaptureFlags(const ImVec2_c mouse_pos); +CIMGUI_API void igFindHoveredWindowEx(const ImVec2_c pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window); CIMGUI_API void igStartMouseMovingWindow(ImGuiWindow* window); CIMGUI_API void igStartMouseMovingWindowOrNode(ImGuiWindow* window,ImGuiDockNode* node,bool undock); CIMGUI_API void igStopMouseMovingWindow(void); @@ -5046,13 +5039,13 @@ CIMGUI_API void igUpdateMouseMovingWindowEndFrame(void); CIMGUI_API ImGuiID igAddContextHook(ImGuiContext* context,const ImGuiContextHook* hook); CIMGUI_API void igRemoveContextHook(ImGuiContext* context,ImGuiID hook_to_remove); CIMGUI_API void igCallContextHooks(ImGuiContext* context,ImGuiContextHookType type); -CIMGUI_API void igTranslateWindowsInViewport(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos,const ImVec2 old_size,const ImVec2 new_size); +CIMGUI_API void igTranslateWindowsInViewport(ImGuiViewportP* viewport,const ImVec2_c old_pos,const ImVec2_c new_pos,const ImVec2_c old_size,const ImVec2_c new_size); CIMGUI_API void igScaleWindowsInViewport(ImGuiViewportP* viewport,float scale); CIMGUI_API void igDestroyPlatformWindow(ImGuiViewportP* viewport); CIMGUI_API void igSetWindowViewport(ImGuiWindow* window,ImGuiViewportP* viewport); CIMGUI_API void igSetCurrentViewport(ImGuiWindow* window,ImGuiViewportP* viewport); CIMGUI_API const ImGuiPlatformMonitor* igGetViewportPlatformMonitor(ImGuiViewport* viewport); -CIMGUI_API ImGuiViewportP* igFindHoveredViewportFromPlatformWindowStack(const ImVec2 mouse_platform_pos); +CIMGUI_API ImGuiViewportP* igFindHoveredViewportFromPlatformWindowStack(const ImVec2_c mouse_platform_pos); CIMGUI_API void igMarkIniSettingsDirty_Nil(void); CIMGUI_API void igMarkIniSettingsDirty_WindowPtr(ImGuiWindow* window); CIMGUI_API void igClearIniSettings(void); @@ -5070,9 +5063,9 @@ CIMGUI_API void igSetScrollY_WindowPtr(ImGuiWindow* window,float scroll_y); CIMGUI_API void igSetScrollFromPosX_WindowPtr(ImGuiWindow* window,float local_x,float center_x_ratio); CIMGUI_API void igSetScrollFromPosY_WindowPtr(ImGuiWindow* window,float local_y,float center_y_ratio); CIMGUI_API void igScrollToItem(ImGuiScrollFlags flags); -CIMGUI_API void igScrollToRect(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags); -CIMGUI_API ImVec2_c igScrollToRectEx(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags); -CIMGUI_API void igScrollToBringRectIntoView(ImGuiWindow* window,const ImRect rect); +CIMGUI_API void igScrollToRect(ImGuiWindow* window,const ImRect_c rect,ImGuiScrollFlags flags); +CIMGUI_API ImVec2_c igScrollToRectEx(ImGuiWindow* window,const ImRect_c rect,ImGuiScrollFlags flags); +CIMGUI_API void igScrollToBringRectIntoView(ImGuiWindow* window,const ImRect_c rect); CIMGUI_API ImGuiItemStatusFlags igGetItemStatusFlags(void); CIMGUI_API ImGuiItemFlags igGetItemFlags(void); CIMGUI_API ImGuiID igGetActiveID(void); @@ -5087,18 +5080,18 @@ CIMGUI_API void igMarkItemEdited(ImGuiID id); CIMGUI_API void igPushOverrideID(ImGuiID id); CIMGUI_API ImGuiID igGetIDWithSeed_Str(const char* str_id_begin,const char* str_id_end,ImGuiID seed); CIMGUI_API ImGuiID igGetIDWithSeed_Int(int n,ImGuiID seed); -CIMGUI_API void igItemSize_Vec2(const ImVec2 size,float text_baseline_y); -CIMGUI_API void igItemSize_Rect(const ImRect bb,float text_baseline_y); -CIMGUI_API bool igItemAdd(const ImRect bb,ImGuiID id,const ImRect* nav_bb,ImGuiItemFlags extra_flags); -CIMGUI_API bool igItemHoverable(const ImRect bb,ImGuiID id,ImGuiItemFlags item_flags); +CIMGUI_API void igItemSize_Vec2(const ImVec2_c size,float text_baseline_y); +CIMGUI_API void igItemSize_Rect(const ImRect_c bb,float text_baseline_y); +CIMGUI_API bool igItemAdd(const ImRect_c bb,ImGuiID id,const ImRect* nav_bb,ImGuiItemFlags extra_flags); +CIMGUI_API bool igItemHoverable(const ImRect_c bb,ImGuiID id,ImGuiItemFlags item_flags); CIMGUI_API bool igIsWindowContentHoverable(ImGuiWindow* window,ImGuiHoveredFlags flags); -CIMGUI_API bool igIsClippedEx(const ImRect bb,ImGuiID id); -CIMGUI_API void igSetLastItemData(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect item_rect); -CIMGUI_API ImVec2_c igCalcItemSize(ImVec2 size,float default_w,float default_h); -CIMGUI_API float igCalcWrapWidthForPos(const ImVec2 pos,float wrap_pos_x); +CIMGUI_API bool igIsClippedEx(const ImRect_c bb,ImGuiID id); +CIMGUI_API void igSetLastItemData(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect_c item_rect); +CIMGUI_API ImVec2_c igCalcItemSize(ImVec2_c size,float default_w,float default_h); +CIMGUI_API float igCalcWrapWidthForPos(const ImVec2_c pos,float wrap_pos_x); CIMGUI_API void igPushMultiItemsWidths(int components,float width_full); CIMGUI_API void igShrinkWidths(ImGuiShrinkWidthItem* items,int count,float width_excess,float width_min); -CIMGUI_API void igCalcClipRectVisibleItemsY(const ImRect clip_rect,const ImVec2 pos,float items_height,int* out_visible_start,int* out_visible_end); +CIMGUI_API void igCalcClipRectVisibleItemsY(const ImRect_c clip_rect,const ImVec2_c pos,float items_height,int* out_visible_start,int* out_visible_end); CIMGUI_API const ImGuiStyleVarInfo* igGetStyleVarInfo(ImGuiStyleVar idx); CIMGUI_API void igBeginDisabledOverrideReenable(void); CIMGUI_API void igEndDisabledOverrideReenable(void); @@ -5106,7 +5099,7 @@ CIMGUI_API void igLogBegin(ImGuiLogFlags flags,int auto_open_depth); CIMGUI_API void igLogToBuffer(int auto_open_depth); CIMGUI_API void igLogRenderedText(const ImVec2* ref_pos,const char* text,const char* text_end); CIMGUI_API void igLogSetNextTextDecoration(const char* prefix,const char* suffix); -CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2 size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags); +CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2_c size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags); CIMGUI_API bool igBeginPopupEx(ImGuiID id,ImGuiWindowFlags extra_window_flags); CIMGUI_API bool igBeginPopupMenuEx(ImGuiID id,const char* label,ImGuiWindowFlags extra_window_flags); CIMGUI_API void igOpenPopupEx(ImGuiID id,ImGuiPopupFlags popup_flags); @@ -5119,13 +5112,13 @@ CIMGUI_API ImGuiWindow* igGetTopMostPopupModal(void); CIMGUI_API ImGuiWindow* igGetTopMostAndVisiblePopupModal(void); CIMGUI_API ImGuiWindow* igFindBlockingModal(ImGuiWindow* window); CIMGUI_API ImVec2_c igFindBestWindowPosForPopup(ImGuiWindow* window); -CIMGUI_API ImVec2_c igFindBestWindowPosForPopupEx(const ImVec2 ref_pos,const ImVec2 size,ImGuiDir* last_dir,const ImRect r_outer,const ImRect r_avoid,ImGuiPopupPositionPolicy policy); +CIMGUI_API ImVec2_c igFindBestWindowPosForPopupEx(const ImVec2_c ref_pos,const ImVec2_c size,ImGuiDir* last_dir,const ImRect_c r_outer,const ImRect_c r_avoid,ImGuiPopupPositionPolicy policy); CIMGUI_API bool igBeginTooltipEx(ImGuiTooltipFlags tooltip_flags,ImGuiWindowFlags extra_window_flags); CIMGUI_API bool igBeginTooltipHidden(void); CIMGUI_API bool igBeginViewportSideBar(const char* name,ImGuiViewport* viewport,ImGuiDir dir,float size,ImGuiWindowFlags window_flags); CIMGUI_API bool igBeginMenuEx(const char* label,const char* icon,bool enabled); CIMGUI_API bool igMenuItemEx(const char* label,const char* icon,const char* shortcut,bool selected,bool enabled); -CIMGUI_API bool igBeginComboPopup(ImGuiID popup_id,const ImRect bb,ImGuiComboFlags flags); +CIMGUI_API bool igBeginComboPopup(ImGuiID popup_id,const ImRect_c bb,ImGuiComboFlags flags); CIMGUI_API bool igBeginComboPreview(void); CIMGUI_API void igEndComboPreview(void); CIMGUI_API void igNavInitWindow(ImGuiWindow* window,bool force_reinit); @@ -5143,7 +5136,7 @@ CIMGUI_API void igNavClearPreferredPosForAxis(ImGuiAxis axis); CIMGUI_API void igSetNavCursorVisibleAfterMove(void); CIMGUI_API void igNavUpdateCurrentWindowIsScrollPushableX(void); CIMGUI_API void igSetNavWindow(ImGuiWindow* window); -CIMGUI_API void igSetNavID(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect rect_rel); +CIMGUI_API void igSetNavID(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect_c rect_rel); CIMGUI_API void igSetNavFocusScope(ImGuiID focus_scope_id); CIMGUI_API void igFocusItem(void); CIMGUI_API void igActivateItemByID(ImGuiID id); @@ -5166,7 +5159,7 @@ CIMGUI_API ImVec2_c igGetKeyMagnitude2d(ImGuiKey key_left,ImGuiKey key_right,ImG CIMGUI_API float igGetNavTweakPressedAmount(ImGuiAxis axis); CIMGUI_API int igCalcTypematicRepeatAmount(float t0,float t1,float repeat_delay,float repeat_rate); CIMGUI_API void igGetTypematicRepeatRate(ImGuiInputFlags flags,float* repeat_delay,float* repeat_rate); -CIMGUI_API void igTeleportMousePos(const ImVec2 pos); +CIMGUI_API void igTeleportMousePos(const ImVec2_c pos); CIMGUI_API void igSetActiveIdUsingAllKeyboardKeys(void); CIMGUI_API bool igIsActiveIdUsingNavDir(ImGuiDir dir); CIMGUI_API ImGuiID igGetKeyOwner(ImGuiKey key); @@ -5222,8 +5215,8 @@ CIMGUI_API ImGuiID igDockBuilderAddNode(ImGuiID node_id,ImGuiDockNodeFlags flags CIMGUI_API void igDockBuilderRemoveNode(ImGuiID node_id); CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_settings_refs); CIMGUI_API void igDockBuilderRemoveNodeChildNodes(ImGuiID node_id); -CIMGUI_API void igDockBuilderSetNodePos(ImGuiID node_id,ImVec2 pos); -CIMGUI_API void igDockBuilderSetNodeSize(ImGuiID node_id,ImVec2 size); +CIMGUI_API void igDockBuilderSetNodePos(ImGuiID node_id,ImVec2_c pos); +CIMGUI_API void igDockBuilderSetNodeSize(ImGuiID node_id,ImVec2_c size); CIMGUI_API ImGuiID igDockBuilderSplitNode(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir); CIMGUI_API void igDockBuilderCopyDockSpace(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector_const_charPtr* in_window_remap_pairs); CIMGUI_API void igDockBuilderCopyNode(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector_ImGuiID* out_node_remap_pairs); @@ -5233,25 +5226,25 @@ CIMGUI_API void igPushFocusScope(ImGuiID id); CIMGUI_API void igPopFocusScope(void); CIMGUI_API ImGuiID igGetCurrentFocusScope(void); CIMGUI_API bool igIsDragDropActive(void); -CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect bb,ImGuiID id); +CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect_c bb,ImGuiID id); CIMGUI_API bool igBeginDragDropTargetViewport(ImGuiViewport* viewport,const ImRect* p_bb); CIMGUI_API void igClearDragDrop(void); CIMGUI_API bool igIsDragDropPayloadBeingAccepted(void); -CIMGUI_API void igRenderDragDropTargetRectForItem(const ImRect bb); -CIMGUI_API void igRenderDragDropTargetRectEx(ImDrawList* draw_list,const ImRect bb); +CIMGUI_API void igRenderDragDropTargetRectForItem(const ImRect_c bb); +CIMGUI_API void igRenderDragDropTargetRectEx(ImDrawList* draw_list,const ImRect_c bb); CIMGUI_API ImGuiTypingSelectRequest* igGetTypingSelectRequest(ImGuiTypingSelectFlags flags); CIMGUI_API int igTypingSelectFindMatch(ImGuiTypingSelectRequest* req,int items_count,const char*(*get_item_name_func)(void*,int),void* user_data,int nav_item_idx); CIMGUI_API int igTypingSelectFindNextSingleCharMatch(ImGuiTypingSelectRequest* req,int items_count,const char*(*get_item_name_func)(void*,int),void* user_data,int nav_item_idx); CIMGUI_API int igTypingSelectFindBestLeadingMatch(ImGuiTypingSelectRequest* req,int items_count,const char*(*get_item_name_func)(void*,int),void* user_data); -CIMGUI_API bool igBeginBoxSelect(const ImRect scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags); -CIMGUI_API void igEndBoxSelect(const ImRect scope_rect,ImGuiMultiSelectFlags ms_flags); +CIMGUI_API bool igBeginBoxSelect(const ImRect_c scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags); +CIMGUI_API void igEndBoxSelect(const ImRect_c scope_rect,ImGuiMultiSelectFlags ms_flags); CIMGUI_API void igMultiSelectItemHeader(ImGuiID id,bool* p_selected,ImGuiButtonFlags* p_button_flags); CIMGUI_API void igMultiSelectItemFooter(ImGuiID id,bool* p_selected,bool* p_pressed); CIMGUI_API void igMultiSelectAddSetAll(ImGuiMultiSelectTempData* ms,bool selected); CIMGUI_API void igMultiSelectAddSetRange(ImGuiMultiSelectTempData* ms,bool selected,int range_dir,ImGuiSelectionUserData first_item,ImGuiSelectionUserData last_item); CIMGUI_API ImGuiBoxSelectState* igGetBoxSelectState(ImGuiID id); CIMGUI_API ImGuiMultiSelectState* igGetMultiSelectState(ImGuiID id); -CIMGUI_API void igSetWindowClipRectBeforeSetChannel(ImGuiWindow* window,const ImRect clip_rect); +CIMGUI_API void igSetWindowClipRectBeforeSetChannel(ImGuiWindow* window,const ImRect_c clip_rect); CIMGUI_API void igBeginColumns(const char* str_id,int count,ImGuiOldColumnFlags flags); CIMGUI_API void igEndColumns(void); CIMGUI_API void igPushColumnClipRect(int column_index); @@ -5274,7 +5267,7 @@ CIMGUI_API void igTablePopColumnChannel(void); CIMGUI_API void igTableAngledHeadersRowEx(ImGuiID row_id,float angle,float max_label_width,const ImGuiTableHeaderData* data,int data_count); CIMGUI_API ImGuiTable* igGetCurrentTable(void); CIMGUI_API ImGuiTable* igTableFindByID(ImGuiID id); -CIMGUI_API bool igBeginTableEx(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width); +CIMGUI_API bool igBeginTableEx(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags,const ImVec2_c outer_size,float inner_width); CIMGUI_API void igTableBeginInitMemory(ImGuiTable* table,int columns_count); CIMGUI_API void igTableBeginApplyRequests(ImGuiTable* table); CIMGUI_API void igTableSetupDrawChannels(ImGuiTable* table); @@ -5316,7 +5309,7 @@ CIMGUI_API ImGuiTableSettings* igTableSettingsFindByID(ImGuiID id); CIMGUI_API ImGuiTabBar* igGetCurrentTabBar(void); CIMGUI_API ImGuiTabBar* igTabBarFindByID(ImGuiID id); CIMGUI_API void igTabBarRemove(ImGuiTabBar* tab_bar); -CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags); +CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect_c bb,ImGuiTabBarFlags flags); CIMGUI_API ImGuiTabItem* igTabBarFindTabByID(ImGuiTabBar* tab_bar,ImGuiID tab_id); CIMGUI_API ImGuiTabItem* igTabBarFindTabByOrder(ImGuiTabBar* tab_bar,int order); CIMGUI_API ImGuiTabItem* igTabBarFindMostRecentlySelectedTabForActiveWindow(ImGuiTabBar* tab_bar); @@ -5329,60 +5322,60 @@ CIMGUI_API void igTabBarCloseTab(ImGuiTabBar* tab_bar,ImGuiTabItem* tab); CIMGUI_API void igTabBarQueueFocus_TabItemPtr(ImGuiTabBar* tab_bar,ImGuiTabItem* tab); CIMGUI_API void igTabBarQueueFocus_Str(ImGuiTabBar* tab_bar,const char* tab_name); CIMGUI_API void igTabBarQueueReorder(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,int offset); -CIMGUI_API void igTabBarQueueReorderFromMousePos(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2 mouse_pos); +CIMGUI_API void igTabBarQueueReorderFromMousePos(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2_c mouse_pos); CIMGUI_API bool igTabBarProcessReorder(ImGuiTabBar* tab_bar); CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window); CIMGUI_API void igTabItemSpacing(const char* str_id,ImGuiTabItemFlags flags,float width); CIMGUI_API ImVec2_c igTabItemCalcSize_Str(const char* label,bool has_close_button_or_unsaved_marker); CIMGUI_API ImVec2_c igTabItemCalcSize_WindowPtr(ImGuiWindow* window); -CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col); -CIMGUI_API void igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped); -CIMGUI_API void igRenderText(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash); -CIMGUI_API void igRenderTextWrapped(ImVec2 pos,const char* text,const char* text_end,float wrap_width); -CIMGUI_API void igRenderTextClipped(const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect); -CIMGUI_API void igRenderTextClippedEx(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect); -CIMGUI_API void igRenderTextEllipsis(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known); -CIMGUI_API void igRenderFrame(ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,bool borders,float rounding); -CIMGUI_API void igRenderFrameBorder(ImVec2 p_min,ImVec2 p_max,float rounding); -CIMGUI_API void igRenderColorRectWithAlphaCheckerboard(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding,ImDrawFlags flags); -CIMGUI_API void igRenderNavCursor(const ImRect bb,ImGuiID id,ImGuiNavRenderCursorFlags flags); +CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect_c bb,ImGuiTabItemFlags flags,ImU32 col); +CIMGUI_API void igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect_c bb,ImGuiTabItemFlags flags,ImVec2_c frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped); +CIMGUI_API void igRenderText(ImVec2_c pos,const char* text,const char* text_end,bool hide_text_after_hash); +CIMGUI_API void igRenderTextWrapped(ImVec2_c pos,const char* text,const char* text_end,float wrap_width); +CIMGUI_API void igRenderTextClipped(const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect); +CIMGUI_API void igRenderTextClippedEx(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect); +CIMGUI_API void igRenderTextEllipsis(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known); +CIMGUI_API void igRenderFrame(ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,bool borders,float rounding); +CIMGUI_API void igRenderFrameBorder(ImVec2_c p_min,ImVec2_c p_max,float rounding); +CIMGUI_API void igRenderColorRectWithAlphaCheckerboard(ImDrawList* draw_list,ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,float grid_step,ImVec2_c grid_off,float rounding,ImDrawFlags flags); +CIMGUI_API void igRenderNavCursor(const ImRect_c bb,ImGuiID id,ImGuiNavRenderCursorFlags flags); CIMGUI_API const char* igFindRenderedTextEnd(const char* text,const char* text_end); -CIMGUI_API void igRenderMouseCursor(ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow); -CIMGUI_API void igRenderArrow(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale); -CIMGUI_API void igRenderBullet(ImDrawList* draw_list,ImVec2 pos,ImU32 col); -CIMGUI_API void igRenderCheckMark(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz); -CIMGUI_API void igRenderArrowPointingAt(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col); -CIMGUI_API void igRenderArrowDockMenu(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col); -CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding); -CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,const ImRect outer,const ImRect inner,ImU32 col,float rounding); -CIMGUI_API ImDrawFlags igCalcRoundingFlagsForRectInRect(const ImRect r_in,const ImRect r_outer,float threshold); +CIMGUI_API void igRenderMouseCursor(ImVec2_c pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow); +CIMGUI_API void igRenderArrow(ImDrawList* draw_list,ImVec2_c pos,ImU32 col,ImGuiDir dir,float scale); +CIMGUI_API void igRenderBullet(ImDrawList* draw_list,ImVec2_c pos,ImU32 col); +CIMGUI_API void igRenderCheckMark(ImDrawList* draw_list,ImVec2_c pos,ImU32 col,float sz); +CIMGUI_API void igRenderArrowPointingAt(ImDrawList* draw_list,ImVec2_c pos,ImVec2_c half_sz,ImGuiDir direction,ImU32 col); +CIMGUI_API void igRenderArrowDockMenu(ImDrawList* draw_list,ImVec2_c p_min,float sz,ImU32 col); +CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect_c rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding); +CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,const ImRect_c outer,const ImRect_c inner,ImU32 col,float rounding); +CIMGUI_API ImDrawFlags igCalcRoundingFlagsForRectInRect(const ImRect_c r_in,const ImRect_c r_outer,float threshold); CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags); CIMGUI_API void igTextAligned(float align_x,float size_x,const char* fmt,...); #ifdef CIMGUI_VARGS0 CIMGUI_API void igTextAligned0(float align_x,float size_x,const char* fmt); #endif CIMGUI_API void igTextAlignedV(float align_x,float size_x,const char* fmt,va_list args); -CIMGUI_API bool igButtonEx(const char* label,const ImVec2 size_arg,ImGuiButtonFlags flags); -CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags); -CIMGUI_API bool igImageButtonEx(ImGuiID id,ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col,ImGuiButtonFlags flags); +CIMGUI_API bool igButtonEx(const char* label,const ImVec2_c size_arg,ImGuiButtonFlags flags); +CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2_c size_arg,ImGuiButtonFlags flags); +CIMGUI_API bool igImageButtonEx(ImGuiID id,ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col,ImGuiButtonFlags flags); CIMGUI_API void igSeparatorEx(ImGuiSeparatorFlags flags,float thickness); CIMGUI_API void igSeparatorTextEx(ImGuiID id,const char* label,const char* label_end,float extra_width); CIMGUI_API bool igCheckboxFlags_S64Ptr(const char* label,ImS64* flags,ImS64 flags_value); CIMGUI_API bool igCheckboxFlags_U64Ptr(const char* label,ImU64* flags,ImU64 flags_value); -CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2 pos); -CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node); +CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2_c pos); +CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2_c pos,ImGuiDockNode* dock_node); CIMGUI_API void igScrollbar(ImGuiAxis axis); -CIMGUI_API bool igScrollbarEx(const ImRect bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags); +CIMGUI_API bool igScrollbarEx(const ImRect_c bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags); CIMGUI_API ImRect_c igGetWindowScrollbarRect(ImGuiWindow* window,ImGuiAxis axis); CIMGUI_API ImGuiID igGetWindowScrollbarID(ImGuiWindow* window,ImGuiAxis axis); CIMGUI_API ImGuiID igGetWindowResizeCornerID(ImGuiWindow* window,int n); CIMGUI_API ImGuiID igGetWindowResizeBorderID(ImGuiWindow* window,ImGuiDir dir); -CIMGUI_API bool igButtonBehavior(const ImRect bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags); +CIMGUI_API bool igButtonBehavior(const ImRect_c bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags); CIMGUI_API bool igDragBehavior(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); -CIMGUI_API bool igSliderBehavior(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb); -CIMGUI_API bool igSplitterBehavior(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay,ImU32 bg_col); +CIMGUI_API bool igSliderBehavior(const ImRect_c bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb); +CIMGUI_API bool igSplitterBehavior(const ImRect_c bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay,ImU32 bg_col); CIMGUI_API bool igTreeNodeBehavior(ImGuiID id,ImGuiTreeNodeFlags flags,const char* label,const char* label_end); -CIMGUI_API void igTreeNodeDrawLineToChildNode(const ImVec2 target_pos); +CIMGUI_API void igTreeNodeDrawLineToChildNode(const ImVec2_c target_pos); CIMGUI_API void igTreeNodeDrawLineToTreePop(const ImGuiTreeNodeStackData* data); CIMGUI_API void igTreePushOverrideID(ImGuiID id); CIMGUI_API bool igTreeNodeGetOpen(ImGuiID storage_id); @@ -5395,10 +5388,10 @@ CIMGUI_API bool igDataTypeApplyFromText(const char* buf,ImGuiDataType data_type, CIMGUI_API int igDataTypeCompare(ImGuiDataType data_type,const void* arg_1,const void* arg_2); CIMGUI_API bool igDataTypeClamp(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max); CIMGUI_API bool igDataTypeIsZero(ImGuiDataType data_type,const void* p_data); -CIMGUI_API bool igInputTextEx(const char* label,const char* hint,char* buf,int buf_size,const ImVec2 size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data); +CIMGUI_API bool igInputTextEx(const char* label,const char* hint,char* buf,int buf_size,const ImVec2_c size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data); CIMGUI_API void igInputTextDeactivateHook(ImGuiID id); -CIMGUI_API bool igTempInputText(const ImRect bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags); -CIMGUI_API bool igTempInputScalar(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max); +CIMGUI_API bool igTempInputText(const ImRect_c bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags); +CIMGUI_API bool igTempInputScalar(const ImRect_c bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max); CIMGUI_API bool igTempInputIsActive(ImGuiID id); CIMGUI_API ImGuiInputTextState* igGetInputTextState(ImGuiID id); CIMGUI_API void igSetNextItemRefVal(ImGuiDataType data_type,void* p_data); @@ -5406,10 +5399,10 @@ CIMGUI_API bool igIsItemActiveAsInputText(void); CIMGUI_API void igColorTooltip(const char* text,const float* col,ImGuiColorEditFlags flags); CIMGUI_API void igColorEditOptionsPopup(const float* col,ImGuiColorEditFlags flags); CIMGUI_API void igColorPickerOptionsPopup(const float* ref_col,ImGuiColorEditFlags flags); -CIMGUI_API int igPlotEx(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2 size_arg); -CIMGUI_API void igShadeVertsLinearColorGradientKeepAlpha(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1); -CIMGUI_API void igShadeVertsLinearUV(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,bool clamp); -CIMGUI_API void igShadeVertsTransformPos(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2 pivot_in,float cos_a,float sin_a,const ImVec2 pivot_out); +CIMGUI_API int igPlotEx(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2_c size_arg); +CIMGUI_API void igShadeVertsLinearColorGradientKeepAlpha(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2_c gradient_p0,ImVec2_c gradient_p1,ImU32 col0,ImU32 col1); +CIMGUI_API void igShadeVertsLinearUV(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2_c a,const ImVec2_c b,const ImVec2_c uv_a,const ImVec2_c uv_b,bool clamp); +CIMGUI_API void igShadeVertsTransformPos(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2_c pivot_in,float cos_a,float sin_a,const ImVec2_c pivot_out); CIMGUI_API void igGcCompactTransientMiscBuffers(void); CIMGUI_API void igGcCompactTransientWindowBuffers(ImGuiWindow* window); CIMGUI_API void igGcAwakeTransientWindowBuffers(ImGuiWindow* window); @@ -5456,7 +5449,7 @@ CIMGUI_API void igDebugNodeWindowsListByBeginStackParent(ImGuiWindow** windows,i CIMGUI_API void igDebugNodeViewport(ImGuiViewportP* viewport); CIMGUI_API void igDebugNodePlatformMonitor(ImGuiPlatformMonitor* monitor,const char* label,int idx); CIMGUI_API void igDebugRenderKeyboardPreview(ImDrawList* draw_list); -CIMGUI_API void igDebugRenderViewportThumbnail(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect bb); +CIMGUI_API void igDebugRenderViewportThumbnail(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect_c bb); CIMGUI_API ImFontLoader* ImFontLoader_ImFontLoader(void); CIMGUI_API void ImFontLoader_destroy(ImFontLoader* self); CIMGUI_API const ImFontLoader* igImFontAtlasGetFontLoaderForStbTruetype(void); @@ -5505,7 +5498,7 @@ CIMGUI_API void igImFontAtlasPackDiscardRect(ImFontAtlas* atlas,ImFontAtlasRectI CIMGUI_API void igImFontAtlasUpdateNewFrame(ImFontAtlas* atlas,int frame_count,bool renderer_has_textures); CIMGUI_API void igImFontAtlasAddDrawListSharedData(ImFontAtlas* atlas,ImDrawListSharedData* data); CIMGUI_API void igImFontAtlasRemoveDrawListSharedData(ImFontAtlas* atlas,ImDrawListSharedData* data); -CIMGUI_API void igImFontAtlasUpdateDrawListsTextures(ImFontAtlas* atlas,ImTextureRef old_tex,ImTextureRef new_tex); +CIMGUI_API void igImFontAtlasUpdateDrawListsTextures(ImFontAtlas* atlas,ImTextureRef_c old_tex,ImTextureRef_c new_tex); CIMGUI_API void igImFontAtlasUpdateDrawListsSharedData(ImFontAtlas* atlas); CIMGUI_API void igImFontAtlasTextureBlockConvert(const unsigned char* src_pixels,ImTextureFormat src_fmt,int src_pitch,unsigned char* dst_pixels,ImTextureFormat dst_fmt,int dst_pitch,int w,int h); CIMGUI_API void igImFontAtlasTextureBlockPostProcess(ImFontAtlasPostProcessData* data); diff --git a/generator/cimgui_template.h b/generator/cimgui_template.h index 319d9e3..3005e64 100644 --- a/generator/cimgui_template.h +++ b/generator/cimgui_template.h @@ -40,7 +40,6 @@ typedef unsigned __int64 ImU64; #endif #endif -PLACE_STRUCTS_C #ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS #include "imgui_structs.h" @@ -50,6 +49,8 @@ struct SDL_Window; typedef union SDL_Event SDL_Event; #endif // CIMGUI_DEFINE_ENUMS_AND_STRUCTS +PLACE_STRUCTS_C + #include "auto_funcs.h" /////////////////////////hand written functions diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index ccd0c34..6a77c17 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1125,7 +1125,8 @@ local function gen_structs_c(FP) end --print(table.concat(tabs_c,"\n")) --print(table.concat(tabs,"\n")) - return table.concat(tabs_c,"\n").."\n"..table.concat(tabs,"\n") + --return table.concat(tabs_c,"\n").."\n"..table.concat(tabs,"\n") + return table.concat(tabs,"\n") end local function gen_field_conversion(tab, struct, FP, prefix) prefix = prefix or "" @@ -1224,12 +1225,44 @@ local function ADDnonUDT(FP) for k,defs in pairs(FP.defsT) do for i, def in ipairs(defs) do --ret - --local typret = (def.ret):gsub("const ","") if FP.nP_ret[def.ret] then def.conv = (def.ret):gsub("const ","") def.ret = FP.nP_ret[def.ret] def.nonUDT = 1 end + --args + local caar,asp + if #def.argsT > 0 then + caar = "(" + asp = "(" + for i,v in ipairs(def.argsT) do + local name = v.name + if v.ret then --function pointer + local f_ = v.has_cdecl and "(__cdecl*" or "(*" + asp = asp .. v.ret .. f_ .. v.name .. ")" .. v.signature .. "," + caar = caar .. name .. "," + else + if FP.nP_args[v.type] then + local typ = v.type:gsub("const ","") + caar = caar .. "ConvertToCPP_"..typ.."("..name..")," + asp = asp .. v.type:gsub(typ,typ.."_c").." "..v.name.."," + else + local siz = v.type:match("(%[%d*%])") or "" + local typ = v.type:gsub("(%[%d*%])","") + asp = asp .. typ .. (v.name~="..." and " "..v.name or "") .. siz .. "," + local callname = v.reftoptr and "*"..name or name + caar = caar .. callname .. "," + end + end + end + caar = caar:sub(1,-2)..")" + asp = asp:sub(1,-2)..")" + else + caar = "()" + asp = "()" + end + def.call_args = caar + def.args = asp end end end @@ -2357,9 +2390,9 @@ function M.Parser() end) --print(numoverloaded, "overloaded") table.insert(strt,string.format("%d overloaded",numoverloaded)) - --ADDIMSTR_S(self) - AdjustArguments(self) ADDnonUDT(self) + AdjustArguments(self) + --ADDnonUDT(self) --ADDdestructors(self) self.overloadstxt = table.concat(strt,"\n") @@ -2826,7 +2859,7 @@ local function ImGui_f_implementation(def) elseif def.nonUDT then if def.nonUDT == 1 then --table.insert(outtab," *pOut = "..namespace..def.funcname..def.call_args..";\n") - insert(outtab," return ConverFromCPP_ImVec2("..namespace..def.funcname..def.call_args..");\n") + insert(outtab," return ConvertFromCPP_"..def.conv.."("..namespace..def.funcname..def.call_args..");\n") end table.insert(outtab,"}\n") else --standard ImGui @@ -2862,7 +2895,7 @@ local function struct_f_implementation(def) if def.nonUDT == 1 then --table.insert(outtab," *pOut = self->"..def.funcname..def.call_args..";\n") --local typret = (def.ret):gsub("const ","") - insert(outtab," return ConverFromCPP_"..def.conv.."(self->"..def.funcname..def.call_args..");\n") + insert(outtab," return ConvertFromCPP_"..def.conv.."(self->"..def.funcname..def.call_args..");\n") end else --standard struct table.insert(outtab," return "..ptret.."self->"..def.funcname..def.call_args..";\n") diff --git a/generator/output/definitions.json b/generator/output/definitions.json index 1fde159..dc66c6b 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -664,7 +664,7 @@ "stname": "ImColor" }, { - "args": "(const ImVec4 col)", + "args": "(const ImVec4_c col)", "argsT": [ { "name": "col", @@ -672,7 +672,7 @@ } ], "argsoriginal": "(const ImVec4& col)", - "call_args": "(col)", + "call_args": "(ConvertToCPP_ImVec4(col))", "cimguiname": "ImColor_ImColor", "constructor": true, "defaults": {}, @@ -972,7 +972,7 @@ ], "ImDrawData_ScaleClipRects": [ { - "args": "(ImDrawData* self,const ImVec2 fb_scale)", + "args": "(ImDrawData* self,const ImVec2_c fb_scale)", "argsT": [ { "name": "self", @@ -984,7 +984,7 @@ } ], "argsoriginal": "(const ImVec2& fb_scale)", - "call_args": "(fb_scale)", + "call_args": "(ConvertToCPP_ImVec2(fb_scale))", "cimguiname": "ImDrawData_ScaleClipRects", "defaults": {}, "funcname": "ScaleClipRects", @@ -1241,7 +1241,7 @@ ], "ImDrawList_AddBezierCubic": [ { - "args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness,int num_segments)", + "args": "(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col,float thickness,int num_segments)", "argsT": [ { "name": "self", @@ -1277,7 +1277,7 @@ } ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col,float thickness,int num_segments=0)", - "call_args": "(p1,p2,p3,p4,col,thickness,num_segments)", + "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col,thickness,num_segments)", "cimguiname": "ImDrawList_AddBezierCubic", "defaults": { "num_segments": "0" @@ -1292,7 +1292,7 @@ ], "ImDrawList_AddBezierQuadratic": [ { - "args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness,int num_segments)", + "args": "(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col,float thickness,int num_segments)", "argsT": [ { "name": "self", @@ -1324,7 +1324,7 @@ } ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col,float thickness,int num_segments=0)", - "call_args": "(p1,p2,p3,col,thickness,num_segments)", + "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col,thickness,num_segments)", "cimguiname": "ImDrawList_AddBezierQuadratic", "defaults": { "num_segments": "0" @@ -1374,7 +1374,7 @@ ], "ImDrawList_AddCircle": [ { - "args": "(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness)", + "args": "(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments,float thickness)", "argsT": [ { "name": "self", @@ -1402,7 +1402,7 @@ } ], "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments=0,float thickness=1.0f)", - "call_args": "(center,radius,col,num_segments,thickness)", + "call_args": "(ConvertToCPP_ImVec2(center),radius,col,num_segments,thickness)", "cimguiname": "ImDrawList_AddCircle", "defaults": { "num_segments": "0", @@ -1418,7 +1418,7 @@ ], "ImDrawList_AddCircleFilled": [ { - "args": "(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments)", + "args": "(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments)", "argsT": [ { "name": "self", @@ -1442,7 +1442,7 @@ } ], "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments=0)", - "call_args": "(center,radius,col,num_segments)", + "call_args": "(ConvertToCPP_ImVec2(center),radius,col,num_segments)", "cimguiname": "ImDrawList_AddCircleFilled", "defaults": { "num_segments": "0" @@ -1544,7 +1544,7 @@ ], "ImDrawList_AddEllipse": [ { - "args": "(ImDrawList* self,const ImVec2 center,const ImVec2 radius,ImU32 col,float rot,int num_segments,float thickness)", + "args": "(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,ImU32 col,float rot,int num_segments,float thickness)", "argsT": [ { "name": "self", @@ -1576,7 +1576,7 @@ } ], "argsoriginal": "(const ImVec2& center,const ImVec2& radius,ImU32 col,float rot=0.0f,int num_segments=0,float thickness=1.0f)", - "call_args": "(center,radius,col,rot,num_segments,thickness)", + "call_args": "(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),col,rot,num_segments,thickness)", "cimguiname": "ImDrawList_AddEllipse", "defaults": { "num_segments": "0", @@ -1593,7 +1593,7 @@ ], "ImDrawList_AddEllipseFilled": [ { - "args": "(ImDrawList* self,const ImVec2 center,const ImVec2 radius,ImU32 col,float rot,int num_segments)", + "args": "(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,ImU32 col,float rot,int num_segments)", "argsT": [ { "name": "self", @@ -1621,7 +1621,7 @@ } ], "argsoriginal": "(const ImVec2& center,const ImVec2& radius,ImU32 col,float rot=0.0f,int num_segments=0)", - "call_args": "(center,radius,col,rot,num_segments)", + "call_args": "(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),col,rot,num_segments)", "cimguiname": "ImDrawList_AddEllipseFilled", "defaults": { "num_segments": "0", @@ -1637,7 +1637,7 @@ ], "ImDrawList_AddImage": [ { - "args": "(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col)", + "args": "(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p_min,const ImVec2_c p_max,const ImVec2_c uv_min,const ImVec2_c uv_max,ImU32 col)", "argsT": [ { "name": "self", @@ -1669,7 +1669,7 @@ } ], "argsoriginal": "(ImTextureRef tex_ref,const ImVec2& p_min,const ImVec2& p_max,const ImVec2& uv_min=ImVec2(0,0),const ImVec2& uv_max=ImVec2(1,1),ImU32 col=(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0)))", - "call_args": "(tex_ref,p_min,p_max,uv_min,uv_max,col)", + "call_args": "(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),ConvertToCPP_ImVec2(uv_min),ConvertToCPP_ImVec2(uv_max),col)", "cimguiname": "ImDrawList_AddImage", "defaults": { "col": "4294967295", @@ -1686,7 +1686,7 @@ ], "ImDrawList_AddImageQuad": [ { - "args": "(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 uv1,const ImVec2 uv2,const ImVec2 uv3,const ImVec2 uv4,ImU32 col)", + "args": "(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c uv1,const ImVec2_c uv2,const ImVec2_c uv3,const ImVec2_c uv4,ImU32 col)", "argsT": [ { "name": "self", @@ -1734,7 +1734,7 @@ } ], "argsoriginal": "(ImTextureRef tex_ref,const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& uv1=ImVec2(0,0),const ImVec2& uv2=ImVec2(1,0),const ImVec2& uv3=ImVec2(1,1),const ImVec2& uv4=ImVec2(0,1),ImU32 col=(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0)))", - "call_args": "(tex_ref,p1,p2,p3,p4,uv1,uv2,uv3,uv4,col)", + "call_args": "(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec2(uv2),ConvertToCPP_ImVec2(uv3),ConvertToCPP_ImVec2(uv4),col)", "cimguiname": "ImDrawList_AddImageQuad", "defaults": { "col": "4294967295", @@ -1753,7 +1753,7 @@ ], "ImDrawList_AddImageRounded": [ { - "args": "(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col,float rounding,ImDrawFlags flags)", + "args": "(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p_min,const ImVec2_c p_max,const ImVec2_c uv_min,const ImVec2_c uv_max,ImU32 col,float rounding,ImDrawFlags flags)", "argsT": [ { "name": "self", @@ -1793,7 +1793,7 @@ } ], "argsoriginal": "(ImTextureRef tex_ref,const ImVec2& p_min,const ImVec2& p_max,const ImVec2& uv_min,const ImVec2& uv_max,ImU32 col,float rounding,ImDrawFlags flags=0)", - "call_args": "(tex_ref,p_min,p_max,uv_min,uv_max,col,rounding,flags)", + "call_args": "(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),ConvertToCPP_ImVec2(uv_min),ConvertToCPP_ImVec2(uv_max),col,rounding,flags)", "cimguiname": "ImDrawList_AddImageRounded", "defaults": { "flags": "0" @@ -1808,7 +1808,7 @@ ], "ImDrawList_AddLine": [ { - "args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,ImU32 col,float thickness)", + "args": "(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,ImU32 col,float thickness)", "argsT": [ { "name": "self", @@ -1832,7 +1832,7 @@ } ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,ImU32 col,float thickness=1.0f)", - "call_args": "(p1,p2,col,thickness)", + "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),col,thickness)", "cimguiname": "ImDrawList_AddLine", "defaults": { "thickness": "1.0f" @@ -1847,7 +1847,7 @@ ], "ImDrawList_AddNgon": [ { - "args": "(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness)", + "args": "(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments,float thickness)", "argsT": [ { "name": "self", @@ -1875,7 +1875,7 @@ } ], "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments,float thickness=1.0f)", - "call_args": "(center,radius,col,num_segments,thickness)", + "call_args": "(ConvertToCPP_ImVec2(center),radius,col,num_segments,thickness)", "cimguiname": "ImDrawList_AddNgon", "defaults": { "thickness": "1.0f" @@ -1890,7 +1890,7 @@ ], "ImDrawList_AddNgonFilled": [ { - "args": "(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments)", + "args": "(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments)", "argsT": [ { "name": "self", @@ -1914,7 +1914,7 @@ } ], "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments)", - "call_args": "(center,radius,col,num_segments)", + "call_args": "(ConvertToCPP_ImVec2(center),radius,col,num_segments)", "cimguiname": "ImDrawList_AddNgonFilled", "defaults": {}, "funcname": "AddNgonFilled", @@ -1968,7 +1968,7 @@ ], "ImDrawList_AddQuad": [ { - "args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness)", + "args": "(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col,float thickness)", "argsT": [ { "name": "self", @@ -2000,7 +2000,7 @@ } ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col,float thickness=1.0f)", - "call_args": "(p1,p2,p3,p4,col,thickness)", + "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col,thickness)", "cimguiname": "ImDrawList_AddQuad", "defaults": { "thickness": "1.0f" @@ -2015,7 +2015,7 @@ ], "ImDrawList_AddQuadFilled": [ { - "args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col)", + "args": "(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col)", "argsT": [ { "name": "self", @@ -2043,7 +2043,7 @@ } ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col)", - "call_args": "(p1,p2,p3,p4,col)", + "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col)", "cimguiname": "ImDrawList_AddQuadFilled", "defaults": {}, "funcname": "AddQuadFilled", @@ -2056,7 +2056,7 @@ ], "ImDrawList_AddRect": [ { - "args": "(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags,float thickness)", + "args": "(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col,float rounding,ImDrawFlags flags,float thickness)", "argsT": [ { "name": "self", @@ -2088,7 +2088,7 @@ } ], "argsoriginal": "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawFlags flags=0,float thickness=1.0f)", - "call_args": "(p_min,p_max,col,rounding,flags,thickness)", + "call_args": "(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col,rounding,flags,thickness)", "cimguiname": "ImDrawList_AddRect", "defaults": { "flags": "0", @@ -2105,7 +2105,7 @@ ], "ImDrawList_AddRectFilled": [ { - "args": "(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags)", + "args": "(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col,float rounding,ImDrawFlags flags)", "argsT": [ { "name": "self", @@ -2133,7 +2133,7 @@ } ], "argsoriginal": "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawFlags flags=0)", - "call_args": "(p_min,p_max,col,rounding,flags)", + "call_args": "(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col,rounding,flags)", "cimguiname": "ImDrawList_AddRectFilled", "defaults": { "flags": "0", @@ -2149,7 +2149,7 @@ ], "ImDrawList_AddRectFilledMultiColor": [ { - "args": "(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)", + "args": "(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)", "argsT": [ { "name": "self", @@ -2181,7 +2181,7 @@ } ], "argsoriginal": "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)", - "call_args": "(p_min,p_max,col_upr_left,col_upr_right,col_bot_right,col_bot_left)", + "call_args": "(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col_upr_left,col_upr_right,col_bot_right,col_bot_left)", "cimguiname": "ImDrawList_AddRectFilledMultiColor", "defaults": {}, "funcname": "AddRectFilledMultiColor", @@ -2194,7 +2194,7 @@ ], "ImDrawList_AddText": [ { - "args": "(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end)", + "args": "(ImDrawList* self,const ImVec2_c pos,ImU32 col,const char* text_begin,const char* text_end)", "argsT": [ { "name": "self", @@ -2218,7 +2218,7 @@ } ], "argsoriginal": "(const ImVec2& pos,ImU32 col,const char* text_begin,const char* text_end=((void*)0))", - "call_args": "(pos,col,text_begin,text_end)", + "call_args": "(ConvertToCPP_ImVec2(pos),col,text_begin,text_end)", "cimguiname": "ImDrawList_AddText", "defaults": { "text_end": "NULL" @@ -2231,7 +2231,7 @@ "stname": "ImDrawList" }, { - "args": "(ImDrawList* self,ImFont* font,float font_size,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect)", + "args": "(ImDrawList* self,ImFont* font,float font_size,const ImVec2_c pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect)", "argsT": [ { "name": "self", @@ -2271,7 +2271,7 @@ } ], "argsoriginal": "(ImFont* font,float font_size,const ImVec2& pos,ImU32 col,const char* text_begin,const char* text_end=((void*)0),float wrap_width=0.0f,const ImVec4* cpu_fine_clip_rect=((void*)0))", - "call_args": "(font,font_size,pos,col,text_begin,text_end,wrap_width,cpu_fine_clip_rect)", + "call_args": "(font,font_size,ConvertToCPP_ImVec2(pos),col,text_begin,text_end,wrap_width,cpu_fine_clip_rect)", "cimguiname": "ImDrawList_AddText", "defaults": { "cpu_fine_clip_rect": "NULL", @@ -2288,7 +2288,7 @@ ], "ImDrawList_AddTriangle": [ { - "args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness)", + "args": "(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col,float thickness)", "argsT": [ { "name": "self", @@ -2316,7 +2316,7 @@ } ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col,float thickness=1.0f)", - "call_args": "(p1,p2,p3,col,thickness)", + "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col,thickness)", "cimguiname": "ImDrawList_AddTriangle", "defaults": { "thickness": "1.0f" @@ -2331,7 +2331,7 @@ ], "ImDrawList_AddTriangleFilled": [ { - "args": "(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col)", + "args": "(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col)", "argsT": [ { "name": "self", @@ -2355,7 +2355,7 @@ } ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col)", - "call_args": "(p1,p2,p3,col)", + "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col)", "cimguiname": "ImDrawList_AddTriangleFilled", "defaults": {}, "funcname": "AddTriangleFilled", @@ -2527,7 +2527,7 @@ ], "ImDrawList_PathArcTo": [ { - "args": "(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments)", + "args": "(ImDrawList* self,const ImVec2_c center,float radius,float a_min,float a_max,int num_segments)", "argsT": [ { "name": "self", @@ -2555,7 +2555,7 @@ } ], "argsoriginal": "(const ImVec2& center,float radius,float a_min,float a_max,int num_segments=0)", - "call_args": "(center,radius,a_min,a_max,num_segments)", + "call_args": "(ConvertToCPP_ImVec2(center),radius,a_min,a_max,num_segments)", "cimguiname": "ImDrawList_PathArcTo", "defaults": { "num_segments": "0" @@ -2570,7 +2570,7 @@ ], "ImDrawList_PathArcToFast": [ { - "args": "(ImDrawList* self,const ImVec2 center,float radius,int a_min_of_12,int a_max_of_12)", + "args": "(ImDrawList* self,const ImVec2_c center,float radius,int a_min_of_12,int a_max_of_12)", "argsT": [ { "name": "self", @@ -2594,7 +2594,7 @@ } ], "argsoriginal": "(const ImVec2& center,float radius,int a_min_of_12,int a_max_of_12)", - "call_args": "(center,radius,a_min_of_12,a_max_of_12)", + "call_args": "(ConvertToCPP_ImVec2(center),radius,a_min_of_12,a_max_of_12)", "cimguiname": "ImDrawList_PathArcToFast", "defaults": {}, "funcname": "PathArcToFast", @@ -2607,7 +2607,7 @@ ], "ImDrawList_PathBezierCubicCurveTo": [ { - "args": "(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,int num_segments)", + "args": "(ImDrawList* self,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,int num_segments)", "argsT": [ { "name": "self", @@ -2631,7 +2631,7 @@ } ], "argsoriginal": "(const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,int num_segments=0)", - "call_args": "(p2,p3,p4,num_segments)", + "call_args": "(ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),num_segments)", "cimguiname": "ImDrawList_PathBezierCubicCurveTo", "defaults": { "num_segments": "0" @@ -2646,7 +2646,7 @@ ], "ImDrawList_PathBezierQuadraticCurveTo": [ { - "args": "(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,int num_segments)", + "args": "(ImDrawList* self,const ImVec2_c p2,const ImVec2_c p3,int num_segments)", "argsT": [ { "name": "self", @@ -2666,7 +2666,7 @@ } ], "argsoriginal": "(const ImVec2& p2,const ImVec2& p3,int num_segments=0)", - "call_args": "(p2,p3,num_segments)", + "call_args": "(ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),num_segments)", "cimguiname": "ImDrawList_PathBezierQuadraticCurveTo", "defaults": { "num_segments": "0" @@ -2702,7 +2702,7 @@ ], "ImDrawList_PathEllipticalArcTo": [ { - "args": "(ImDrawList* self,const ImVec2 center,const ImVec2 radius,float rot,float a_min,float a_max,int num_segments)", + "args": "(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,float rot,float a_min,float a_max,int num_segments)", "argsT": [ { "name": "self", @@ -2734,7 +2734,7 @@ } ], "argsoriginal": "(const ImVec2& center,const ImVec2& radius,float rot,float a_min,float a_max,int num_segments=0)", - "call_args": "(center,radius,rot,a_min,a_max,num_segments)", + "call_args": "(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),rot,a_min,a_max,num_segments)", "cimguiname": "ImDrawList_PathEllipticalArcTo", "defaults": { "num_segments": "0" @@ -2799,7 +2799,7 @@ ], "ImDrawList_PathLineTo": [ { - "args": "(ImDrawList* self,const ImVec2 pos)", + "args": "(ImDrawList* self,const ImVec2_c pos)", "argsT": [ { "name": "self", @@ -2811,7 +2811,7 @@ } ], "argsoriginal": "(const ImVec2& pos)", - "call_args": "(pos)", + "call_args": "(ConvertToCPP_ImVec2(pos))", "cimguiname": "ImDrawList_PathLineTo", "defaults": {}, "funcname": "PathLineTo", @@ -2824,7 +2824,7 @@ ], "ImDrawList_PathLineToMergeDuplicate": [ { - "args": "(ImDrawList* self,const ImVec2 pos)", + "args": "(ImDrawList* self,const ImVec2_c pos)", "argsT": [ { "name": "self", @@ -2836,7 +2836,7 @@ } ], "argsoriginal": "(const ImVec2& pos)", - "call_args": "(pos)", + "call_args": "(ConvertToCPP_ImVec2(pos))", "cimguiname": "ImDrawList_PathLineToMergeDuplicate", "defaults": {}, "funcname": "PathLineToMergeDuplicate", @@ -2849,7 +2849,7 @@ ], "ImDrawList_PathRect": [ { - "args": "(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,ImDrawFlags flags)", + "args": "(ImDrawList* self,const ImVec2_c rect_min,const ImVec2_c rect_max,float rounding,ImDrawFlags flags)", "argsT": [ { "name": "self", @@ -2873,7 +2873,7 @@ } ], "argsoriginal": "(const ImVec2& rect_min,const ImVec2& rect_max,float rounding=0.0f,ImDrawFlags flags=0)", - "call_args": "(rect_min,rect_max,rounding,flags)", + "call_args": "(ConvertToCPP_ImVec2(rect_min),ConvertToCPP_ImVec2(rect_max),rounding,flags)", "cimguiname": "ImDrawList_PathRect", "defaults": { "flags": "0", @@ -2967,7 +2967,7 @@ ], "ImDrawList_PrimQuadUV": [ { - "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,const ImVec2 uv_a,const ImVec2 uv_b,const ImVec2 uv_c,const ImVec2 uv_d,ImU32 col)", + "args": "(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c d,const ImVec2_c uv_a,const ImVec2_c uv_b,const ImVec2_c uv_c,const ImVec2_c uv_d,ImU32 col)", "argsT": [ { "name": "self", @@ -3011,7 +3011,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,const ImVec2& uv_a,const ImVec2& uv_b,const ImVec2& uv_c,const ImVec2& uv_d,ImU32 col)", - "call_args": "(a,b,c,d,uv_a,uv_b,uv_c,uv_d,col)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(d),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),ConvertToCPP_ImVec2(uv_c),ConvertToCPP_ImVec2(uv_d),col)", "cimguiname": "ImDrawList_PrimQuadUV", "defaults": {}, "funcname": "PrimQuadUV", @@ -3024,7 +3024,7 @@ ], "ImDrawList_PrimRect": [ { - "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col)", + "args": "(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,ImU32 col)", "argsT": [ { "name": "self", @@ -3044,7 +3044,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col)", - "call_args": "(a,b,col)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),col)", "cimguiname": "ImDrawList_PrimRect", "defaults": {}, "funcname": "PrimRect", @@ -3057,7 +3057,7 @@ ], "ImDrawList_PrimRectUV": [ { - "args": "(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col)", + "args": "(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,const ImVec2_c uv_a,const ImVec2_c uv_b,ImU32 col)", "argsT": [ { "name": "self", @@ -3085,7 +3085,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,ImU32 col)", - "call_args": "(a,b,uv_a,uv_b,col)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),col)", "cimguiname": "ImDrawList_PrimRectUV", "defaults": {}, "funcname": "PrimRectUV", @@ -3156,7 +3156,7 @@ ], "ImDrawList_PrimVtx": [ { - "args": "(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)", + "args": "(ImDrawList* self,const ImVec2_c pos,const ImVec2_c uv,ImU32 col)", "argsT": [ { "name": "self", @@ -3176,7 +3176,7 @@ } ], "argsoriginal": "(const ImVec2& pos,const ImVec2& uv,ImU32 col)", - "call_args": "(pos,uv,col)", + "call_args": "(ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(uv),col)", "cimguiname": "ImDrawList_PrimVtx", "defaults": {}, "funcname": "PrimVtx", @@ -3214,7 +3214,7 @@ ], "ImDrawList_PrimWriteVtx": [ { - "args": "(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)", + "args": "(ImDrawList* self,const ImVec2_c pos,const ImVec2_c uv,ImU32 col)", "argsT": [ { "name": "self", @@ -3234,7 +3234,7 @@ } ], "argsoriginal": "(const ImVec2& pos,const ImVec2& uv,ImU32 col)", - "call_args": "(pos,uv,col)", + "call_args": "(ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(uv),col)", "cimguiname": "ImDrawList_PrimWriteVtx", "defaults": {}, "funcname": "PrimWriteVtx", @@ -3247,7 +3247,7 @@ ], "ImDrawList_PushClipRect": [ { - "args": "(ImDrawList* self,const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect)", + "args": "(ImDrawList* self,const ImVec2_c clip_rect_min,const ImVec2_c clip_rect_max,bool intersect_with_current_clip_rect)", "argsT": [ { "name": "self", @@ -3267,7 +3267,7 @@ } ], "argsoriginal": "(const ImVec2& clip_rect_min,const ImVec2& clip_rect_max,bool intersect_with_current_clip_rect=false)", - "call_args": "(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)", + "call_args": "(ConvertToCPP_ImVec2(clip_rect_min),ConvertToCPP_ImVec2(clip_rect_max),intersect_with_current_clip_rect)", "cimguiname": "ImDrawList_PushClipRect", "defaults": { "intersect_with_current_clip_rect": "false" @@ -3303,7 +3303,7 @@ ], "ImDrawList_PushTexture": [ { - "args": "(ImDrawList* self,ImTextureRef tex_ref)", + "args": "(ImDrawList* self,ImTextureRef_c tex_ref)", "argsT": [ { "name": "self", @@ -3315,7 +3315,7 @@ } ], "argsoriginal": "(ImTextureRef tex_ref)", - "call_args": "(tex_ref)", + "call_args": "(ConvertToCPP_ImTextureRef(tex_ref))", "cimguiname": "ImDrawList_PushTexture", "defaults": {}, "funcname": "PushTexture", @@ -3437,7 +3437,7 @@ ], "ImDrawList__PathArcToFastEx": [ { - "args": "(ImDrawList* self,const ImVec2 center,float radius,int a_min_sample,int a_max_sample,int a_step)", + "args": "(ImDrawList* self,const ImVec2_c center,float radius,int a_min_sample,int a_max_sample,int a_step)", "argsT": [ { "name": "self", @@ -3465,7 +3465,7 @@ } ], "argsoriginal": "(const ImVec2& center,float radius,int a_min_sample,int a_max_sample,int a_step)", - "call_args": "(center,radius,a_min_sample,a_max_sample,a_step)", + "call_args": "(ConvertToCPP_ImVec2(center),radius,a_min_sample,a_max_sample,a_step)", "cimguiname": "ImDrawList__PathArcToFastEx", "defaults": {}, "funcname": "_PathArcToFastEx", @@ -3478,7 +3478,7 @@ ], "ImDrawList__PathArcToN": [ { - "args": "(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments)", + "args": "(ImDrawList* self,const ImVec2_c center,float radius,float a_min,float a_max,int num_segments)", "argsT": [ { "name": "self", @@ -3506,7 +3506,7 @@ } ], "argsoriginal": "(const ImVec2& center,float radius,float a_min,float a_max,int num_segments)", - "call_args": "(center,radius,a_min,a_max,num_segments)", + "call_args": "(ConvertToCPP_ImVec2(center),radius,a_min,a_max,num_segments)", "cimguiname": "ImDrawList__PathArcToN", "defaults": {}, "funcname": "_PathArcToN", @@ -3586,7 +3586,7 @@ ], "ImDrawList__SetTexture": [ { - "args": "(ImDrawList* self,ImTextureRef tex_ref)", + "args": "(ImDrawList* self,ImTextureRef_c tex_ref)", "argsT": [ { "name": "self", @@ -3598,7 +3598,7 @@ } ], "argsoriginal": "(ImTextureRef tex_ref)", - "call_args": "(tex_ref)", + "call_args": "(ConvertToCPP_ImTextureRef(tex_ref))", "cimguiname": "ImDrawList__SetTexture", "defaults": {}, "funcname": "_SetTexture", @@ -5009,7 +5009,7 @@ ], "ImFont_RenderChar": [ { - "args": "(ImFont* self,ImDrawList* draw_list,float size,const ImVec2 pos,ImU32 col,ImWchar c,const ImVec4* cpu_fine_clip)", + "args": "(ImFont* self,ImDrawList* draw_list,float size,const ImVec2_c pos,ImU32 col,ImWchar c,const ImVec4* cpu_fine_clip)", "argsT": [ { "name": "self", @@ -5041,7 +5041,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,float size,const ImVec2& pos,ImU32 col,ImWchar c,const ImVec4* cpu_fine_clip=((void*)0))", - "call_args": "(draw_list,size,pos,col,c,cpu_fine_clip)", + "call_args": "(draw_list,size,ConvertToCPP_ImVec2(pos),col,c,cpu_fine_clip)", "cimguiname": "ImFont_RenderChar", "defaults": { "cpu_fine_clip": "NULL" @@ -5056,7 +5056,7 @@ ], "ImFont_RenderText": [ { - "args": "(ImFont* self,ImDrawList* draw_list,float size,const ImVec2 pos,ImU32 col,const ImVec4 clip_rect,const char* text_begin,const char* text_end,float wrap_width,ImDrawTextFlags flags)", + "args": "(ImFont* self,ImDrawList* draw_list,float size,const ImVec2_c pos,ImU32 col,const ImVec4_c clip_rect,const char* text_begin,const char* text_end,float wrap_width,ImDrawTextFlags flags)", "argsT": [ { "name": "self", @@ -5100,7 +5100,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,float size,const ImVec2& pos,ImU32 col,const ImVec4& clip_rect,const char* text_begin,const char* text_end,float wrap_width=0.0f,ImDrawTextFlags flags=0)", - "call_args": "(draw_list,size,pos,col,clip_rect,text_begin,text_end,wrap_width,flags)", + "call_args": "(draw_list,size,ConvertToCPP_ImVec2(pos),col,ConvertToCPP_ImVec4(clip_rect),text_begin,text_end,wrap_width,flags)", "cimguiname": "ImFont_RenderText", "defaults": { "flags": "0", @@ -9180,7 +9180,7 @@ "stname": "ImGuiStyleMod" }, { - "args": "(ImGuiStyleVar idx,ImVec2 v)", + "args": "(ImGuiStyleVar idx,ImVec2_c v)", "argsT": [ { "name": "idx", @@ -9192,7 +9192,7 @@ } ], "argsoriginal": "(ImGuiStyleVar idx,ImVec2 v)", - "call_args": "(idx,v)", + "call_args": "(idx,ConvertToCPP_ImVec2(v))", "cimguiname": "ImGuiStyleMod_ImGuiStyleMod", "constructor": true, "defaults": {}, @@ -10464,7 +10464,7 @@ ], "ImGuiViewportP_CalcWorkRectPos": [ { - "args": "(ImGuiViewportP* self,const ImVec2 inset_min)", + "args": "(ImGuiViewportP* self,const ImVec2_c inset_min)", "argsT": [ { "name": "self", @@ -10476,7 +10476,7 @@ } ], "argsoriginal": "(const ImVec2& inset_min)", - "call_args": "(inset_min)", + "call_args": "(ConvertToCPP_ImVec2(inset_min))", "cimguiname": "ImGuiViewportP_CalcWorkRectPos", "conv": "ImVec2", "defaults": {}, @@ -10491,7 +10491,7 @@ ], "ImGuiViewportP_CalcWorkRectSize": [ { - "args": "(ImGuiViewportP* self,const ImVec2 inset_min,const ImVec2 inset_max)", + "args": "(ImGuiViewportP* self,const ImVec2_c inset_min,const ImVec2_c inset_max)", "argsT": [ { "name": "self", @@ -10507,7 +10507,7 @@ } ], "argsoriginal": "(const ImVec2& inset_min,const ImVec2& inset_max)", - "call_args": "(inset_min,inset_max)", + "call_args": "(ConvertToCPP_ImVec2(inset_min),ConvertToCPP_ImVec2(inset_max))", "cimguiname": "ImGuiViewportP_CalcWorkRectSize", "conv": "ImVec2", "defaults": {}, @@ -10923,7 +10923,7 @@ ], "ImGuiWindow_GetIDFromPos": [ { - "args": "(ImGuiWindow* self,const ImVec2 p_abs)", + "args": "(ImGuiWindow* self,const ImVec2_c p_abs)", "argsT": [ { "name": "self", @@ -10935,7 +10935,7 @@ } ], "argsoriginal": "(const ImVec2& p_abs)", - "call_args": "(p_abs)", + "call_args": "(ConvertToCPP_ImVec2(p_abs))", "cimguiname": "ImGuiWindow_GetIDFromPos", "defaults": {}, "funcname": "GetIDFromPos", @@ -10948,7 +10948,7 @@ ], "ImGuiWindow_GetIDFromRectangle": [ { - "args": "(ImGuiWindow* self,const ImRect r_abs)", + "args": "(ImGuiWindow* self,const ImRect_c r_abs)", "argsT": [ { "name": "self", @@ -10960,7 +10960,7 @@ } ], "argsoriginal": "(const ImRect& r_abs)", - "call_args": "(r_abs)", + "call_args": "(ConvertToCPP_ImRect(r_abs))", "cimguiname": "ImGuiWindow_GetIDFromRectangle", "defaults": {}, "funcname": "GetIDFromRectangle", @@ -11477,7 +11477,7 @@ ], "ImRect_Add": [ { - "args": "(ImRect* self,const ImVec2 p)", + "args": "(ImRect* self,const ImVec2_c p)", "argsT": [ { "name": "self", @@ -11489,7 +11489,7 @@ } ], "argsoriginal": "(const ImVec2& p)", - "call_args": "(p)", + "call_args": "(ConvertToCPP_ImVec2(p))", "cimguiname": "ImRect_Add", "defaults": {}, "funcname": "Add", @@ -11500,7 +11500,7 @@ "stname": "ImRect" }, { - "args": "(ImRect* self,const ImRect r)", + "args": "(ImRect* self,const ImRect_c r)", "argsT": [ { "name": "self", @@ -11512,7 +11512,7 @@ } ], "argsoriginal": "(const ImRect& r)", - "call_args": "(r)", + "call_args": "(ConvertToCPP_ImRect(r))", "cimguiname": "ImRect_Add", "defaults": {}, "funcname": "Add", @@ -11547,7 +11547,7 @@ ], "ImRect_ClipWith": [ { - "args": "(ImRect* self,const ImRect r)", + "args": "(ImRect* self,const ImRect_c r)", "argsT": [ { "name": "self", @@ -11559,7 +11559,7 @@ } ], "argsoriginal": "(const ImRect& r)", - "call_args": "(r)", + "call_args": "(ConvertToCPP_ImRect(r))", "cimguiname": "ImRect_ClipWith", "defaults": {}, "funcname": "ClipWith", @@ -11572,7 +11572,7 @@ ], "ImRect_ClipWithFull": [ { - "args": "(ImRect* self,const ImRect r)", + "args": "(ImRect* self,const ImRect_c r)", "argsT": [ { "name": "self", @@ -11584,7 +11584,7 @@ } ], "argsoriginal": "(const ImRect& r)", - "call_args": "(r)", + "call_args": "(ConvertToCPP_ImRect(r))", "cimguiname": "ImRect_ClipWithFull", "defaults": {}, "funcname": "ClipWithFull", @@ -11597,7 +11597,7 @@ ], "ImRect_Contains": [ { - "args": "(ImRect* self,const ImVec2 p)", + "args": "(ImRect* self,const ImVec2_c p)", "argsT": [ { "name": "self", @@ -11609,7 +11609,7 @@ } ], "argsoriginal": "(const ImVec2& p)", - "call_args": "(p)", + "call_args": "(ConvertToCPP_ImVec2(p))", "cimguiname": "ImRect_Contains", "defaults": {}, "funcname": "Contains", @@ -11620,7 +11620,7 @@ "stname": "ImRect" }, { - "args": "(ImRect* self,const ImRect r)", + "args": "(ImRect* self,const ImRect_c r)", "argsT": [ { "name": "self", @@ -11632,7 +11632,7 @@ } ], "argsoriginal": "(const ImRect& r)", - "call_args": "(r)", + "call_args": "(ConvertToCPP_ImRect(r))", "cimguiname": "ImRect_Contains", "defaults": {}, "funcname": "Contains", @@ -11645,7 +11645,7 @@ ], "ImRect_ContainsWithPad": [ { - "args": "(ImRect* self,const ImVec2 p,const ImVec2 pad)", + "args": "(ImRect* self,const ImVec2_c p,const ImVec2_c pad)", "argsT": [ { "name": "self", @@ -11661,7 +11661,7 @@ } ], "argsoriginal": "(const ImVec2& p,const ImVec2& pad)", - "call_args": "(p,pad)", + "call_args": "(ConvertToCPP_ImVec2(p),ConvertToCPP_ImVec2(pad))", "cimguiname": "ImRect_ContainsWithPad", "defaults": {}, "funcname": "ContainsWithPad", @@ -11697,7 +11697,7 @@ "stname": "ImRect" }, { - "args": "(ImRect* self,const ImVec2 amount)", + "args": "(ImRect* self,const ImVec2_c amount)", "argsT": [ { "name": "self", @@ -11709,7 +11709,7 @@ } ], "argsoriginal": "(const ImVec2& amount)", - "call_args": "(amount)", + "call_args": "(ConvertToCPP_ImVec2(amount))", "cimguiname": "ImRect_Expand", "defaults": {}, "funcname": "Expand", @@ -11958,7 +11958,7 @@ "stname": "ImRect" }, { - "args": "(const ImVec2 min,const ImVec2 max)", + "args": "(const ImVec2_c min,const ImVec2_c max)", "argsT": [ { "name": "min", @@ -11970,7 +11970,7 @@ } ], "argsoriginal": "(const ImVec2& min,const ImVec2& max)", - "call_args": "(min,max)", + "call_args": "(ConvertToCPP_ImVec2(min),ConvertToCPP_ImVec2(max))", "cimguiname": "ImRect_ImRect", "constructor": true, "defaults": {}, @@ -11981,7 +11981,7 @@ "stname": "ImRect" }, { - "args": "(const ImVec4 v)", + "args": "(const ImVec4_c v)", "argsT": [ { "name": "v", @@ -11989,7 +11989,7 @@ } ], "argsoriginal": "(const ImVec4& v)", - "call_args": "(v)", + "call_args": "(ConvertToCPP_ImVec4(v))", "cimguiname": "ImRect_ImRect", "constructor": true, "defaults": {}, @@ -12054,7 +12054,7 @@ ], "ImRect_Overlaps": [ { - "args": "(ImRect* self,const ImRect r)", + "args": "(ImRect* self,const ImRect_c r)", "argsT": [ { "name": "self", @@ -12066,7 +12066,7 @@ } ], "argsoriginal": "(const ImRect& r)", - "call_args": "(r)", + "call_args": "(ConvertToCPP_ImRect(r))", "cimguiname": "ImRect_Overlaps", "defaults": {}, "funcname": "Overlaps", @@ -12102,7 +12102,7 @@ ], "ImRect_Translate": [ { - "args": "(ImRect* self,const ImVec2 d)", + "args": "(ImRect* self,const ImVec2_c d)", "argsT": [ { "name": "self", @@ -12114,7 +12114,7 @@ } ], "argsoriginal": "(const ImVec2& d)", - "call_args": "(d)", + "call_args": "(ConvertToCPP_ImVec2(d))", "cimguiname": "ImRect_Translate", "defaults": {}, "funcname": "Translate", @@ -13332,7 +13332,7 @@ "stname": "ImVec2ih" }, { - "args": "(const ImVec2 rhs)", + "args": "(const ImVec2_c rhs)", "argsT": [ { "name": "rhs", @@ -13340,7 +13340,7 @@ } ], "argsoriginal": "(const ImVec2& rhs)", - "call_args": "(rhs)", + "call_args": "(ConvertToCPP_ImVec2(rhs))", "cimguiname": "ImVec2ih_ImVec2ih", "constructor": true, "defaults": {}, @@ -14567,7 +14567,7 @@ ], "igArrowButtonEx": [ { - "args": "(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags)", + "args": "(const char* str_id,ImGuiDir dir,ImVec2_c size_arg,ImGuiButtonFlags flags)", "argsT": [ { "name": "str_id", @@ -14587,7 +14587,7 @@ } ], "argsoriginal": "(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags=0)", - "call_args": "(str_id,dir,size_arg,flags)", + "call_args": "(str_id,dir,ConvertToCPP_ImVec2(size_arg),flags)", "cimguiname": "igArrowButtonEx", "defaults": { "flags": "0" @@ -14636,7 +14636,7 @@ ], "igBeginBoxSelect": [ { - "args": "(const ImRect scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags)", + "args": "(const ImRect_c scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags)", "argsT": [ { "name": "scope_rect", @@ -14656,7 +14656,7 @@ } ], "argsoriginal": "(const ImRect& scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags)", - "call_args": "(scope_rect,window,box_select_id,ms_flags)", + "call_args": "(ConvertToCPP_ImRect(scope_rect),window,box_select_id,ms_flags)", "cimguiname": "igBeginBoxSelect", "defaults": {}, "funcname": "BeginBoxSelect", @@ -14670,7 +14670,7 @@ ], "igBeginChild": [ { - "args": "(const char* str_id,const ImVec2 size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", + "args": "(const char* str_id,const ImVec2_c size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", "argsT": [ { "name": "str_id", @@ -14690,7 +14690,7 @@ } ], "argsoriginal": "(const char* str_id,const ImVec2& size=ImVec2(0,0),ImGuiChildFlags child_flags=0,ImGuiWindowFlags window_flags=0)", - "call_args": "(str_id,size,child_flags,window_flags)", + "call_args": "(str_id,ConvertToCPP_ImVec2(size),child_flags,window_flags)", "cimguiname": "igBeginChild", "defaults": { "child_flags": "0", @@ -14706,7 +14706,7 @@ "stname": "" }, { - "args": "(ImGuiID id,const ImVec2 size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", + "args": "(ImGuiID id,const ImVec2_c size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", "argsT": [ { "name": "id", @@ -14726,7 +14726,7 @@ } ], "argsoriginal": "(ImGuiID id,const ImVec2& size=ImVec2(0,0),ImGuiChildFlags child_flags=0,ImGuiWindowFlags window_flags=0)", - "call_args": "(id,size,child_flags,window_flags)", + "call_args": "(id,ConvertToCPP_ImVec2(size),child_flags,window_flags)", "cimguiname": "igBeginChild", "defaults": { "child_flags": "0", @@ -14744,7 +14744,7 @@ ], "igBeginChildEx": [ { - "args": "(const char* name,ImGuiID id,const ImVec2 size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", + "args": "(const char* name,ImGuiID id,const ImVec2_c size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", "argsT": [ { "name": "name", @@ -14768,7 +14768,7 @@ } ], "argsoriginal": "(const char* name,ImGuiID id,const ImVec2& size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", - "call_args": "(name,id,size_arg,child_flags,window_flags)", + "call_args": "(name,id,ConvertToCPP_ImVec2(size_arg),child_flags,window_flags)", "cimguiname": "igBeginChildEx", "defaults": {}, "funcname": "BeginChildEx", @@ -14846,7 +14846,7 @@ ], "igBeginComboPopup": [ { - "args": "(ImGuiID popup_id,const ImRect bb,ImGuiComboFlags flags)", + "args": "(ImGuiID popup_id,const ImRect_c bb,ImGuiComboFlags flags)", "argsT": [ { "name": "popup_id", @@ -14862,7 +14862,7 @@ } ], "argsoriginal": "(ImGuiID popup_id,const ImRect& bb,ImGuiComboFlags flags)", - "call_args": "(popup_id,bb,flags)", + "call_args": "(popup_id,ConvertToCPP_ImRect(bb),flags)", "cimguiname": "igBeginComboPopup", "defaults": {}, "funcname": "BeginComboPopup", @@ -15045,7 +15045,7 @@ ], "igBeginDragDropTargetCustom": [ { - "args": "(const ImRect bb,ImGuiID id)", + "args": "(const ImRect_c bb,ImGuiID id)", "argsT": [ { "name": "bb", @@ -15057,7 +15057,7 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id)", - "call_args": "(bb,id)", + "call_args": "(ConvertToCPP_ImRect(bb),id)", "cimguiname": "igBeginDragDropTargetCustom", "defaults": {}, "funcname": "BeginDragDropTargetCustom", @@ -15150,7 +15150,7 @@ ], "igBeginListBox": [ { - "args": "(const char* label,const ImVec2 size)", + "args": "(const char* label,const ImVec2_c size)", "argsT": [ { "name": "label", @@ -15162,7 +15162,7 @@ } ], "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", - "call_args": "(label,size)", + "call_args": "(label,ConvertToCPP_ImVec2(size))", "cimguiname": "igBeginListBox", "defaults": { "size": "ImVec2(0,0)" @@ -15537,7 +15537,7 @@ ], "igBeginTabBarEx": [ { - "args": "(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags)", + "args": "(ImGuiTabBar* tab_bar,const ImRect_c bb,ImGuiTabBarFlags flags)", "argsT": [ { "name": "tab_bar", @@ -15553,7 +15553,7 @@ } ], "argsoriginal": "(ImGuiTabBar* tab_bar,const ImRect& bb,ImGuiTabBarFlags flags)", - "call_args": "(tab_bar,bb,flags)", + "call_args": "(tab_bar,ConvertToCPP_ImRect(bb),flags)", "cimguiname": "igBeginTabBarEx", "defaults": {}, "funcname": "BeginTabBarEx", @@ -15600,7 +15600,7 @@ ], "igBeginTable": [ { - "args": "(const char* str_id,int columns,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width)", + "args": "(const char* str_id,int columns,ImGuiTableFlags flags,const ImVec2_c outer_size,float inner_width)", "argsT": [ { "name": "str_id", @@ -15624,7 +15624,7 @@ } ], "argsoriginal": "(const char* str_id,int columns,ImGuiTableFlags flags=0,const ImVec2& outer_size=ImVec2(0.0f,0.0f),float inner_width=0.0f)", - "call_args": "(str_id,columns,flags,outer_size,inner_width)", + "call_args": "(str_id,columns,flags,ConvertToCPP_ImVec2(outer_size),inner_width)", "cimguiname": "igBeginTable", "defaults": { "flags": "0", @@ -15642,7 +15642,7 @@ ], "igBeginTableEx": [ { - "args": "(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width)", + "args": "(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags,const ImVec2_c outer_size,float inner_width)", "argsT": [ { "name": "name", @@ -15670,7 +15670,7 @@ } ], "argsoriginal": "(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags=0,const ImVec2& outer_size=ImVec2(0,0),float inner_width=0.0f)", - "call_args": "(name,id,columns_count,flags,outer_size,inner_width)", + "call_args": "(name,id,columns_count,flags,ConvertToCPP_ImVec2(outer_size),inner_width)", "cimguiname": "igBeginTableEx", "defaults": { "flags": "0", @@ -15948,7 +15948,7 @@ ], "igButton": [ { - "args": "(const char* label,const ImVec2 size)", + "args": "(const char* label,const ImVec2_c size)", "argsT": [ { "name": "label", @@ -15960,7 +15960,7 @@ } ], "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", - "call_args": "(label,size)", + "call_args": "(label,ConvertToCPP_ImVec2(size))", "cimguiname": "igButton", "defaults": { "size": "ImVec2(0,0)" @@ -15976,7 +15976,7 @@ ], "igButtonBehavior": [ { - "args": "(const ImRect bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags)", + "args": "(const ImRect_c bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags)", "argsT": [ { "name": "bb", @@ -16000,7 +16000,7 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags=0)", - "call_args": "(bb,id,out_hovered,out_held,flags)", + "call_args": "(ConvertToCPP_ImRect(bb),id,out_hovered,out_held,flags)", "cimguiname": "igButtonBehavior", "defaults": { "flags": "0" @@ -16016,7 +16016,7 @@ ], "igButtonEx": [ { - "args": "(const char* label,const ImVec2 size_arg,ImGuiButtonFlags flags)", + "args": "(const char* label,const ImVec2_c size_arg,ImGuiButtonFlags flags)", "argsT": [ { "name": "label", @@ -16032,7 +16032,7 @@ } ], "argsoriginal": "(const char* label,const ImVec2& size_arg=ImVec2(0,0),ImGuiButtonFlags flags=0)", - "call_args": "(label,size_arg,flags)", + "call_args": "(label,ConvertToCPP_ImVec2(size_arg),flags)", "cimguiname": "igButtonEx", "defaults": { "flags": "0", @@ -16049,7 +16049,7 @@ ], "igCalcClipRectVisibleItemsY": [ { - "args": "(const ImRect clip_rect,const ImVec2 pos,float items_height,int* out_visible_start,int* out_visible_end)", + "args": "(const ImRect_c clip_rect,const ImVec2_c pos,float items_height,int* out_visible_start,int* out_visible_end)", "argsT": [ { "name": "clip_rect", @@ -16073,7 +16073,7 @@ } ], "argsoriginal": "(const ImRect& clip_rect,const ImVec2& pos,float items_height,int* out_visible_start,int* out_visible_end)", - "call_args": "(clip_rect,pos,items_height,out_visible_start,out_visible_end)", + "call_args": "(ConvertToCPP_ImRect(clip_rect),ConvertToCPP_ImVec2(pos),items_height,out_visible_start,out_visible_end)", "cimguiname": "igCalcClipRectVisibleItemsY", "defaults": {}, "funcname": "CalcClipRectVisibleItemsY", @@ -16087,7 +16087,7 @@ ], "igCalcItemSize": [ { - "args": "(ImVec2 size,float default_w,float default_h)", + "args": "(ImVec2_c size,float default_w,float default_h)", "argsT": [ { "name": "size", @@ -16103,7 +16103,7 @@ } ], "argsoriginal": "(ImVec2 size,float default_w,float default_h)", - "call_args": "(size,default_w,default_h)", + "call_args": "(ConvertToCPP_ImVec2(size),default_w,default_h)", "cimguiname": "igCalcItemSize", "conv": "ImVec2", "defaults": {}, @@ -16136,7 +16136,7 @@ ], "igCalcRoundingFlagsForRectInRect": [ { - "args": "(const ImRect r_in,const ImRect r_outer,float threshold)", + "args": "(const ImRect_c r_in,const ImRect_c r_outer,float threshold)", "argsT": [ { "name": "r_in", @@ -16152,7 +16152,7 @@ } ], "argsoriginal": "(const ImRect& r_in,const ImRect& r_outer,float threshold)", - "call_args": "(r_in,r_outer,threshold)", + "call_args": "(ConvertToCPP_ImRect(r_in),ConvertToCPP_ImRect(r_outer),threshold)", "cimguiname": "igCalcRoundingFlagsForRectInRect", "defaults": {}, "funcname": "CalcRoundingFlagsForRectInRect", @@ -16264,7 +16264,7 @@ ], "igCalcWrapWidthForPos": [ { - "args": "(const ImVec2 pos,float wrap_pos_x)", + "args": "(const ImVec2_c pos,float wrap_pos_x)", "argsT": [ { "name": "pos", @@ -16276,7 +16276,7 @@ } ], "argsoriginal": "(const ImVec2& pos,float wrap_pos_x)", - "call_args": "(pos,wrap_pos_x)", + "call_args": "(ConvertToCPP_ImVec2(pos),wrap_pos_x)", "cimguiname": "igCalcWrapWidthForPos", "defaults": {}, "funcname": "CalcWrapWidthForPos", @@ -16529,7 +16529,7 @@ ], "igCloseButton": [ { - "args": "(ImGuiID id,const ImVec2 pos)", + "args": "(ImGuiID id,const ImVec2_c pos)", "argsT": [ { "name": "id", @@ -16541,7 +16541,7 @@ } ], "argsoriginal": "(ImGuiID id,const ImVec2& pos)", - "call_args": "(id,pos)", + "call_args": "(id,ConvertToCPP_ImVec2(pos))", "cimguiname": "igCloseButton", "defaults": {}, "funcname": "CloseButton", @@ -16641,7 +16641,7 @@ ], "igCollapseButton": [ { - "args": "(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node)", + "args": "(ImGuiID id,const ImVec2_c pos,ImGuiDockNode* dock_node)", "argsT": [ { "name": "id", @@ -16657,7 +16657,7 @@ } ], "argsoriginal": "(ImGuiID id,const ImVec2& pos,ImGuiDockNode* dock_node)", - "call_args": "(id,pos,dock_node)", + "call_args": "(id,ConvertToCPP_ImVec2(pos),dock_node)", "cimguiname": "igCollapseButton", "defaults": {}, "funcname": "CollapseButton", @@ -16729,7 +16729,7 @@ ], "igColorButton": [ { - "args": "(const char* desc_id,const ImVec4 col,ImGuiColorEditFlags flags,const ImVec2 size)", + "args": "(const char* desc_id,const ImVec4_c col,ImGuiColorEditFlags flags,const ImVec2_c size)", "argsT": [ { "name": "desc_id", @@ -16749,7 +16749,7 @@ } ], "argsoriginal": "(const char* desc_id,const ImVec4& col,ImGuiColorEditFlags flags=0,const ImVec2& size=ImVec2(0,0))", - "call_args": "(desc_id,col,flags,size)", + "call_args": "(desc_id,ConvertToCPP_ImVec4(col),flags,ConvertToCPP_ImVec2(size))", "cimguiname": "igColorButton", "defaults": { "flags": "0", @@ -16766,7 +16766,7 @@ ], "igColorConvertFloat4ToU32": [ { - "args": "(const ImVec4 in)", + "args": "(const ImVec4_c in)", "argsT": [ { "name": "in", @@ -16774,7 +16774,7 @@ } ], "argsoriginal": "(const ImVec4& in)", - "call_args": "(in)", + "call_args": "(ConvertToCPP_ImVec4(in))", "cimguiname": "igColorConvertFloat4ToU32", "defaults": {}, "funcname": "ColorConvertFloat4ToU32", @@ -18526,7 +18526,7 @@ ], "igDebugRenderViewportThumbnail": [ { - "args": "(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect bb)", + "args": "(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect_c bb)", "argsT": [ { "name": "draw_list", @@ -18542,7 +18542,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect& bb)", - "call_args": "(draw_list,viewport,bb)", + "call_args": "(draw_list,viewport,ConvertToCPP_ImRect(bb))", "cimguiname": "igDebugRenderViewportThumbnail", "defaults": {}, "funcname": "DebugRenderViewportThumbnail", @@ -18963,7 +18963,7 @@ ], "igDockBuilderSetNodePos": [ { - "args": "(ImGuiID node_id,ImVec2 pos)", + "args": "(ImGuiID node_id,ImVec2_c pos)", "argsT": [ { "name": "node_id", @@ -18975,7 +18975,7 @@ } ], "argsoriginal": "(ImGuiID node_id,ImVec2 pos)", - "call_args": "(node_id,pos)", + "call_args": "(node_id,ConvertToCPP_ImVec2(pos))", "cimguiname": "igDockBuilderSetNodePos", "defaults": {}, "funcname": "DockBuilderSetNodePos", @@ -18989,7 +18989,7 @@ ], "igDockBuilderSetNodeSize": [ { - "args": "(ImGuiID node_id,ImVec2 size)", + "args": "(ImGuiID node_id,ImVec2_c size)", "argsT": [ { "name": "node_id", @@ -19001,7 +19001,7 @@ } ], "argsoriginal": "(ImGuiID node_id,ImVec2 size)", - "call_args": "(node_id,size)", + "call_args": "(node_id,ConvertToCPP_ImVec2(size))", "cimguiname": "igDockBuilderSetNodeSize", "defaults": {}, "funcname": "DockBuilderSetNodeSize", @@ -19626,7 +19626,7 @@ ], "igDockSpace": [ { - "args": "(ImGuiID dockspace_id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)", + "args": "(ImGuiID dockspace_id,const ImVec2_c size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)", "argsT": [ { "name": "dockspace_id", @@ -19646,7 +19646,7 @@ } ], "argsoriginal": "(ImGuiID dockspace_id,const ImVec2& size=ImVec2(0,0),ImGuiDockNodeFlags flags=0,const ImGuiWindowClass* window_class=((void*)0))", - "call_args": "(dockspace_id,size,flags,window_class)", + "call_args": "(dockspace_id,ConvertToCPP_ImVec2(size),flags,window_class)", "cimguiname": "igDockSpace", "defaults": { "flags": "0", @@ -20407,7 +20407,7 @@ ], "igDummy": [ { - "args": "(const ImVec2 size)", + "args": "(const ImVec2_c size)", "argsT": [ { "name": "size", @@ -20415,7 +20415,7 @@ } ], "argsoriginal": "(const ImVec2& size)", - "call_args": "(size)", + "call_args": "(ConvertToCPP_ImVec2(size))", "cimguiname": "igDummy", "defaults": {}, "funcname": "Dummy", @@ -20446,7 +20446,7 @@ ], "igEndBoxSelect": [ { - "args": "(const ImRect scope_rect,ImGuiMultiSelectFlags ms_flags)", + "args": "(const ImRect_c scope_rect,ImGuiMultiSelectFlags ms_flags)", "argsT": [ { "name": "scope_rect", @@ -20458,7 +20458,7 @@ } ], "argsoriginal": "(const ImRect& scope_rect,ImGuiMultiSelectFlags ms_flags)", - "call_args": "(scope_rect,ms_flags)", + "call_args": "(ConvertToCPP_ImRect(scope_rect),ms_flags)", "cimguiname": "igEndBoxSelect", "defaults": {}, "funcname": "EndBoxSelect", @@ -20975,7 +20975,7 @@ ], "igFindBestWindowPosForPopupEx": [ { - "args": "(const ImVec2 ref_pos,const ImVec2 size,ImGuiDir* last_dir,const ImRect r_outer,const ImRect r_avoid,ImGuiPopupPositionPolicy policy)", + "args": "(const ImVec2_c ref_pos,const ImVec2_c size,ImGuiDir* last_dir,const ImRect_c r_outer,const ImRect_c r_avoid,ImGuiPopupPositionPolicy policy)", "argsT": [ { "name": "ref_pos", @@ -21003,7 +21003,7 @@ } ], "argsoriginal": "(const ImVec2& ref_pos,const ImVec2& size,ImGuiDir* last_dir,const ImRect& r_outer,const ImRect& r_avoid,ImGuiPopupPositionPolicy policy)", - "call_args": "(ref_pos,size,last_dir,r_outer,r_avoid,policy)", + "call_args": "(ConvertToCPP_ImVec2(ref_pos),ConvertToCPP_ImVec2(size),last_dir,ConvertToCPP_ImRect(r_outer),ConvertToCPP_ImRect(r_avoid),policy)", "cimguiname": "igFindBestWindowPosForPopupEx", "conv": "ImVec2", "defaults": {}, @@ -21063,7 +21063,7 @@ ], "igFindHoveredViewportFromPlatformWindowStack": [ { - "args": "(const ImVec2 mouse_platform_pos)", + "args": "(const ImVec2_c mouse_platform_pos)", "argsT": [ { "name": "mouse_platform_pos", @@ -21071,7 +21071,7 @@ } ], "argsoriginal": "(const ImVec2& mouse_platform_pos)", - "call_args": "(mouse_platform_pos)", + "call_args": "(ConvertToCPP_ImVec2(mouse_platform_pos))", "cimguiname": "igFindHoveredViewportFromPlatformWindowStack", "defaults": {}, "funcname": "FindHoveredViewportFromPlatformWindowStack", @@ -21085,7 +21085,7 @@ ], "igFindHoveredWindowEx": [ { - "args": "(const ImVec2 pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window)", + "args": "(const ImVec2_c pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window)", "argsT": [ { "name": "pos", @@ -21105,7 +21105,7 @@ } ], "argsoriginal": "(const ImVec2& pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window)", - "call_args": "(pos,find_first_and_in_any_viewport,out_hovered_window,out_hovered_window_under_moving_window)", + "call_args": "(ConvertToCPP_ImVec2(pos),find_first_and_in_any_viewport,out_hovered_window,out_hovered_window_under_moving_window)", "cimguiname": "igFindHoveredWindowEx", "defaults": {}, "funcname": "FindHoveredWindowEx", @@ -21647,7 +21647,7 @@ "stname": "" }, { - "args": "(const ImVec4 col)", + "args": "(const ImVec4_c col)", "argsT": [ { "name": "col", @@ -21655,7 +21655,7 @@ } ], "argsoriginal": "(const ImVec4& col)", - "call_args": "(col)", + "call_args": "(ConvertToCPP_ImVec4(col))", "cimguiname": "igGetColorU32", "defaults": {}, "funcname": "GetColorU32", @@ -23874,7 +23874,7 @@ ], "igImBezierCubicCalc": [ { - "args": "(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t)", + "args": "(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,float t)", "argsT": [ { "name": "p1", @@ -23898,7 +23898,7 @@ } ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,float t)", - "call_args": "(p1,p2,p3,p4,t)", + "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),t)", "cimguiname": "igImBezierCubicCalc", "conv": "ImVec2", "defaults": {}, @@ -23913,7 +23913,7 @@ ], "igImBezierCubicClosestPoint": [ { - "args": "(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,int num_segments)", + "args": "(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c p,int num_segments)", "argsT": [ { "name": "p1", @@ -23941,7 +23941,7 @@ } ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,int num_segments)", - "call_args": "(p1,p2,p3,p4,p,num_segments)", + "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(p),num_segments)", "cimguiname": "igImBezierCubicClosestPoint", "conv": "ImVec2", "defaults": {}, @@ -23956,7 +23956,7 @@ ], "igImBezierCubicClosestPointCasteljau": [ { - "args": "(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,float tess_tol)", + "args": "(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c p,float tess_tol)", "argsT": [ { "name": "p1", @@ -23984,7 +23984,7 @@ } ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,float tess_tol)", - "call_args": "(p1,p2,p3,p4,p,tess_tol)", + "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(p),tess_tol)", "cimguiname": "igImBezierCubicClosestPointCasteljau", "conv": "ImVec2", "defaults": {}, @@ -23999,7 +23999,7 @@ ], "igImBezierQuadraticCalc": [ { - "args": "(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,float t)", + "args": "(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,float t)", "argsT": [ { "name": "p1", @@ -24019,7 +24019,7 @@ } ], "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,float t)", - "call_args": "(p1,p2,p3,t)", + "call_args": "(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),t)", "cimguiname": "igImBezierQuadraticCalc", "conv": "ImVec2", "defaults": {}, @@ -24247,7 +24247,7 @@ ], "igImClamp": [ { - "args": "(const ImVec2 v,const ImVec2 mn,const ImVec2 mx)", + "args": "(const ImVec2_c v,const ImVec2_c mn,const ImVec2_c mx)", "argsT": [ { "name": "v", @@ -24263,7 +24263,7 @@ } ], "argsoriginal": "(const ImVec2& v,const ImVec2&mn,const ImVec2&mx)", - "call_args": "(v,mn,mx)", + "call_args": "(ConvertToCPP_ImVec2(v),ConvertToCPP_ImVec2(mn),ConvertToCPP_ImVec2(mx))", "cimguiname": "igImClamp", "conv": "ImVec2", "defaults": {}, @@ -24299,7 +24299,7 @@ ], "igImDot": [ { - "args": "(const ImVec2 a,const ImVec2 b)", + "args": "(const ImVec2_c a,const ImVec2_c b)", "argsT": [ { "name": "a", @@ -24311,7 +24311,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b)", - "call_args": "(a,b)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b))", "cimguiname": "igImDot", "defaults": {}, "funcname": "ImDot", @@ -24541,7 +24541,7 @@ "stname": "" }, { - "args": "(const ImVec2 v)", + "args": "(const ImVec2_c v)", "argsT": [ { "name": "v", @@ -24549,7 +24549,7 @@ } ], "argsoriginal": "(const ImVec2& v)", - "call_args": "(v)", + "call_args": "(ConvertToCPP_ImVec2(v))", "cimguiname": "igImFloor", "conv": "ImVec2", "defaults": {}, @@ -26046,7 +26046,7 @@ ], "igImFontAtlasUpdateDrawListsTextures": [ { - "args": "(ImFontAtlas* atlas,ImTextureRef old_tex,ImTextureRef new_tex)", + "args": "(ImFontAtlas* atlas,ImTextureRef_c old_tex,ImTextureRef_c new_tex)", "argsT": [ { "name": "atlas", @@ -26062,7 +26062,7 @@ } ], "argsoriginal": "(ImFontAtlas* atlas,ImTextureRef old_tex,ImTextureRef new_tex)", - "call_args": "(atlas,old_tex,new_tex)", + "call_args": "(atlas,ConvertToCPP_ImTextureRef(old_tex),ConvertToCPP_ImTextureRef(new_tex))", "cimguiname": "igImFontAtlasUpdateDrawListsTextures", "defaults": {}, "funcname": "ImFontAtlasUpdateDrawListsTextures", @@ -26424,7 +26424,7 @@ ], "igImInvLength": [ { - "args": "(const ImVec2 lhs,float fail_value)", + "args": "(const ImVec2_c lhs,float fail_value)", "argsT": [ { "name": "lhs", @@ -26436,7 +26436,7 @@ } ], "argsoriginal": "(const ImVec2& lhs,float fail_value)", - "call_args": "(lhs,fail_value)", + "call_args": "(ConvertToCPP_ImVec2(lhs),fail_value)", "cimguiname": "igImInvLength", "defaults": {}, "funcname": "ImInvLength", @@ -26510,7 +26510,7 @@ ], "igImLengthSqr": [ { - "args": "(const ImVec2 lhs)", + "args": "(const ImVec2_c lhs)", "argsT": [ { "name": "lhs", @@ -26518,7 +26518,7 @@ } ], "argsoriginal": "(const ImVec2& lhs)", - "call_args": "(lhs)", + "call_args": "(ConvertToCPP_ImVec2(lhs))", "cimguiname": "igImLengthSqr", "defaults": {}, "funcname": "ImLengthSqr", @@ -26529,7 +26529,7 @@ "stname": "" }, { - "args": "(const ImVec4 lhs)", + "args": "(const ImVec4_c lhs)", "argsT": [ { "name": "lhs", @@ -26537,7 +26537,7 @@ } ], "argsoriginal": "(const ImVec4& lhs)", - "call_args": "(lhs)", + "call_args": "(ConvertToCPP_ImVec4(lhs))", "cimguiname": "igImLengthSqr", "defaults": {}, "funcname": "ImLengthSqr", @@ -26550,7 +26550,7 @@ ], "igImLerp": [ { - "args": "(const ImVec2 a,const ImVec2 b,float t)", + "args": "(const ImVec2_c a,const ImVec2_c b,float t)", "argsT": [ { "name": "a", @@ -26566,7 +26566,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,float t)", - "call_args": "(a,b,t)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),t)", "cimguiname": "igImLerp", "conv": "ImVec2", "defaults": {}, @@ -26579,7 +26579,7 @@ "stname": "" }, { - "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 t)", + "args": "(const ImVec2_c a,const ImVec2_c b,const ImVec2_c t)", "argsT": [ { "name": "a", @@ -26595,7 +26595,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& t)", - "call_args": "(a,b,t)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(t))", "cimguiname": "igImLerp", "conv": "ImVec2", "defaults": {}, @@ -26608,7 +26608,7 @@ "stname": "" }, { - "args": "(const ImVec4 a,const ImVec4 b,float t)", + "args": "(const ImVec4_c a,const ImVec4_c b,float t)", "argsT": [ { "name": "a", @@ -26624,7 +26624,7 @@ } ], "argsoriginal": "(const ImVec4& a,const ImVec4& b,float t)", - "call_args": "(a,b,t)", + "call_args": "(ConvertToCPP_ImVec4(a),ConvertToCPP_ImVec4(b),t)", "cimguiname": "igImLerp", "conv": "ImVec4", "defaults": {}, @@ -26639,7 +26639,7 @@ ], "igImLineClosestPoint": [ { - "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 p)", + "args": "(const ImVec2_c a,const ImVec2_c b,const ImVec2_c p)", "argsT": [ { "name": "a", @@ -26655,7 +26655,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& p)", - "call_args": "(a,b,p)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(p))", "cimguiname": "igImLineClosestPoint", "conv": "ImVec2", "defaults": {}, @@ -26805,7 +26805,7 @@ ], "igImMax": [ { - "args": "(const ImVec2 lhs,const ImVec2 rhs)", + "args": "(const ImVec2_c lhs,const ImVec2_c rhs)", "argsT": [ { "name": "lhs", @@ -26817,7 +26817,7 @@ } ], "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", - "call_args": "(lhs,rhs)", + "call_args": "(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", "cimguiname": "igImMax", "conv": "ImVec2", "defaults": {}, @@ -26857,7 +26857,7 @@ ], "igImMin": [ { - "args": "(const ImVec2 lhs,const ImVec2 rhs)", + "args": "(const ImVec2_c lhs,const ImVec2_c rhs)", "argsT": [ { "name": "lhs", @@ -26869,7 +26869,7 @@ } ], "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", - "call_args": "(lhs,rhs)", + "call_args": "(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", "cimguiname": "igImMin", "conv": "ImVec2", "defaults": {}, @@ -26909,7 +26909,7 @@ ], "igImMul": [ { - "args": "(const ImVec2 lhs,const ImVec2 rhs)", + "args": "(const ImVec2_c lhs,const ImVec2_c rhs)", "argsT": [ { "name": "lhs", @@ -26921,7 +26921,7 @@ } ], "argsoriginal": "(const ImVec2& lhs,const ImVec2& rhs)", - "call_args": "(lhs,rhs)", + "call_args": "(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", "cimguiname": "igImMul", "conv": "ImVec2", "defaults": {}, @@ -27173,7 +27173,7 @@ ], "igImRotate": [ { - "args": "(const ImVec2 v,float cos_a,float sin_a)", + "args": "(const ImVec2_c v,float cos_a,float sin_a)", "argsT": [ { "name": "v", @@ -27189,7 +27189,7 @@ } ], "argsoriginal": "(const ImVec2& v,float cos_a,float sin_a)", - "call_args": "(v,cos_a,sin_a)", + "call_args": "(ConvertToCPP_ImVec2(v),cos_a,sin_a)", "cimguiname": "igImRotate", "conv": "ImVec2", "defaults": {}, @@ -28000,7 +28000,7 @@ ], "igImTriangleArea": [ { - "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c)", + "args": "(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c)", "argsT": [ { "name": "a", @@ -28016,7 +28016,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c)", - "call_args": "(a,b,c)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c))", "cimguiname": "igImTriangleArea", "defaults": {}, "funcname": "ImTriangleArea", @@ -28029,7 +28029,7 @@ ], "igImTriangleBarycentricCoords": [ { - "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w)", + "args": "(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p,float* out_u,float* out_v,float* out_w)", "argsT": [ { "name": "a", @@ -28064,7 +28064,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p,float& out_u,float& out_v,float& out_w)", - "call_args": "(a,b,c,p,*out_u,*out_v,*out_w)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p),*out_u,*out_v,*out_w)", "cimguiname": "igImTriangleBarycentricCoords", "defaults": {}, "funcname": "ImTriangleBarycentricCoords", @@ -28077,7 +28077,7 @@ ], "igImTriangleClosestPoint": [ { - "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p)", + "args": "(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p)", "argsT": [ { "name": "a", @@ -28097,7 +28097,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p)", - "call_args": "(a,b,c,p)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p))", "cimguiname": "igImTriangleClosestPoint", "conv": "ImVec2", "defaults": {}, @@ -28112,7 +28112,7 @@ ], "igImTriangleContainsPoint": [ { - "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p)", + "args": "(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p)", "argsT": [ { "name": "a", @@ -28132,7 +28132,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p)", - "call_args": "(a,b,c,p)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p))", "cimguiname": "igImTriangleContainsPoint", "defaults": {}, "funcname": "ImTriangleContainsPoint", @@ -28145,7 +28145,7 @@ ], "igImTriangleIsClockwise": [ { - "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c)", + "args": "(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c)", "argsT": [ { "name": "a", @@ -28161,7 +28161,7 @@ } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c)", - "call_args": "(a,b,c)", + "call_args": "(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c))", "cimguiname": "igImTriangleIsClockwise", "defaults": {}, "funcname": "ImTriangleIsClockwise", @@ -28193,7 +28193,7 @@ "stname": "" }, { - "args": "(const ImVec2 v)", + "args": "(const ImVec2_c v)", "argsT": [ { "name": "v", @@ -28201,7 +28201,7 @@ } ], "argsoriginal": "(const ImVec2& v)", - "call_args": "(v)", + "call_args": "(ConvertToCPP_ImVec2(v))", "cimguiname": "igImTrunc", "conv": "ImVec2", "defaults": {}, @@ -28258,7 +28258,7 @@ ], "igImage": [ { - "args": "(ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1)", + "args": "(ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1)", "argsT": [ { "name": "tex_ref", @@ -28278,7 +28278,7 @@ } ], "argsoriginal": "(ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1))", - "call_args": "(tex_ref,image_size,uv0,uv1)", + "call_args": "(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1))", "cimguiname": "igImage", "defaults": { "uv0": "ImVec2(0,0)", @@ -28295,7 +28295,7 @@ ], "igImageButton": [ { - "args": "(const char* str_id,ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col)", + "args": "(const char* str_id,ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col)", "argsT": [ { "name": "str_id", @@ -28327,7 +28327,7 @@ } ], "argsoriginal": "(const char* str_id,ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),const ImVec4& bg_col=ImVec4(0,0,0,0),const ImVec4& tint_col=ImVec4(1,1,1,1))", - "call_args": "(str_id,tex_ref,image_size,uv0,uv1,bg_col,tint_col)", + "call_args": "(str_id,ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col))", "cimguiname": "igImageButton", "defaults": { "bg_col": "ImVec4(0,0,0,0)", @@ -28346,7 +28346,7 @@ ], "igImageButtonEx": [ { - "args": "(ImGuiID id,ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col,ImGuiButtonFlags flags)", + "args": "(ImGuiID id,ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col,ImGuiButtonFlags flags)", "argsT": [ { "name": "id", @@ -28382,7 +28382,7 @@ } ], "argsoriginal": "(ImGuiID id,ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0,const ImVec2& uv1,const ImVec4& bg_col,const ImVec4& tint_col,ImGuiButtonFlags flags=0)", - "call_args": "(id,tex_ref,image_size,uv0,uv1,bg_col,tint_col,flags)", + "call_args": "(id,ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col),flags)", "cimguiname": "igImageButtonEx", "defaults": { "flags": "0" @@ -28398,7 +28398,7 @@ ], "igImageWithBg": [ { - "args": "(ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col)", + "args": "(ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col)", "argsT": [ { "name": "tex_ref", @@ -28426,7 +28426,7 @@ } ], "argsoriginal": "(ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),const ImVec4& bg_col=ImVec4(0,0,0,0),const ImVec4& tint_col=ImVec4(1,1,1,1))", - "call_args": "(tex_ref,image_size,uv0,uv1,bg_col,tint_col)", + "call_args": "(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col))", "cimguiname": "igImageWithBg", "defaults": { "bg_col": "ImVec4(0,0,0,0)", @@ -29003,7 +29003,7 @@ ], "igInputTextEx": [ { - "args": "(const char* label,const char* hint,char* buf,int buf_size,const ImVec2 size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + "args": "(const char* label,const char* hint,char* buf,int buf_size,const ImVec2_c size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", "argsT": [ { "name": "label", @@ -29039,7 +29039,7 @@ } ], "argsoriginal": "(const char* label,const char* hint,char* buf,int buf_size,const ImVec2& size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", - "call_args": "(label,hint,buf,buf_size,size_arg,flags,callback,user_data)", + "call_args": "(label,hint,buf,buf_size,ConvertToCPP_ImVec2(size_arg),flags,callback,user_data)", "cimguiname": "igInputTextEx", "defaults": { "callback": "NULL", @@ -29056,7 +29056,7 @@ ], "igInputTextMultiline": [ { - "args": "(const char* label,char* buf,size_t buf_size,const ImVec2 size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + "args": "(const char* label,char* buf,size_t buf_size,const ImVec2_c size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", "argsT": [ { "name": "label", @@ -29088,7 +29088,7 @@ } ], "argsoriginal": "(const char* label,char* buf,size_t buf_size,const ImVec2& size=ImVec2(0,0),ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", - "call_args": "(label,buf,buf_size,size,flags,callback,user_data)", + "call_args": "(label,buf,buf_size,ConvertToCPP_ImVec2(size),flags,callback,user_data)", "cimguiname": "igInputTextMultiline", "defaults": { "callback": "NULL", @@ -29157,7 +29157,7 @@ ], "igInvisibleButton": [ { - "args": "(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags)", + "args": "(const char* str_id,const ImVec2_c size,ImGuiButtonFlags flags)", "argsT": [ { "name": "str_id", @@ -29173,7 +29173,7 @@ } ], "argsoriginal": "(const char* str_id,const ImVec2& size,ImGuiButtonFlags flags=0)", - "call_args": "(str_id,size,flags)", + "call_args": "(str_id,ConvertToCPP_ImVec2(size),flags)", "cimguiname": "igInvisibleButton", "defaults": { "flags": "0" @@ -29301,7 +29301,7 @@ ], "igIsClippedEx": [ { - "args": "(const ImRect bb,ImGuiID id)", + "args": "(const ImRect_c bb,ImGuiID id)", "argsT": [ { "name": "bb", @@ -29313,7 +29313,7 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id)", - "call_args": "(bb,id)", + "call_args": "(ConvertToCPP_ImRect(bb),id)", "cimguiname": "igIsClippedEx", "defaults": {}, "funcname": "IsClippedEx", @@ -30075,7 +30075,7 @@ ], "igIsMouseHoveringRect": [ { - "args": "(const ImVec2 r_min,const ImVec2 r_max,bool clip)", + "args": "(const ImVec2_c r_min,const ImVec2_c r_max,bool clip)", "argsT": [ { "name": "r_min", @@ -30091,7 +30091,7 @@ } ], "argsoriginal": "(const ImVec2& r_min,const ImVec2& r_max,bool clip=true)", - "call_args": "(r_min,r_max,clip)", + "call_args": "(ConvertToCPP_ImVec2(r_min),ConvertToCPP_ImVec2(r_max),clip)", "cimguiname": "igIsMouseHoveringRect", "defaults": { "clip": "true" @@ -30321,7 +30321,7 @@ ], "igIsRectVisible": [ { - "args": "(const ImVec2 size)", + "args": "(const ImVec2_c size)", "argsT": [ { "name": "size", @@ -30329,7 +30329,7 @@ } ], "argsoriginal": "(const ImVec2& size)", - "call_args": "(size)", + "call_args": "(ConvertToCPP_ImVec2(size))", "cimguiname": "igIsRectVisible", "defaults": {}, "funcname": "IsRectVisible", @@ -30341,7 +30341,7 @@ "stname": "" }, { - "args": "(const ImVec2 rect_min,const ImVec2 rect_max)", + "args": "(const ImVec2_c rect_min,const ImVec2_c rect_max)", "argsT": [ { "name": "rect_min", @@ -30353,7 +30353,7 @@ } ], "argsoriginal": "(const ImVec2& rect_min,const ImVec2& rect_max)", - "call_args": "(rect_min,rect_max)", + "call_args": "(ConvertToCPP_ImVec2(rect_min),ConvertToCPP_ImVec2(rect_max))", "cimguiname": "igIsRectVisible", "defaults": {}, "funcname": "IsRectVisible", @@ -30602,7 +30602,7 @@ ], "igItemAdd": [ { - "args": "(const ImRect bb,ImGuiID id,const ImRect* nav_bb,ImGuiItemFlags extra_flags)", + "args": "(const ImRect_c bb,ImGuiID id,const ImRect* nav_bb,ImGuiItemFlags extra_flags)", "argsT": [ { "name": "bb", @@ -30622,7 +30622,7 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id,const ImRect* nav_bb=((void*)0),ImGuiItemFlags extra_flags=0)", - "call_args": "(bb,id,nav_bb,extra_flags)", + "call_args": "(ConvertToCPP_ImRect(bb),id,nav_bb,extra_flags)", "cimguiname": "igItemAdd", "defaults": { "extra_flags": "0", @@ -30639,7 +30639,7 @@ ], "igItemHoverable": [ { - "args": "(const ImRect bb,ImGuiID id,ImGuiItemFlags item_flags)", + "args": "(const ImRect_c bb,ImGuiID id,ImGuiItemFlags item_flags)", "argsT": [ { "name": "bb", @@ -30655,7 +30655,7 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiItemFlags item_flags)", - "call_args": "(bb,id,item_flags)", + "call_args": "(ConvertToCPP_ImRect(bb),id,item_flags)", "cimguiname": "igItemHoverable", "defaults": {}, "funcname": "ItemHoverable", @@ -30669,7 +30669,7 @@ ], "igItemSize": [ { - "args": "(const ImVec2 size,float text_baseline_y)", + "args": "(const ImVec2_c size,float text_baseline_y)", "argsT": [ { "name": "size", @@ -30681,7 +30681,7 @@ } ], "argsoriginal": "(const ImVec2& size,float text_baseline_y=-1.0f)", - "call_args": "(size,text_baseline_y)", + "call_args": "(ConvertToCPP_ImVec2(size),text_baseline_y)", "cimguiname": "igItemSize", "defaults": { "text_baseline_y": "-1.0f" @@ -30695,7 +30695,7 @@ "stname": "" }, { - "args": "(const ImRect bb,float text_baseline_y)", + "args": "(const ImRect_c bb,float text_baseline_y)", "argsT": [ { "name": "bb", @@ -30707,7 +30707,7 @@ } ], "argsoriginal": "(const ImRect& bb,float text_baseline_y=-1.0f)", - "call_args": "(bb,text_baseline_y)", + "call_args": "(ConvertToCPP_ImRect(bb),text_baseline_y)", "cimguiname": "igItemSize", "defaults": { "text_baseline_y": "-1.0f" @@ -32082,7 +32082,7 @@ ], "igPlotEx": [ { - "args": "(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2 size_arg)", + "args": "(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2_c size_arg)", "argsT": [ { "name": "plot_type", @@ -32128,7 +32128,7 @@ } ], "argsoriginal": "(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2& size_arg)", - "call_args": "(plot_type,label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,size_arg)", + "call_args": "(plot_type,label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(size_arg))", "cimguiname": "igPlotEx", "defaults": {}, "funcname": "PlotEx", @@ -32142,7 +32142,7 @@ ], "igPlotHistogram": [ { - "args": "(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)", + "args": "(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size,int stride)", "argsT": [ { "name": "label", @@ -32182,7 +32182,7 @@ } ], "argsoriginal": "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", - "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", + "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size),stride)", "cimguiname": "igPlotHistogram", "defaults": { "graph_size": "ImVec2(0,0)", @@ -32201,7 +32201,7 @@ "stname": "" }, { - "args": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size)", + "args": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size)", "argsT": [ { "name": "label", @@ -32243,7 +32243,7 @@ } ], "argsoriginal": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))", - "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", + "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size))", "cimguiname": "igPlotHistogram", "defaults": { "graph_size": "ImVec2(0,0)", @@ -32263,7 +32263,7 @@ ], "igPlotLines": [ { - "args": "(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)", + "args": "(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size,int stride)", "argsT": [ { "name": "label", @@ -32303,7 +32303,7 @@ } ], "argsoriginal": "(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", - "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", + "call_args": "(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size),stride)", "cimguiname": "igPlotLines", "defaults": { "graph_size": "ImVec2(0,0)", @@ -32322,7 +32322,7 @@ "stname": "" }, { - "args": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size)", + "args": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size)", "argsT": [ { "name": "label", @@ -32364,7 +32364,7 @@ } ], "argsoriginal": "(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))", - "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", + "call_args": "(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size))", "cimguiname": "igPlotLines", "defaults": { "graph_size": "ImVec2(0,0)", @@ -32585,7 +32585,7 @@ ], "igProgressBar": [ { - "args": "(float fraction,const ImVec2 size_arg,const char* overlay)", + "args": "(float fraction,const ImVec2_c size_arg,const char* overlay)", "argsT": [ { "name": "fraction", @@ -32601,7 +32601,7 @@ } ], "argsoriginal": "(float fraction,const ImVec2& size_arg=ImVec2(-1.17549435082228750796873653722224568e-38F,0),const char* overlay=((void*)0))", - "call_args": "(fraction,size_arg,overlay)", + "call_args": "(fraction,ConvertToCPP_ImVec2(size_arg),overlay)", "cimguiname": "igProgressBar", "defaults": { "overlay": "NULL", @@ -32618,7 +32618,7 @@ ], "igPushClipRect": [ { - "args": "(const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect)", + "args": "(const ImVec2_c clip_rect_min,const ImVec2_c clip_rect_max,bool intersect_with_current_clip_rect)", "argsT": [ { "name": "clip_rect_min", @@ -32634,7 +32634,7 @@ } ], "argsoriginal": "(const ImVec2& clip_rect_min,const ImVec2& clip_rect_max,bool intersect_with_current_clip_rect)", - "call_args": "(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)", + "call_args": "(ConvertToCPP_ImVec2(clip_rect_min),ConvertToCPP_ImVec2(clip_rect_max),intersect_with_current_clip_rect)", "cimguiname": "igPushClipRect", "defaults": {}, "funcname": "PushClipRect", @@ -32958,7 +32958,7 @@ "stname": "" }, { - "args": "(ImGuiCol idx,const ImVec4 col)", + "args": "(ImGuiCol idx,const ImVec4_c col)", "argsT": [ { "name": "idx", @@ -32970,7 +32970,7 @@ } ], "argsoriginal": "(ImGuiCol idx,const ImVec4& col)", - "call_args": "(idx,col)", + "call_args": "(idx,ConvertToCPP_ImVec4(col))", "cimguiname": "igPushStyleColor", "defaults": {}, "funcname": "PushStyleColor", @@ -33008,7 +33008,7 @@ "stname": "" }, { - "args": "(ImGuiStyleVar idx,const ImVec2 val)", + "args": "(ImGuiStyleVar idx,const ImVec2_c val)", "argsT": [ { "name": "idx", @@ -33020,7 +33020,7 @@ } ], "argsoriginal": "(ImGuiStyleVar idx,const ImVec2& val)", - "call_args": "(idx,val)", + "call_args": "(idx,ConvertToCPP_ImVec2(val))", "cimguiname": "igPushStyleVar", "defaults": {}, "funcname": "PushStyleVar", @@ -33273,7 +33273,7 @@ ], "igRenderArrow": [ { - "args": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale)", + "args": "(ImDrawList* draw_list,ImVec2_c pos,ImU32 col,ImGuiDir dir,float scale)", "argsT": [ { "name": "draw_list", @@ -33297,7 +33297,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale=1.0f)", - "call_args": "(draw_list,pos,col,dir,scale)", + "call_args": "(draw_list,ConvertToCPP_ImVec2(pos),col,dir,scale)", "cimguiname": "igRenderArrow", "defaults": { "scale": "1.0f" @@ -33313,7 +33313,7 @@ ], "igRenderArrowDockMenu": [ { - "args": "(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)", + "args": "(ImDrawList* draw_list,ImVec2_c p_min,float sz,ImU32 col)", "argsT": [ { "name": "draw_list", @@ -33333,7 +33333,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)", - "call_args": "(draw_list,p_min,sz,col)", + "call_args": "(draw_list,ConvertToCPP_ImVec2(p_min),sz,col)", "cimguiname": "igRenderArrowDockMenu", "defaults": {}, "funcname": "RenderArrowDockMenu", @@ -33347,7 +33347,7 @@ ], "igRenderArrowPointingAt": [ { - "args": "(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col)", + "args": "(ImDrawList* draw_list,ImVec2_c pos,ImVec2_c half_sz,ImGuiDir direction,ImU32 col)", "argsT": [ { "name": "draw_list", @@ -33371,7 +33371,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col)", - "call_args": "(draw_list,pos,half_sz,direction,col)", + "call_args": "(draw_list,ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(half_sz),direction,col)", "cimguiname": "igRenderArrowPointingAt", "defaults": {}, "funcname": "RenderArrowPointingAt", @@ -33385,7 +33385,7 @@ ], "igRenderBullet": [ { - "args": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col)", + "args": "(ImDrawList* draw_list,ImVec2_c pos,ImU32 col)", "argsT": [ { "name": "draw_list", @@ -33401,7 +33401,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col)", - "call_args": "(draw_list,pos,col)", + "call_args": "(draw_list,ConvertToCPP_ImVec2(pos),col)", "cimguiname": "igRenderBullet", "defaults": {}, "funcname": "RenderBullet", @@ -33415,7 +33415,7 @@ ], "igRenderCheckMark": [ { - "args": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz)", + "args": "(ImDrawList* draw_list,ImVec2_c pos,ImU32 col,float sz)", "argsT": [ { "name": "draw_list", @@ -33435,7 +33435,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz)", - "call_args": "(draw_list,pos,col,sz)", + "call_args": "(draw_list,ConvertToCPP_ImVec2(pos),col,sz)", "cimguiname": "igRenderCheckMark", "defaults": {}, "funcname": "RenderCheckMark", @@ -33449,7 +33449,7 @@ ], "igRenderColorRectWithAlphaCheckerboard": [ { - "args": "(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding,ImDrawFlags flags)", + "args": "(ImDrawList* draw_list,ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,float grid_step,ImVec2_c grid_off,float rounding,ImDrawFlags flags)", "argsT": [ { "name": "draw_list", @@ -33485,7 +33485,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding=0.0f,ImDrawFlags flags=0)", - "call_args": "(draw_list,p_min,p_max,fill_col,grid_step,grid_off,rounding,flags)", + "call_args": "(draw_list,ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),fill_col,grid_step,ConvertToCPP_ImVec2(grid_off),rounding,flags)", "cimguiname": "igRenderColorRectWithAlphaCheckerboard", "defaults": { "flags": "0", @@ -33502,7 +33502,7 @@ ], "igRenderDragDropTargetRectEx": [ { - "args": "(ImDrawList* draw_list,const ImRect bb)", + "args": "(ImDrawList* draw_list,const ImRect_c bb)", "argsT": [ { "name": "draw_list", @@ -33514,7 +33514,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,const ImRect& bb)", - "call_args": "(draw_list,bb)", + "call_args": "(draw_list,ConvertToCPP_ImRect(bb))", "cimguiname": "igRenderDragDropTargetRectEx", "defaults": {}, "funcname": "RenderDragDropTargetRectEx", @@ -33528,7 +33528,7 @@ ], "igRenderDragDropTargetRectForItem": [ { - "args": "(const ImRect bb)", + "args": "(const ImRect_c bb)", "argsT": [ { "name": "bb", @@ -33536,7 +33536,7 @@ } ], "argsoriginal": "(const ImRect& bb)", - "call_args": "(bb)", + "call_args": "(ConvertToCPP_ImRect(bb))", "cimguiname": "igRenderDragDropTargetRectForItem", "defaults": {}, "funcname": "RenderDragDropTargetRectForItem", @@ -33550,7 +33550,7 @@ ], "igRenderFrame": [ { - "args": "(ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,bool borders,float rounding)", + "args": "(ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,bool borders,float rounding)", "argsT": [ { "name": "p_min", @@ -33574,7 +33574,7 @@ } ], "argsoriginal": "(ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,bool borders=true,float rounding=0.0f)", - "call_args": "(p_min,p_max,fill_col,borders,rounding)", + "call_args": "(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),fill_col,borders,rounding)", "cimguiname": "igRenderFrame", "defaults": { "borders": "true", @@ -33591,7 +33591,7 @@ ], "igRenderFrameBorder": [ { - "args": "(ImVec2 p_min,ImVec2 p_max,float rounding)", + "args": "(ImVec2_c p_min,ImVec2_c p_max,float rounding)", "argsT": [ { "name": "p_min", @@ -33607,7 +33607,7 @@ } ], "argsoriginal": "(ImVec2 p_min,ImVec2 p_max,float rounding=0.0f)", - "call_args": "(p_min,p_max,rounding)", + "call_args": "(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),rounding)", "cimguiname": "igRenderFrameBorder", "defaults": { "rounding": "0.0f" @@ -33623,7 +33623,7 @@ ], "igRenderMouseCursor": [ { - "args": "(ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)", + "args": "(ImVec2_c pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)", "argsT": [ { "name": "pos", @@ -33651,7 +33651,7 @@ } ], "argsoriginal": "(ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)", - "call_args": "(pos,scale,mouse_cursor,col_fill,col_border,col_shadow)", + "call_args": "(ConvertToCPP_ImVec2(pos),scale,mouse_cursor,col_fill,col_border,col_shadow)", "cimguiname": "igRenderMouseCursor", "defaults": {}, "funcname": "RenderMouseCursor", @@ -33665,7 +33665,7 @@ ], "igRenderNavCursor": [ { - "args": "(const ImRect bb,ImGuiID id,ImGuiNavRenderCursorFlags flags)", + "args": "(const ImRect_c bb,ImGuiID id,ImGuiNavRenderCursorFlags flags)", "argsT": [ { "name": "bb", @@ -33681,7 +33681,7 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiNavRenderCursorFlags flags=ImGuiNavRenderCursorFlags_None)", - "call_args": "(bb,id,flags)", + "call_args": "(ConvertToCPP_ImRect(bb),id,flags)", "cimguiname": "igRenderNavCursor", "defaults": { "flags": "ImGuiNavRenderCursorFlags_None" @@ -33726,7 +33726,7 @@ ], "igRenderRectFilledRangeH": [ { - "args": "(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)", + "args": "(ImDrawList* draw_list,const ImRect_c rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)", "argsT": [ { "name": "draw_list", @@ -33754,7 +33754,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,const ImRect& rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)", - "call_args": "(draw_list,rect,col,x_start_norm,x_end_norm,rounding)", + "call_args": "(draw_list,ConvertToCPP_ImRect(rect),col,x_start_norm,x_end_norm,rounding)", "cimguiname": "igRenderRectFilledRangeH", "defaults": {}, "funcname": "RenderRectFilledRangeH", @@ -33768,7 +33768,7 @@ ], "igRenderRectFilledWithHole": [ { - "args": "(ImDrawList* draw_list,const ImRect outer,const ImRect inner,ImU32 col,float rounding)", + "args": "(ImDrawList* draw_list,const ImRect_c outer,const ImRect_c inner,ImU32 col,float rounding)", "argsT": [ { "name": "draw_list", @@ -33792,7 +33792,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,const ImRect& outer,const ImRect& inner,ImU32 col,float rounding)", - "call_args": "(draw_list,outer,inner,col,rounding)", + "call_args": "(draw_list,ConvertToCPP_ImRect(outer),ConvertToCPP_ImRect(inner),col,rounding)", "cimguiname": "igRenderRectFilledWithHole", "defaults": {}, "funcname": "RenderRectFilledWithHole", @@ -33806,7 +33806,7 @@ ], "igRenderText": [ { - "args": "(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash)", + "args": "(ImVec2_c pos,const char* text,const char* text_end,bool hide_text_after_hash)", "argsT": [ { "name": "pos", @@ -33826,7 +33826,7 @@ } ], "argsoriginal": "(ImVec2 pos,const char* text,const char* text_end=((void*)0),bool hide_text_after_hash=true)", - "call_args": "(pos,text,text_end,hide_text_after_hash)", + "call_args": "(ConvertToCPP_ImVec2(pos),text,text_end,hide_text_after_hash)", "cimguiname": "igRenderText", "defaults": { "hide_text_after_hash": "true", @@ -33843,7 +33843,7 @@ ], "igRenderTextClipped": [ { - "args": "(const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect)", + "args": "(const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect)", "argsT": [ { "name": "pos_min", @@ -33875,7 +33875,7 @@ } ], "argsoriginal": "(const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))", - "call_args": "(pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect)", + "call_args": "(ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,text_size_if_known,ConvertToCPP_ImVec2(align),clip_rect)", "cimguiname": "igRenderTextClipped", "defaults": { "align": "ImVec2(0,0)", @@ -33892,7 +33892,7 @@ ], "igRenderTextClippedEx": [ { - "args": "(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect)", + "args": "(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect)", "argsT": [ { "name": "draw_list", @@ -33928,7 +33928,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))", - "call_args": "(draw_list,pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect)", + "call_args": "(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,text_size_if_known,ConvertToCPP_ImVec2(align),clip_rect)", "cimguiname": "igRenderTextClippedEx", "defaults": { "align": "ImVec2(0,0)", @@ -33945,7 +33945,7 @@ ], "igRenderTextEllipsis": [ { - "args": "(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", + "args": "(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", "argsT": [ { "name": "draw_list", @@ -33977,7 +33977,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", - "call_args": "(draw_list,pos_min,pos_max,ellipsis_max_x,text,text_end,text_size_if_known)", + "call_args": "(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),ellipsis_max_x,text,text_end,text_size_if_known)", "cimguiname": "igRenderTextEllipsis", "defaults": {}, "funcname": "RenderTextEllipsis", @@ -33991,7 +33991,7 @@ ], "igRenderTextWrapped": [ { - "args": "(ImVec2 pos,const char* text,const char* text_end,float wrap_width)", + "args": "(ImVec2_c pos,const char* text,const char* text_end,float wrap_width)", "argsT": [ { "name": "pos", @@ -34011,7 +34011,7 @@ } ], "argsoriginal": "(ImVec2 pos,const char* text,const char* text_end,float wrap_width)", - "call_args": "(pos,text,text_end,wrap_width)", + "call_args": "(ConvertToCPP_ImVec2(pos),text,text_end,wrap_width)", "cimguiname": "igRenderTextWrapped", "defaults": {}, "funcname": "RenderTextWrapped", @@ -34150,7 +34150,7 @@ ], "igScrollToBringRectIntoView": [ { - "args": "(ImGuiWindow* window,const ImRect rect)", + "args": "(ImGuiWindow* window,const ImRect_c rect)", "argsT": [ { "name": "window", @@ -34162,7 +34162,7 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImRect& rect)", - "call_args": "(window,rect)", + "call_args": "(window,ConvertToCPP_ImRect(rect))", "cimguiname": "igScrollToBringRectIntoView", "defaults": {}, "funcname": "ScrollToBringRectIntoView", @@ -34200,7 +34200,7 @@ ], "igScrollToRect": [ { - "args": "(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags)", + "args": "(ImGuiWindow* window,const ImRect_c rect,ImGuiScrollFlags flags)", "argsT": [ { "name": "window", @@ -34216,7 +34216,7 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImRect& rect,ImGuiScrollFlags flags=0)", - "call_args": "(window,rect,flags)", + "call_args": "(window,ConvertToCPP_ImRect(rect),flags)", "cimguiname": "igScrollToRect", "defaults": { "flags": "0" @@ -34232,7 +34232,7 @@ ], "igScrollToRectEx": [ { - "args": "(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags)", + "args": "(ImGuiWindow* window,const ImRect_c rect,ImGuiScrollFlags flags)", "argsT": [ { "name": "window", @@ -34248,7 +34248,7 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImRect& rect,ImGuiScrollFlags flags=0)", - "call_args": "(window,rect,flags)", + "call_args": "(window,ConvertToCPP_ImRect(rect),flags)", "cimguiname": "igScrollToRectEx", "conv": "ImVec2", "defaults": { @@ -34288,7 +34288,7 @@ ], "igScrollbarEx": [ { - "args": "(const ImRect bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags)", + "args": "(const ImRect_c bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags)", "argsT": [ { "name": "bb", @@ -34320,7 +34320,7 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags=0)", - "call_args": "(bb,id,axis,p_scroll_v,avail_v,contents_v,draw_rounding_flags)", + "call_args": "(ConvertToCPP_ImRect(bb),id,axis,p_scroll_v,avail_v,contents_v,draw_rounding_flags)", "cimguiname": "igScrollbarEx", "defaults": { "draw_rounding_flags": "0" @@ -34336,7 +34336,7 @@ ], "igSelectable": [ { - "args": "(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size)", + "args": "(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2_c size)", "argsT": [ { "name": "label", @@ -34356,7 +34356,7 @@ } ], "argsoriginal": "(const char* label,bool selected=false,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", - "call_args": "(label,selected,flags,size)", + "call_args": "(label,selected,flags,ConvertToCPP_ImVec2(size))", "cimguiname": "igSelectable", "defaults": { "flags": "0", @@ -34372,7 +34372,7 @@ "stname": "" }, { - "args": "(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size)", + "args": "(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2_c size)", "argsT": [ { "name": "label", @@ -34392,7 +34392,7 @@ } ], "argsoriginal": "(const char* label,bool* p_selected,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", - "call_args": "(label,p_selected,flags,size)", + "call_args": "(label,p_selected,flags,ConvertToCPP_ImVec2(size))", "cimguiname": "igSelectable", "defaults": { "flags": "0", @@ -34759,7 +34759,7 @@ ], "igSetCursorPos": [ { - "args": "(const ImVec2 local_pos)", + "args": "(const ImVec2_c local_pos)", "argsT": [ { "name": "local_pos", @@ -34767,7 +34767,7 @@ } ], "argsoriginal": "(const ImVec2& local_pos)", - "call_args": "(local_pos)", + "call_args": "(ConvertToCPP_ImVec2(local_pos))", "cimguiname": "igSetCursorPos", "defaults": {}, "funcname": "SetCursorPos", @@ -34825,7 +34825,7 @@ ], "igSetCursorScreenPos": [ { - "args": "(const ImVec2 pos)", + "args": "(const ImVec2_c pos)", "argsT": [ { "name": "pos", @@ -34833,7 +34833,7 @@ } ], "argsoriginal": "(const ImVec2& pos)", - "call_args": "(pos)", + "call_args": "(ConvertToCPP_ImVec2(pos))", "cimguiname": "igSetCursorScreenPos", "defaults": {}, "funcname": "SetCursorScreenPos", @@ -35157,7 +35157,7 @@ ], "igSetLastItemData": [ { - "args": "(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect item_rect)", + "args": "(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect_c item_rect)", "argsT": [ { "name": "item_id", @@ -35177,7 +35177,7 @@ } ], "argsoriginal": "(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect& item_rect)", - "call_args": "(item_id,item_flags,status_flags,item_rect)", + "call_args": "(item_id,item_flags,status_flags,ConvertToCPP_ImRect(item_rect))", "cimguiname": "igSetLastItemData", "defaults": {}, "funcname": "SetLastItemData", @@ -35274,7 +35274,7 @@ ], "igSetNavID": [ { - "args": "(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect rect_rel)", + "args": "(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect_c rect_rel)", "argsT": [ { "name": "id", @@ -35294,7 +35294,7 @@ } ], "argsoriginal": "(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect& rect_rel)", - "call_args": "(id,nav_layer,focus_scope_id,rect_rel)", + "call_args": "(id,nav_layer,focus_scope_id,ConvertToCPP_ImRect(rect_rel))", "cimguiname": "igSetNavID", "defaults": {}, "funcname": "SetNavID", @@ -35611,7 +35611,7 @@ ], "igSetNextWindowContentSize": [ { - "args": "(const ImVec2 size)", + "args": "(const ImVec2_c size)", "argsT": [ { "name": "size", @@ -35619,7 +35619,7 @@ } ], "argsoriginal": "(const ImVec2& size)", - "call_args": "(size)", + "call_args": "(ConvertToCPP_ImVec2(size))", "cimguiname": "igSetNextWindowContentSize", "defaults": {}, "funcname": "SetNextWindowContentSize", @@ -35678,7 +35678,7 @@ ], "igSetNextWindowPos": [ { - "args": "(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot)", + "args": "(const ImVec2_c pos,ImGuiCond cond,const ImVec2_c pivot)", "argsT": [ { "name": "pos", @@ -35694,7 +35694,7 @@ } ], "argsoriginal": "(const ImVec2& pos,ImGuiCond cond=0,const ImVec2& pivot=ImVec2(0,0))", - "call_args": "(pos,cond,pivot)", + "call_args": "(ConvertToCPP_ImVec2(pos),cond,ConvertToCPP_ImVec2(pivot))", "cimguiname": "igSetNextWindowPos", "defaults": { "cond": "0", @@ -35733,7 +35733,7 @@ ], "igSetNextWindowScroll": [ { - "args": "(const ImVec2 scroll)", + "args": "(const ImVec2_c scroll)", "argsT": [ { "name": "scroll", @@ -35741,7 +35741,7 @@ } ], "argsoriginal": "(const ImVec2& scroll)", - "call_args": "(scroll)", + "call_args": "(ConvertToCPP_ImVec2(scroll))", "cimguiname": "igSetNextWindowScroll", "defaults": {}, "funcname": "SetNextWindowScroll", @@ -35755,7 +35755,7 @@ ], "igSetNextWindowSize": [ { - "args": "(const ImVec2 size,ImGuiCond cond)", + "args": "(const ImVec2_c size,ImGuiCond cond)", "argsT": [ { "name": "size", @@ -35767,7 +35767,7 @@ } ], "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", - "call_args": "(size,cond)", + "call_args": "(ConvertToCPP_ImVec2(size),cond)", "cimguiname": "igSetNextWindowSize", "defaults": { "cond": "0" @@ -35783,7 +35783,7 @@ ], "igSetNextWindowSizeConstraints": [ { - "args": "(const ImVec2 size_min,const ImVec2 size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data)", + "args": "(const ImVec2_c size_min,const ImVec2_c size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data)", "argsT": [ { "name": "size_min", @@ -35803,7 +35803,7 @@ } ], "argsoriginal": "(const ImVec2& size_min,const ImVec2& size_max,ImGuiSizeCallback custom_callback=((void*)0),void* custom_callback_data=((void*)0))", - "call_args": "(size_min,size_max,custom_callback,custom_callback_data)", + "call_args": "(ConvertToCPP_ImVec2(size_min),ConvertToCPP_ImVec2(size_max),custom_callback,custom_callback_data)", "cimguiname": "igSetNextWindowSizeConstraints", "defaults": { "custom_callback": "NULL", @@ -36221,7 +36221,7 @@ ], "igSetWindowClipRectBeforeSetChannel": [ { - "args": "(ImGuiWindow* window,const ImRect clip_rect)", + "args": "(ImGuiWindow* window,const ImRect_c clip_rect)", "argsT": [ { "name": "window", @@ -36233,7 +36233,7 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImRect& clip_rect)", - "call_args": "(window,clip_rect)", + "call_args": "(window,ConvertToCPP_ImRect(clip_rect))", "cimguiname": "igSetWindowClipRectBeforeSetChannel", "defaults": {}, "funcname": "SetWindowClipRectBeforeSetChannel", @@ -36424,7 +36424,7 @@ ], "igSetWindowHitTestHole": [ { - "args": "(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size)", + "args": "(ImGuiWindow* window,const ImVec2_c pos,const ImVec2_c size)", "argsT": [ { "name": "window", @@ -36440,7 +36440,7 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImVec2& pos,const ImVec2& size)", - "call_args": "(window,pos,size)", + "call_args": "(window,ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(size))", "cimguiname": "igSetWindowHitTestHole", "defaults": {}, "funcname": "SetWindowHitTestHole", @@ -36480,7 +36480,7 @@ ], "igSetWindowPos": [ { - "args": "(const ImVec2 pos,ImGuiCond cond)", + "args": "(const ImVec2_c pos,ImGuiCond cond)", "argsT": [ { "name": "pos", @@ -36492,7 +36492,7 @@ } ], "argsoriginal": "(const ImVec2& pos,ImGuiCond cond=0)", - "call_args": "(pos,cond)", + "call_args": "(ConvertToCPP_ImVec2(pos),cond)", "cimguiname": "igSetWindowPos", "defaults": { "cond": "0" @@ -36506,7 +36506,7 @@ "stname": "" }, { - "args": "(const char* name,const ImVec2 pos,ImGuiCond cond)", + "args": "(const char* name,const ImVec2_c pos,ImGuiCond cond)", "argsT": [ { "name": "name", @@ -36522,7 +36522,7 @@ } ], "argsoriginal": "(const char* name,const ImVec2& pos,ImGuiCond cond=0)", - "call_args": "(name,pos,cond)", + "call_args": "(name,ConvertToCPP_ImVec2(pos),cond)", "cimguiname": "igSetWindowPos", "defaults": { "cond": "0" @@ -36536,7 +36536,7 @@ "stname": "" }, { - "args": "(ImGuiWindow* window,const ImVec2 pos,ImGuiCond cond)", + "args": "(ImGuiWindow* window,const ImVec2_c pos,ImGuiCond cond)", "argsT": [ { "name": "window", @@ -36552,7 +36552,7 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImVec2& pos,ImGuiCond cond=0)", - "call_args": "(window,pos,cond)", + "call_args": "(window,ConvertToCPP_ImVec2(pos),cond)", "cimguiname": "igSetWindowPos", "defaults": { "cond": "0" @@ -36568,7 +36568,7 @@ ], "igSetWindowSize": [ { - "args": "(const ImVec2 size,ImGuiCond cond)", + "args": "(const ImVec2_c size,ImGuiCond cond)", "argsT": [ { "name": "size", @@ -36580,7 +36580,7 @@ } ], "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", - "call_args": "(size,cond)", + "call_args": "(ConvertToCPP_ImVec2(size),cond)", "cimguiname": "igSetWindowSize", "defaults": { "cond": "0" @@ -36594,7 +36594,7 @@ "stname": "" }, { - "args": "(const char* name,const ImVec2 size,ImGuiCond cond)", + "args": "(const char* name,const ImVec2_c size,ImGuiCond cond)", "argsT": [ { "name": "name", @@ -36610,7 +36610,7 @@ } ], "argsoriginal": "(const char* name,const ImVec2& size,ImGuiCond cond=0)", - "call_args": "(name,size,cond)", + "call_args": "(name,ConvertToCPP_ImVec2(size),cond)", "cimguiname": "igSetWindowSize", "defaults": { "cond": "0" @@ -36624,7 +36624,7 @@ "stname": "" }, { - "args": "(ImGuiWindow* window,const ImVec2 size,ImGuiCond cond)", + "args": "(ImGuiWindow* window,const ImVec2_c size,ImGuiCond cond)", "argsT": [ { "name": "window", @@ -36640,7 +36640,7 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImVec2& size,ImGuiCond cond=0)", - "call_args": "(window,size,cond)", + "call_args": "(window,ConvertToCPP_ImVec2(size),cond)", "cimguiname": "igSetWindowSize", "defaults": { "cond": "0" @@ -36682,7 +36682,7 @@ ], "igShadeVertsLinearColorGradientKeepAlpha": [ { - "args": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1)", + "args": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2_c gradient_p0,ImVec2_c gradient_p1,ImU32 col0,ImU32 col1)", "argsT": [ { "name": "draw_list", @@ -36714,7 +36714,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1)", - "call_args": "(draw_list,vert_start_idx,vert_end_idx,gradient_p0,gradient_p1,col0,col1)", + "call_args": "(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(gradient_p0),ConvertToCPP_ImVec2(gradient_p1),col0,col1)", "cimguiname": "igShadeVertsLinearColorGradientKeepAlpha", "defaults": {}, "funcname": "ShadeVertsLinearColorGradientKeepAlpha", @@ -36728,7 +36728,7 @@ ], "igShadeVertsLinearUV": [ { - "args": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,bool clamp)", + "args": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2_c a,const ImVec2_c b,const ImVec2_c uv_a,const ImVec2_c uv_b,bool clamp)", "argsT": [ { "name": "draw_list", @@ -36764,7 +36764,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,bool clamp)", - "call_args": "(draw_list,vert_start_idx,vert_end_idx,a,b,uv_a,uv_b,clamp)", + "call_args": "(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),clamp)", "cimguiname": "igShadeVertsLinearUV", "defaults": {}, "funcname": "ShadeVertsLinearUV", @@ -36778,7 +36778,7 @@ ], "igShadeVertsTransformPos": [ { - "args": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2 pivot_in,float cos_a,float sin_a,const ImVec2 pivot_out)", + "args": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2_c pivot_in,float cos_a,float sin_a,const ImVec2_c pivot_out)", "argsT": [ { "name": "draw_list", @@ -36810,7 +36810,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2& pivot_in,float cos_a,float sin_a,const ImVec2& pivot_out)", - "call_args": "(draw_list,vert_start_idx,vert_end_idx,pivot_in,cos_a,sin_a,pivot_out)", + "call_args": "(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(pivot_in),cos_a,sin_a,ConvertToCPP_ImVec2(pivot_out))", "cimguiname": "igShadeVertsTransformPos", "defaults": {}, "funcname": "ShadeVertsTransformPos", @@ -37205,7 +37205,7 @@ ], "igSliderBehavior": [ { - "args": "(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)", + "args": "(const ImRect_c bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)", "argsT": [ { "name": "bb", @@ -37245,7 +37245,7 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)", - "call_args": "(bb,id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb)", + "call_args": "(ConvertToCPP_ImRect(bb),id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb)", "cimguiname": "igSliderBehavior", "defaults": {}, "funcname": "SliderBehavior", @@ -37760,7 +37760,7 @@ ], "igSplitterBehavior": [ { - "args": "(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay,ImU32 bg_col)", + "args": "(const ImRect_c bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay,ImU32 bg_col)", "argsT": [ { "name": "bb", @@ -37804,7 +37804,7 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend=0.0f,float hover_visibility_delay=0.0f,ImU32 bg_col=0)", - "call_args": "(bb,id,axis,size1,size2,min_size1,min_size2,hover_extend,hover_visibility_delay,bg_col)", + "call_args": "(ConvertToCPP_ImRect(bb),id,axis,size1,size2,min_size1,min_size2,hover_extend,hover_visibility_delay,bg_col)", "cimguiname": "igSplitterBehavior", "defaults": { "bg_col": "0", @@ -38291,7 +38291,7 @@ ], "igTabBarQueueReorderFromMousePos": [ { - "args": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2 mouse_pos)", + "args": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2_c mouse_pos)", "argsT": [ { "name": "tab_bar", @@ -38307,7 +38307,7 @@ } ], "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2 mouse_pos)", - "call_args": "(tab_bar,tab,mouse_pos)", + "call_args": "(tab_bar,tab,ConvertToCPP_ImVec2(mouse_pos))", "cimguiname": "igTabBarQueueReorderFromMousePos", "defaults": {}, "funcname": "TabBarQueueReorderFromMousePos", @@ -38369,7 +38369,7 @@ ], "igTabItemBackground": [ { - "args": "(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col)", + "args": "(ImDrawList* draw_list,const ImRect_c bb,ImGuiTabItemFlags flags,ImU32 col)", "argsT": [ { "name": "draw_list", @@ -38389,7 +38389,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImU32 col)", - "call_args": "(draw_list,bb,flags,col)", + "call_args": "(draw_list,ConvertToCPP_ImRect(bb),flags,col)", "cimguiname": "igTabItemBackground", "defaults": {}, "funcname": "TabItemBackground", @@ -38519,7 +38519,7 @@ ], "igTabItemLabelAndCloseButton": [ { - "args": "(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped)", + "args": "(ImDrawList* draw_list,const ImRect_c bb,ImGuiTabItemFlags flags,ImVec2_c frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped)", "argsT": [ { "name": "draw_list", @@ -38563,7 +38563,7 @@ } ], "argsoriginal": "(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped)", - "call_args": "(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id,is_contents_visible,out_just_closed,out_text_clipped)", + "call_args": "(draw_list,ConvertToCPP_ImRect(bb),flags,ConvertToCPP_ImVec2(frame_padding),label,tab_id,close_button_id,is_contents_visible,out_just_closed,out_text_clipped)", "cimguiname": "igTabItemLabelAndCloseButton", "defaults": {}, "funcname": "TabItemLabelAndCloseButton", @@ -40132,7 +40132,7 @@ ], "igTeleportMousePos": [ { - "args": "(const ImVec2 pos)", + "args": "(const ImVec2_c pos)", "argsT": [ { "name": "pos", @@ -40140,7 +40140,7 @@ } ], "argsoriginal": "(const ImVec2& pos)", - "call_args": "(pos)", + "call_args": "(ConvertToCPP_ImVec2(pos))", "cimguiname": "igTeleportMousePos", "defaults": {}, "funcname": "TeleportMousePos", @@ -40176,7 +40176,7 @@ ], "igTempInputScalar": [ { - "args": "(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max)", + "args": "(const ImRect_c bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max)", "argsT": [ { "name": "bb", @@ -40212,7 +40212,7 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min=((void*)0),const void* p_clamp_max=((void*)0))", - "call_args": "(bb,id,label,data_type,p_data,format,p_clamp_min,p_clamp_max)", + "call_args": "(ConvertToCPP_ImRect(bb),id,label,data_type,p_data,format,p_clamp_min,p_clamp_max)", "cimguiname": "igTempInputScalar", "defaults": { "p_clamp_max": "NULL", @@ -40229,7 +40229,7 @@ ], "igTempInputText": [ { - "args": "(const ImRect bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags)", + "args": "(const ImRect_c bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags)", "argsT": [ { "name": "bb", @@ -40257,7 +40257,7 @@ } ], "argsoriginal": "(const ImRect& bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags)", - "call_args": "(bb,id,label,buf,buf_size,flags)", + "call_args": "(ConvertToCPP_ImRect(bb),id,label,buf,buf_size,flags)", "cimguiname": "igTempInputText", "defaults": {}, "funcname": "TempInputText", @@ -40419,7 +40419,7 @@ ], "igTextColored": [ { - "args": "(const ImVec4 col,const char* fmt,...)", + "args": "(const ImVec4_c col,const char* fmt,...)", "argsT": [ { "name": "col", @@ -40435,7 +40435,7 @@ } ], "argsoriginal": "(const ImVec4& col,const char* fmt,...)", - "call_args": "(col,fmt,...)", + "call_args": "(ConvertToCPP_ImVec4(col),fmt,...)", "cimguiname": "igTextColored", "defaults": {}, "funcname": "TextColored", @@ -40450,7 +40450,7 @@ ], "igTextColoredV": [ { - "args": "(const ImVec4 col,const char* fmt,va_list args)", + "args": "(const ImVec4_c col,const char* fmt,va_list args)", "argsT": [ { "name": "col", @@ -40466,7 +40466,7 @@ } ], "argsoriginal": "(const ImVec4& col,const char* fmt,va_list args)", - "call_args": "(col,fmt,args)", + "call_args": "(ConvertToCPP_ImVec4(col),fmt,args)", "cimguiname": "igTextColoredV", "defaults": {}, "funcname": "TextColoredV", @@ -40723,7 +40723,7 @@ ], "igTranslateWindowsInViewport": [ { - "args": "(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos,const ImVec2 old_size,const ImVec2 new_size)", + "args": "(ImGuiViewportP* viewport,const ImVec2_c old_pos,const ImVec2_c new_pos,const ImVec2_c old_size,const ImVec2_c new_size)", "argsT": [ { "name": "viewport", @@ -40747,7 +40747,7 @@ } ], "argsoriginal": "(ImGuiViewportP* viewport,const ImVec2& old_pos,const ImVec2& new_pos,const ImVec2& old_size,const ImVec2& new_size)", - "call_args": "(viewport,old_pos,new_pos,old_size,new_size)", + "call_args": "(viewport,ConvertToCPP_ImVec2(old_pos),ConvertToCPP_ImVec2(new_pos),ConvertToCPP_ImVec2(old_size),ConvertToCPP_ImVec2(new_size))", "cimguiname": "igTranslateWindowsInViewport", "defaults": {}, "funcname": "TranslateWindowsInViewport", @@ -40877,7 +40877,7 @@ ], "igTreeNodeDrawLineToChildNode": [ { - "args": "(const ImVec2 target_pos)", + "args": "(const ImVec2_c target_pos)", "argsT": [ { "name": "target_pos", @@ -40885,7 +40885,7 @@ } ], "argsoriginal": "(const ImVec2& target_pos)", - "call_args": "(target_pos)", + "call_args": "(ConvertToCPP_ImVec2(target_pos))", "cimguiname": "igTreeNodeDrawLineToChildNode", "defaults": {}, "funcname": "TreeNodeDrawLineToChildNode", @@ -41500,7 +41500,7 @@ ], "igUpdateHoveredWindowAndCaptureFlags": [ { - "args": "(const ImVec2 mouse_pos)", + "args": "(const ImVec2_c mouse_pos)", "argsT": [ { "name": "mouse_pos", @@ -41508,7 +41508,7 @@ } ], "argsoriginal": "(const ImVec2& mouse_pos)", - "call_args": "(mouse_pos)", + "call_args": "(ConvertToCPP_ImVec2(mouse_pos))", "cimguiname": "igUpdateHoveredWindowAndCaptureFlags", "defaults": {}, "funcname": "UpdateHoveredWindowAndCaptureFlags", @@ -41647,7 +41647,7 @@ ], "igVSliderFloat": [ { - "args": "(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", + "args": "(const char* label,const ImVec2_c size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -41679,7 +41679,7 @@ } ], "argsoriginal": "(const char* label,const ImVec2& size,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", - "call_args": "(label,size,v,v_min,v_max,format,flags)", + "call_args": "(label,ConvertToCPP_ImVec2(size),v,v_min,v_max,format,flags)", "cimguiname": "igVSliderFloat", "defaults": { "flags": "0", @@ -41696,7 +41696,7 @@ ], "igVSliderInt": [ { - "args": "(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", + "args": "(const char* label,const ImVec2_c size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -41728,7 +41728,7 @@ } ], "argsoriginal": "(const char* label,const ImVec2& size,int* v,int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", - "call_args": "(label,size,v,v_min,v_max,format,flags)", + "call_args": "(label,ConvertToCPP_ImVec2(size),v,v_min,v_max,format,flags)", "cimguiname": "igVSliderInt", "defaults": { "flags": "0", @@ -41745,7 +41745,7 @@ ], "igVSliderScalar": [ { - "args": "(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", + "args": "(const char* label,const ImVec2_c size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -41781,7 +41781,7 @@ } ], "argsoriginal": "(const char* label,const ImVec2& size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)", - "call_args": "(label,size,data_type,p_data,p_min,p_max,format,flags)", + "call_args": "(label,ConvertToCPP_ImVec2(size),data_type,p_data,p_min,p_max,format,flags)", "cimguiname": "igVSliderScalar", "defaults": { "flags": "0", @@ -41902,7 +41902,7 @@ ], "igWindowPosAbsToRel": [ { - "args": "(ImGuiWindow* window,const ImVec2 p)", + "args": "(ImGuiWindow* window,const ImVec2_c p)", "argsT": [ { "name": "window", @@ -41914,7 +41914,7 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImVec2& p)", - "call_args": "(window,p)", + "call_args": "(window,ConvertToCPP_ImVec2(p))", "cimguiname": "igWindowPosAbsToRel", "conv": "ImVec2", "defaults": {}, @@ -41930,7 +41930,7 @@ ], "igWindowPosRelToAbs": [ { - "args": "(ImGuiWindow* window,const ImVec2 p)", + "args": "(ImGuiWindow* window,const ImVec2_c p)", "argsT": [ { "name": "window", @@ -41942,7 +41942,7 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImVec2& p)", - "call_args": "(window,p)", + "call_args": "(window,ConvertToCPP_ImVec2(p))", "cimguiname": "igWindowPosRelToAbs", "conv": "ImVec2", "defaults": {}, @@ -41958,7 +41958,7 @@ ], "igWindowRectAbsToRel": [ { - "args": "(ImGuiWindow* window,const ImRect r)", + "args": "(ImGuiWindow* window,const ImRect_c r)", "argsT": [ { "name": "window", @@ -41970,7 +41970,7 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImRect& r)", - "call_args": "(window,r)", + "call_args": "(window,ConvertToCPP_ImRect(r))", "cimguiname": "igWindowRectAbsToRel", "conv": "ImRect", "defaults": {}, @@ -41986,7 +41986,7 @@ ], "igWindowRectRelToAbs": [ { - "args": "(ImGuiWindow* window,const ImRect r)", + "args": "(ImGuiWindow* window,const ImRect_c r)", "argsT": [ { "name": "window", @@ -41998,7 +41998,7 @@ } ], "argsoriginal": "(ImGuiWindow* window,const ImRect& r)", - "call_args": "(window,r)", + "call_args": "(window,ConvertToCPP_ImRect(r))", "cimguiname": "igWindowRectRelToAbs", "conv": "ImRect", "defaults": {}, diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index 8b0749d..1cded04 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -564,13 +564,13 @@ local t={ signature="(float,float,float,float)", stname="ImColor"}, [3]={ - args="(const ImVec4 col)", + args="(const ImVec4_c col)", argsT={ [1]={ name="col", type="const ImVec4"}}, argsoriginal="(const ImVec4& col)", - call_args="(col)", + call_args="(ConvertToCPP_ImVec4(col))", cimguiname="ImColor_ImColor", constructor=true, defaults={}, @@ -830,7 +830,7 @@ local t={ ["()"]=nil}, ImDrawData_ScaleClipRects={ [1]={ - args="(ImDrawData* self,const ImVec2 fb_scale)", + args="(ImDrawData* self,const ImVec2_c fb_scale)", argsT={ [1]={ name="self", @@ -839,7 +839,7 @@ local t={ name="fb_scale", type="const ImVec2"}}, argsoriginal="(const ImVec2& fb_scale)", - call_args="(fb_scale)", + call_args="(ConvertToCPP_ImVec2(fb_scale))", cimguiname="ImDrawData_ScaleClipRects", defaults={}, funcname="ScaleClipRects", @@ -1060,7 +1060,7 @@ local t={ ["(ImDrawListSplitter*)"]=nil}, ImDrawList_AddBezierCubic={ [1]={ - args="(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness,int num_segments)", + args="(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col,float thickness,int num_segments)", argsT={ [1]={ name="self", @@ -1087,7 +1087,7 @@ local t={ name="num_segments", type="int"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col,float thickness,int num_segments=0)", - call_args="(p1,p2,p3,p4,col,thickness,num_segments)", + call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col,thickness,num_segments)", cimguiname="ImDrawList_AddBezierCubic", defaults={ num_segments="0"}, @@ -1100,7 +1100,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)"]=nil}, ImDrawList_AddBezierQuadratic={ [1]={ - args="(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness,int num_segments)", + args="(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col,float thickness,int num_segments)", argsT={ [1]={ name="self", @@ -1124,7 +1124,7 @@ local t={ name="num_segments", type="int"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col,float thickness,int num_segments=0)", - call_args="(p1,p2,p3,col,thickness,num_segments)", + call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col,thickness,num_segments)", cimguiname="ImDrawList_AddBezierQuadratic", defaults={ num_segments="0"}, @@ -1165,7 +1165,7 @@ local t={ ["(ImDrawCallback,void*,size_t)"]=nil}, ImDrawList_AddCircle={ [1]={ - args="(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness)", + args="(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments,float thickness)", argsT={ [1]={ name="self", @@ -1186,7 +1186,7 @@ local t={ name="thickness", type="float"}}, argsoriginal="(const ImVec2& center,float radius,ImU32 col,int num_segments=0,float thickness=1.0f)", - call_args="(center,radius,col,num_segments,thickness)", + call_args="(ConvertToCPP_ImVec2(center),radius,col,num_segments,thickness)", cimguiname="ImDrawList_AddCircle", defaults={ num_segments="0", @@ -1200,7 +1200,7 @@ local t={ ["(const ImVec2,float,ImU32,int,float)"]=nil}, ImDrawList_AddCircleFilled={ [1]={ - args="(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments)", + args="(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments)", argsT={ [1]={ name="self", @@ -1218,7 +1218,7 @@ local t={ name="num_segments", type="int"}}, argsoriginal="(const ImVec2& center,float radius,ImU32 col,int num_segments=0)", - call_args="(center,radius,col,num_segments)", + call_args="(ConvertToCPP_ImVec2(center),radius,col,num_segments)", cimguiname="ImDrawList_AddCircleFilled", defaults={ num_segments="0"}, @@ -1303,7 +1303,7 @@ local t={ ["()"]=nil}, ImDrawList_AddEllipse={ [1]={ - args="(ImDrawList* self,const ImVec2 center,const ImVec2 radius,ImU32 col,float rot,int num_segments,float thickness)", + args="(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,ImU32 col,float rot,int num_segments,float thickness)", argsT={ [1]={ name="self", @@ -1327,7 +1327,7 @@ local t={ name="thickness", type="float"}}, argsoriginal="(const ImVec2& center,const ImVec2& radius,ImU32 col,float rot=0.0f,int num_segments=0,float thickness=1.0f)", - call_args="(center,radius,col,rot,num_segments,thickness)", + call_args="(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),col,rot,num_segments,thickness)", cimguiname="ImDrawList_AddEllipse", defaults={ num_segments="0", @@ -1342,7 +1342,7 @@ local t={ ["(const ImVec2,const ImVec2,ImU32,float,int,float)"]=nil}, ImDrawList_AddEllipseFilled={ [1]={ - args="(ImDrawList* self,const ImVec2 center,const ImVec2 radius,ImU32 col,float rot,int num_segments)", + args="(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,ImU32 col,float rot,int num_segments)", argsT={ [1]={ name="self", @@ -1363,7 +1363,7 @@ local t={ name="num_segments", type="int"}}, argsoriginal="(const ImVec2& center,const ImVec2& radius,ImU32 col,float rot=0.0f,int num_segments=0)", - call_args="(center,radius,col,rot,num_segments)", + call_args="(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),col,rot,num_segments)", cimguiname="ImDrawList_AddEllipseFilled", defaults={ num_segments="0", @@ -1377,7 +1377,7 @@ local t={ ["(const ImVec2,const ImVec2,ImU32,float,int)"]=nil}, ImDrawList_AddImage={ [1]={ - args="(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col)", + args="(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p_min,const ImVec2_c p_max,const ImVec2_c uv_min,const ImVec2_c uv_max,ImU32 col)", argsT={ [1]={ name="self", @@ -1401,7 +1401,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(ImTextureRef tex_ref,const ImVec2& p_min,const ImVec2& p_max,const ImVec2& uv_min=ImVec2(0,0),const ImVec2& uv_max=ImVec2(1,1),ImU32 col=(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0)))", - call_args="(tex_ref,p_min,p_max,uv_min,uv_max,col)", + call_args="(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),ConvertToCPP_ImVec2(uv_min),ConvertToCPP_ImVec2(uv_max),col)", cimguiname="ImDrawList_AddImage", defaults={ col="4294967295", @@ -1416,7 +1416,7 @@ local t={ ["(ImTextureRef,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)"]=nil}, ImDrawList_AddImageQuad={ [1]={ - args="(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 uv1,const ImVec2 uv2,const ImVec2 uv3,const ImVec2 uv4,ImU32 col)", + args="(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c uv1,const ImVec2_c uv2,const ImVec2_c uv3,const ImVec2_c uv4,ImU32 col)", argsT={ [1]={ name="self", @@ -1452,7 +1452,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(ImTextureRef tex_ref,const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& uv1=ImVec2(0,0),const ImVec2& uv2=ImVec2(1,0),const ImVec2& uv3=ImVec2(1,1),const ImVec2& uv4=ImVec2(0,1),ImU32 col=(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0)))", - call_args="(tex_ref,p1,p2,p3,p4,uv1,uv2,uv3,uv4,col)", + call_args="(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec2(uv2),ConvertToCPP_ImVec2(uv3),ConvertToCPP_ImVec2(uv4),col)", cimguiname="ImDrawList_AddImageQuad", defaults={ col="4294967295", @@ -1469,7 +1469,7 @@ local t={ ["(ImTextureRef,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)"]=nil}, ImDrawList_AddImageRounded={ [1]={ - args="(ImDrawList* self,ImTextureRef tex_ref,const ImVec2 p_min,const ImVec2 p_max,const ImVec2 uv_min,const ImVec2 uv_max,ImU32 col,float rounding,ImDrawFlags flags)", + args="(ImDrawList* self,ImTextureRef_c tex_ref,const ImVec2_c p_min,const ImVec2_c p_max,const ImVec2_c uv_min,const ImVec2_c uv_max,ImU32 col,float rounding,ImDrawFlags flags)", argsT={ [1]={ name="self", @@ -1499,7 +1499,7 @@ local t={ name="flags", type="ImDrawFlags"}}, argsoriginal="(ImTextureRef tex_ref,const ImVec2& p_min,const ImVec2& p_max,const ImVec2& uv_min,const ImVec2& uv_max,ImU32 col,float rounding,ImDrawFlags flags=0)", - call_args="(tex_ref,p_min,p_max,uv_min,uv_max,col,rounding,flags)", + call_args="(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),ConvertToCPP_ImVec2(uv_min),ConvertToCPP_ImVec2(uv_max),col,rounding,flags)", cimguiname="ImDrawList_AddImageRounded", defaults={ flags="0"}, @@ -1512,7 +1512,7 @@ local t={ ["(ImTextureRef,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,ImDrawFlags)"]=nil}, ImDrawList_AddLine={ [1]={ - args="(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,ImU32 col,float thickness)", + args="(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,ImU32 col,float thickness)", argsT={ [1]={ name="self", @@ -1530,7 +1530,7 @@ local t={ name="thickness", type="float"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,ImU32 col,float thickness=1.0f)", - call_args="(p1,p2,col,thickness)", + call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),col,thickness)", cimguiname="ImDrawList_AddLine", defaults={ thickness="1.0f"}, @@ -1543,7 +1543,7 @@ local t={ ["(const ImVec2,const ImVec2,ImU32,float)"]=nil}, ImDrawList_AddNgon={ [1]={ - args="(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments,float thickness)", + args="(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments,float thickness)", argsT={ [1]={ name="self", @@ -1564,7 +1564,7 @@ local t={ name="thickness", type="float"}}, argsoriginal="(const ImVec2& center,float radius,ImU32 col,int num_segments,float thickness=1.0f)", - call_args="(center,radius,col,num_segments,thickness)", + call_args="(ConvertToCPP_ImVec2(center),radius,col,num_segments,thickness)", cimguiname="ImDrawList_AddNgon", defaults={ thickness="1.0f"}, @@ -1577,7 +1577,7 @@ local t={ ["(const ImVec2,float,ImU32,int,float)"]=nil}, ImDrawList_AddNgonFilled={ [1]={ - args="(ImDrawList* self,const ImVec2 center,float radius,ImU32 col,int num_segments)", + args="(ImDrawList* self,const ImVec2_c center,float radius,ImU32 col,int num_segments)", argsT={ [1]={ name="self", @@ -1595,7 +1595,7 @@ local t={ name="num_segments", type="int"}}, argsoriginal="(const ImVec2& center,float radius,ImU32 col,int num_segments)", - call_args="(center,radius,col,num_segments)", + call_args="(ConvertToCPP_ImVec2(center),radius,col,num_segments)", cimguiname="ImDrawList_AddNgonFilled", defaults={}, funcname="AddNgonFilled", @@ -1640,7 +1640,7 @@ local t={ ["(const ImVec2*,int,ImU32,ImDrawFlags,float)"]=nil}, ImDrawList_AddQuad={ [1]={ - args="(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col,float thickness)", + args="(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col,float thickness)", argsT={ [1]={ name="self", @@ -1664,7 +1664,7 @@ local t={ name="thickness", type="float"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col,float thickness=1.0f)", - call_args="(p1,p2,p3,p4,col,thickness)", + call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col,thickness)", cimguiname="ImDrawList_AddQuad", defaults={ thickness="1.0f"}, @@ -1677,7 +1677,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float)"]=nil}, ImDrawList_AddQuadFilled={ [1]={ - args="(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,ImU32 col)", + args="(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,ImU32 col)", argsT={ [1]={ name="self", @@ -1698,7 +1698,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,ImU32 col)", - call_args="(p1,p2,p3,p4,col)", + call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),col)", cimguiname="ImDrawList_AddQuadFilled", defaults={}, funcname="AddQuadFilled", @@ -1710,7 +1710,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)"]=nil}, ImDrawList_AddRect={ [1]={ - args="(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags,float thickness)", + args="(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col,float rounding,ImDrawFlags flags,float thickness)", argsT={ [1]={ name="self", @@ -1734,7 +1734,7 @@ local t={ name="thickness", type="float"}}, argsoriginal="(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawFlags flags=0,float thickness=1.0f)", - call_args="(p_min,p_max,col,rounding,flags,thickness)", + call_args="(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col,rounding,flags,thickness)", cimguiname="ImDrawList_AddRect", defaults={ flags="0", @@ -1749,7 +1749,7 @@ local t={ ["(const ImVec2,const ImVec2,ImU32,float,ImDrawFlags,float)"]=nil}, ImDrawList_AddRectFilled={ [1]={ - args="(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col,float rounding,ImDrawFlags flags)", + args="(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col,float rounding,ImDrawFlags flags)", argsT={ [1]={ name="self", @@ -1770,7 +1770,7 @@ local t={ name="flags", type="ImDrawFlags"}}, argsoriginal="(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawFlags flags=0)", - call_args="(p_min,p_max,col,rounding,flags)", + call_args="(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col,rounding,flags)", cimguiname="ImDrawList_AddRectFilled", defaults={ flags="0", @@ -1784,7 +1784,7 @@ local t={ ["(const ImVec2,const ImVec2,ImU32,float,ImDrawFlags)"]=nil}, ImDrawList_AddRectFilledMultiColor={ [1]={ - args="(ImDrawList* self,const ImVec2 p_min,const ImVec2 p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)", + args="(ImDrawList* self,const ImVec2_c p_min,const ImVec2_c p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)", argsT={ [1]={ name="self", @@ -1808,7 +1808,7 @@ local t={ name="col_bot_left", type="ImU32"}}, argsoriginal="(const ImVec2& p_min,const ImVec2& p_max,ImU32 col_upr_left,ImU32 col_upr_right,ImU32 col_bot_right,ImU32 col_bot_left)", - call_args="(p_min,p_max,col_upr_left,col_upr_right,col_bot_right,col_bot_left)", + call_args="(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),col_upr_left,col_upr_right,col_bot_right,col_bot_left)", cimguiname="ImDrawList_AddRectFilledMultiColor", defaults={}, funcname="AddRectFilledMultiColor", @@ -1820,7 +1820,7 @@ local t={ ["(const ImVec2,const ImVec2,ImU32,ImU32,ImU32,ImU32)"]=nil}, ImDrawList_AddText={ [1]={ - args="(ImDrawList* self,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end)", + args="(ImDrawList* self,const ImVec2_c pos,ImU32 col,const char* text_begin,const char* text_end)", argsT={ [1]={ name="self", @@ -1838,7 +1838,7 @@ local t={ name="text_end", type="const char*"}}, argsoriginal="(const ImVec2& pos,ImU32 col,const char* text_begin,const char* text_end=((void*)0))", - call_args="(pos,col,text_begin,text_end)", + call_args="(ConvertToCPP_ImVec2(pos),col,text_begin,text_end)", cimguiname="ImDrawList_AddText", defaults={ text_end="NULL"}, @@ -1849,7 +1849,7 @@ local t={ signature="(const ImVec2,ImU32,const char*,const char*)", stname="ImDrawList"}, [2]={ - args="(ImDrawList* self,ImFont* font,float font_size,const ImVec2 pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect)", + args="(ImDrawList* self,ImFont* font,float font_size,const ImVec2_c pos,ImU32 col,const char* text_begin,const char* text_end,float wrap_width,const ImVec4* cpu_fine_clip_rect)", argsT={ [1]={ name="self", @@ -1879,7 +1879,7 @@ local t={ name="cpu_fine_clip_rect", type="const ImVec4*"}}, argsoriginal="(ImFont* font,float font_size,const ImVec2& pos,ImU32 col,const char* text_begin,const char* text_end=((void*)0),float wrap_width=0.0f,const ImVec4* cpu_fine_clip_rect=((void*)0))", - call_args="(font,font_size,pos,col,text_begin,text_end,wrap_width,cpu_fine_clip_rect)", + call_args="(font,font_size,ConvertToCPP_ImVec2(pos),col,text_begin,text_end,wrap_width,cpu_fine_clip_rect)", cimguiname="ImDrawList_AddText", defaults={ cpu_fine_clip_rect="NULL", @@ -1895,7 +1895,7 @@ local t={ ["(const ImVec2,ImU32,const char*,const char*)"]=nil}, ImDrawList_AddTriangle={ [1]={ - args="(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col,float thickness)", + args="(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col,float thickness)", argsT={ [1]={ name="self", @@ -1916,7 +1916,7 @@ local t={ name="thickness", type="float"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col,float thickness=1.0f)", - call_args="(p1,p2,p3,col,thickness)", + call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col,thickness)", cimguiname="ImDrawList_AddTriangle", defaults={ thickness="1.0f"}, @@ -1929,7 +1929,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,ImU32,float)"]=nil}, ImDrawList_AddTriangleFilled={ [1]={ - args="(ImDrawList* self,const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,ImU32 col)", + args="(ImDrawList* self,const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,ImU32 col)", argsT={ [1]={ name="self", @@ -1947,7 +1947,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,ImU32 col)", - call_args="(p1,p2,p3,col)", + call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),col)", cimguiname="ImDrawList_AddTriangleFilled", defaults={}, funcname="AddTriangleFilled", @@ -2095,7 +2095,7 @@ local t={ ["(ImDrawListSharedData*)"]=nil}, ImDrawList_PathArcTo={ [1]={ - args="(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments)", + args="(ImDrawList* self,const ImVec2_c center,float radius,float a_min,float a_max,int num_segments)", argsT={ [1]={ name="self", @@ -2116,7 +2116,7 @@ local t={ name="num_segments", type="int"}}, argsoriginal="(const ImVec2& center,float radius,float a_min,float a_max,int num_segments=0)", - call_args="(center,radius,a_min,a_max,num_segments)", + call_args="(ConvertToCPP_ImVec2(center),radius,a_min,a_max,num_segments)", cimguiname="ImDrawList_PathArcTo", defaults={ num_segments="0"}, @@ -2129,7 +2129,7 @@ local t={ ["(const ImVec2,float,float,float,int)"]=nil}, ImDrawList_PathArcToFast={ [1]={ - args="(ImDrawList* self,const ImVec2 center,float radius,int a_min_of_12,int a_max_of_12)", + args="(ImDrawList* self,const ImVec2_c center,float radius,int a_min_of_12,int a_max_of_12)", argsT={ [1]={ name="self", @@ -2147,7 +2147,7 @@ local t={ name="a_max_of_12", type="int"}}, argsoriginal="(const ImVec2& center,float radius,int a_min_of_12,int a_max_of_12)", - call_args="(center,radius,a_min_of_12,a_max_of_12)", + call_args="(ConvertToCPP_ImVec2(center),radius,a_min_of_12,a_max_of_12)", cimguiname="ImDrawList_PathArcToFast", defaults={}, funcname="PathArcToFast", @@ -2159,7 +2159,7 @@ local t={ ["(const ImVec2,float,int,int)"]=nil}, ImDrawList_PathBezierCubicCurveTo={ [1]={ - args="(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,int num_segments)", + args="(ImDrawList* self,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,int num_segments)", argsT={ [1]={ name="self", @@ -2177,7 +2177,7 @@ local t={ name="num_segments", type="int"}}, argsoriginal="(const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,int num_segments=0)", - call_args="(p2,p3,p4,num_segments)", + call_args="(ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),num_segments)", cimguiname="ImDrawList_PathBezierCubicCurveTo", defaults={ num_segments="0"}, @@ -2190,7 +2190,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,int)"]=nil}, ImDrawList_PathBezierQuadraticCurveTo={ [1]={ - args="(ImDrawList* self,const ImVec2 p2,const ImVec2 p3,int num_segments)", + args="(ImDrawList* self,const ImVec2_c p2,const ImVec2_c p3,int num_segments)", argsT={ [1]={ name="self", @@ -2205,7 +2205,7 @@ local t={ name="num_segments", type="int"}}, argsoriginal="(const ImVec2& p2,const ImVec2& p3,int num_segments=0)", - call_args="(p2,p3,num_segments)", + call_args="(ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),num_segments)", cimguiname="ImDrawList_PathBezierQuadraticCurveTo", defaults={ num_segments="0"}, @@ -2236,7 +2236,7 @@ local t={ ["()"]=nil}, ImDrawList_PathEllipticalArcTo={ [1]={ - args="(ImDrawList* self,const ImVec2 center,const ImVec2 radius,float rot,float a_min,float a_max,int num_segments)", + args="(ImDrawList* self,const ImVec2_c center,const ImVec2_c radius,float rot,float a_min,float a_max,int num_segments)", argsT={ [1]={ name="self", @@ -2260,7 +2260,7 @@ local t={ name="num_segments", type="int"}}, argsoriginal="(const ImVec2& center,const ImVec2& radius,float rot,float a_min,float a_max,int num_segments=0)", - call_args="(center,radius,rot,a_min,a_max,num_segments)", + call_args="(ConvertToCPP_ImVec2(center),ConvertToCPP_ImVec2(radius),rot,a_min,a_max,num_segments)", cimguiname="ImDrawList_PathEllipticalArcTo", defaults={ num_segments="0"}, @@ -2315,7 +2315,7 @@ local t={ ["(ImU32)"]=nil}, ImDrawList_PathLineTo={ [1]={ - args="(ImDrawList* self,const ImVec2 pos)", + args="(ImDrawList* self,const ImVec2_c pos)", argsT={ [1]={ name="self", @@ -2324,7 +2324,7 @@ local t={ name="pos", type="const ImVec2"}}, argsoriginal="(const ImVec2& pos)", - call_args="(pos)", + call_args="(ConvertToCPP_ImVec2(pos))", cimguiname="ImDrawList_PathLineTo", defaults={}, funcname="PathLineTo", @@ -2336,7 +2336,7 @@ local t={ ["(const ImVec2)"]=nil}, ImDrawList_PathLineToMergeDuplicate={ [1]={ - args="(ImDrawList* self,const ImVec2 pos)", + args="(ImDrawList* self,const ImVec2_c pos)", argsT={ [1]={ name="self", @@ -2345,7 +2345,7 @@ local t={ name="pos", type="const ImVec2"}}, argsoriginal="(const ImVec2& pos)", - call_args="(pos)", + call_args="(ConvertToCPP_ImVec2(pos))", cimguiname="ImDrawList_PathLineToMergeDuplicate", defaults={}, funcname="PathLineToMergeDuplicate", @@ -2357,7 +2357,7 @@ local t={ ["(const ImVec2)"]=nil}, ImDrawList_PathRect={ [1]={ - args="(ImDrawList* self,const ImVec2 rect_min,const ImVec2 rect_max,float rounding,ImDrawFlags flags)", + args="(ImDrawList* self,const ImVec2_c rect_min,const ImVec2_c rect_max,float rounding,ImDrawFlags flags)", argsT={ [1]={ name="self", @@ -2375,7 +2375,7 @@ local t={ name="flags", type="ImDrawFlags"}}, argsoriginal="(const ImVec2& rect_min,const ImVec2& rect_max,float rounding=0.0f,ImDrawFlags flags=0)", - call_args="(rect_min,rect_max,rounding,flags)", + call_args="(ConvertToCPP_ImVec2(rect_min),ConvertToCPP_ImVec2(rect_max),rounding,flags)", cimguiname="ImDrawList_PathRect", defaults={ flags="0", @@ -2454,7 +2454,7 @@ local t={ ["()"]=nil}, ImDrawList_PrimQuadUV={ [1]={ - args="(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 d,const ImVec2 uv_a,const ImVec2 uv_b,const ImVec2 uv_c,const ImVec2 uv_d,ImU32 col)", + args="(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c d,const ImVec2_c uv_a,const ImVec2_c uv_b,const ImVec2_c uv_c,const ImVec2_c uv_d,ImU32 col)", argsT={ [1]={ name="self", @@ -2487,7 +2487,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& d,const ImVec2& uv_a,const ImVec2& uv_b,const ImVec2& uv_c,const ImVec2& uv_d,ImU32 col)", - call_args="(a,b,c,d,uv_a,uv_b,uv_c,uv_d,col)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(d),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),ConvertToCPP_ImVec2(uv_c),ConvertToCPP_ImVec2(uv_d),col)", cimguiname="ImDrawList_PrimQuadUV", defaults={}, funcname="PrimQuadUV", @@ -2499,7 +2499,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)"]=nil}, ImDrawList_PrimRect={ [1]={ - args="(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col)", + args="(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,ImU32 col)", argsT={ [1]={ name="self", @@ -2514,7 +2514,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,ImU32 col)", - call_args="(a,b,col)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),col)", cimguiname="ImDrawList_PrimRect", defaults={}, funcname="PrimRect", @@ -2526,7 +2526,7 @@ local t={ ["(const ImVec2,const ImVec2,ImU32)"]=nil}, ImDrawList_PrimRectUV={ [1]={ - args="(ImDrawList* self,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,ImU32 col)", + args="(ImDrawList* self,const ImVec2_c a,const ImVec2_c b,const ImVec2_c uv_a,const ImVec2_c uv_b,ImU32 col)", argsT={ [1]={ name="self", @@ -2547,7 +2547,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,ImU32 col)", - call_args="(a,b,uv_a,uv_b,col)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),col)", cimguiname="ImDrawList_PrimRectUV", defaults={}, funcname="PrimRectUV", @@ -2607,7 +2607,7 @@ local t={ ["(int,int)"]=nil}, ImDrawList_PrimVtx={ [1]={ - args="(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)", + args="(ImDrawList* self,const ImVec2_c pos,const ImVec2_c uv,ImU32 col)", argsT={ [1]={ name="self", @@ -2622,7 +2622,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(const ImVec2& pos,const ImVec2& uv,ImU32 col)", - call_args="(pos,uv,col)", + call_args="(ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(uv),col)", cimguiname="ImDrawList_PrimVtx", defaults={}, funcname="PrimVtx", @@ -2655,7 +2655,7 @@ local t={ ["(ImDrawIdx)"]=nil}, ImDrawList_PrimWriteVtx={ [1]={ - args="(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col)", + args="(ImDrawList* self,const ImVec2_c pos,const ImVec2_c uv,ImU32 col)", argsT={ [1]={ name="self", @@ -2670,7 +2670,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(const ImVec2& pos,const ImVec2& uv,ImU32 col)", - call_args="(pos,uv,col)", + call_args="(ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(uv),col)", cimguiname="ImDrawList_PrimWriteVtx", defaults={}, funcname="PrimWriteVtx", @@ -2682,7 +2682,7 @@ local t={ ["(const ImVec2,const ImVec2,ImU32)"]=nil}, ImDrawList_PushClipRect={ [1]={ - args="(ImDrawList* self,const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect)", + args="(ImDrawList* self,const ImVec2_c clip_rect_min,const ImVec2_c clip_rect_max,bool intersect_with_current_clip_rect)", argsT={ [1]={ name="self", @@ -2697,7 +2697,7 @@ local t={ name="intersect_with_current_clip_rect", type="bool"}}, argsoriginal="(const ImVec2& clip_rect_min,const ImVec2& clip_rect_max,bool intersect_with_current_clip_rect=false)", - call_args="(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)", + call_args="(ConvertToCPP_ImVec2(clip_rect_min),ConvertToCPP_ImVec2(clip_rect_max),intersect_with_current_clip_rect)", cimguiname="ImDrawList_PushClipRect", defaults={ intersect_with_current_clip_rect="false"}, @@ -2728,7 +2728,7 @@ local t={ ["()"]=nil}, ImDrawList_PushTexture={ [1]={ - args="(ImDrawList* self,ImTextureRef tex_ref)", + args="(ImDrawList* self,ImTextureRef_c tex_ref)", argsT={ [1]={ name="self", @@ -2737,7 +2737,7 @@ local t={ name="tex_ref", type="ImTextureRef"}}, argsoriginal="(ImTextureRef tex_ref)", - call_args="(tex_ref)", + call_args="(ConvertToCPP_ImTextureRef(tex_ref))", cimguiname="ImDrawList_PushTexture", defaults={}, funcname="PushTexture", @@ -2842,7 +2842,7 @@ local t={ ["()"]=nil}, ImDrawList__PathArcToFastEx={ [1]={ - args="(ImDrawList* self,const ImVec2 center,float radius,int a_min_sample,int a_max_sample,int a_step)", + args="(ImDrawList* self,const ImVec2_c center,float radius,int a_min_sample,int a_max_sample,int a_step)", argsT={ [1]={ name="self", @@ -2863,7 +2863,7 @@ local t={ name="a_step", type="int"}}, argsoriginal="(const ImVec2& center,float radius,int a_min_sample,int a_max_sample,int a_step)", - call_args="(center,radius,a_min_sample,a_max_sample,a_step)", + call_args="(ConvertToCPP_ImVec2(center),radius,a_min_sample,a_max_sample,a_step)", cimguiname="ImDrawList__PathArcToFastEx", defaults={}, funcname="_PathArcToFastEx", @@ -2875,7 +2875,7 @@ local t={ ["(const ImVec2,float,int,int,int)"]=nil}, ImDrawList__PathArcToN={ [1]={ - args="(ImDrawList* self,const ImVec2 center,float radius,float a_min,float a_max,int num_segments)", + args="(ImDrawList* self,const ImVec2_c center,float radius,float a_min,float a_max,int num_segments)", argsT={ [1]={ name="self", @@ -2896,7 +2896,7 @@ local t={ name="num_segments", type="int"}}, argsoriginal="(const ImVec2& center,float radius,float a_min,float a_max,int num_segments)", - call_args="(center,radius,a_min,a_max,num_segments)", + call_args="(ConvertToCPP_ImVec2(center),radius,a_min,a_max,num_segments)", cimguiname="ImDrawList__PathArcToN", defaults={}, funcname="_PathArcToN", @@ -2965,7 +2965,7 @@ local t={ ["(ImDrawListSharedData*)"]=nil}, ImDrawList__SetTexture={ [1]={ - args="(ImDrawList* self,ImTextureRef tex_ref)", + args="(ImDrawList* self,ImTextureRef_c tex_ref)", argsT={ [1]={ name="self", @@ -2974,7 +2974,7 @@ local t={ name="tex_ref", type="ImTextureRef"}}, argsoriginal="(ImTextureRef tex_ref)", - call_args="(tex_ref)", + call_args="(ConvertToCPP_ImTextureRef(tex_ref))", cimguiname="ImDrawList__SetTexture", defaults={}, funcname="_SetTexture", @@ -4166,7 +4166,7 @@ local t={ ["()const"]=nil}, ImFont_RenderChar={ [1]={ - args="(ImFont* self,ImDrawList* draw_list,float size,const ImVec2 pos,ImU32 col,ImWchar c,const ImVec4* cpu_fine_clip)", + args="(ImFont* self,ImDrawList* draw_list,float size,const ImVec2_c pos,ImU32 col,ImWchar c,const ImVec4* cpu_fine_clip)", argsT={ [1]={ name="self", @@ -4190,7 +4190,7 @@ local t={ name="cpu_fine_clip", type="const ImVec4*"}}, argsoriginal="(ImDrawList* draw_list,float size,const ImVec2& pos,ImU32 col,ImWchar c,const ImVec4* cpu_fine_clip=((void*)0))", - call_args="(draw_list,size,pos,col,c,cpu_fine_clip)", + call_args="(draw_list,size,ConvertToCPP_ImVec2(pos),col,c,cpu_fine_clip)", cimguiname="ImFont_RenderChar", defaults={ cpu_fine_clip="NULL"}, @@ -4203,7 +4203,7 @@ local t={ ["(ImDrawList*,float,const ImVec2,ImU32,ImWchar,const ImVec4*)"]=nil}, ImFont_RenderText={ [1]={ - args="(ImFont* self,ImDrawList* draw_list,float size,const ImVec2 pos,ImU32 col,const ImVec4 clip_rect,const char* text_begin,const char* text_end,float wrap_width,ImDrawTextFlags flags)", + args="(ImFont* self,ImDrawList* draw_list,float size,const ImVec2_c pos,ImU32 col,const ImVec4_c clip_rect,const char* text_begin,const char* text_end,float wrap_width,ImDrawTextFlags flags)", argsT={ [1]={ name="self", @@ -4236,7 +4236,7 @@ local t={ name="flags", type="ImDrawTextFlags"}}, argsoriginal="(ImDrawList* draw_list,float size,const ImVec2& pos,ImU32 col,const ImVec4& clip_rect,const char* text_begin,const char* text_end,float wrap_width=0.0f,ImDrawTextFlags flags=0)", - call_args="(draw_list,size,pos,col,clip_rect,text_begin,text_end,wrap_width,flags)", + call_args="(draw_list,size,ConvertToCPP_ImVec2(pos),col,ConvertToCPP_ImVec4(clip_rect),text_begin,text_end,wrap_width,flags)", cimguiname="ImFont_RenderText", defaults={ flags="0", @@ -7733,7 +7733,7 @@ local t={ signature="(ImGuiStyleVar,float)", stname="ImGuiStyleMod"}, [3]={ - args="(ImGuiStyleVar idx,ImVec2 v)", + args="(ImGuiStyleVar idx,ImVec2_c v)", argsT={ [1]={ name="idx", @@ -7742,7 +7742,7 @@ local t={ name="v", type="ImVec2"}}, argsoriginal="(ImGuiStyleVar idx,ImVec2 v)", - call_args="(idx,v)", + call_args="(idx,ConvertToCPP_ImVec2(v))", cimguiname="ImGuiStyleMod_ImGuiStyleMod", constructor=true, defaults={}, @@ -8839,7 +8839,7 @@ local t={ ["(ImGuiTypingSelectState*)"]=nil}, ImGuiViewportP_CalcWorkRectPos={ [1]={ - args="(ImGuiViewportP* self,const ImVec2 inset_min)", + args="(ImGuiViewportP* self,const ImVec2_c inset_min)", argsT={ [1]={ name="self", @@ -8848,7 +8848,7 @@ local t={ name="inset_min", type="const ImVec2"}}, argsoriginal="(const ImVec2& inset_min)", - call_args="(inset_min)", + call_args="(ConvertToCPP_ImVec2(inset_min))", cimguiname="ImGuiViewportP_CalcWorkRectPos", conv="ImVec2", defaults={}, @@ -8862,7 +8862,7 @@ local t={ ["(const ImVec2)const"]=nil}, ImGuiViewportP_CalcWorkRectSize={ [1]={ - args="(ImGuiViewportP* self,const ImVec2 inset_min,const ImVec2 inset_max)", + args="(ImGuiViewportP* self,const ImVec2_c inset_min,const ImVec2_c inset_max)", argsT={ [1]={ name="self", @@ -8874,7 +8874,7 @@ local t={ name="inset_max", type="const ImVec2"}}, argsoriginal="(const ImVec2& inset_min,const ImVec2& inset_max)", - call_args="(inset_min,inset_max)", + call_args="(ConvertToCPP_ImVec2(inset_min),ConvertToCPP_ImVec2(inset_max))", cimguiname="ImGuiViewportP_CalcWorkRectSize", conv="ImVec2", defaults={}, @@ -9237,7 +9237,7 @@ local t={ ["(int)"]=nil}, ImGuiWindow_GetIDFromPos={ [1]={ - args="(ImGuiWindow* self,const ImVec2 p_abs)", + args="(ImGuiWindow* self,const ImVec2_c p_abs)", argsT={ [1]={ name="self", @@ -9246,7 +9246,7 @@ local t={ name="p_abs", type="const ImVec2"}}, argsoriginal="(const ImVec2& p_abs)", - call_args="(p_abs)", + call_args="(ConvertToCPP_ImVec2(p_abs))", cimguiname="ImGuiWindow_GetIDFromPos", defaults={}, funcname="GetIDFromPos", @@ -9258,7 +9258,7 @@ local t={ ["(const ImVec2)"]=nil}, ImGuiWindow_GetIDFromRectangle={ [1]={ - args="(ImGuiWindow* self,const ImRect r_abs)", + args="(ImGuiWindow* self,const ImRect_c r_abs)", argsT={ [1]={ name="self", @@ -9267,7 +9267,7 @@ local t={ name="r_abs", type="const ImRect"}}, argsoriginal="(const ImRect& r_abs)", - call_args="(r_abs)", + call_args="(ConvertToCPP_ImRect(r_abs))", cimguiname="ImGuiWindow_GetIDFromRectangle", defaults={}, funcname="GetIDFromRectangle", @@ -9711,7 +9711,7 @@ local t={ ["(ImPool*)"]=nil}, ImRect_Add={ [1]={ - args="(ImRect* self,const ImVec2 p)", + args="(ImRect* self,const ImVec2_c p)", argsT={ [1]={ name="self", @@ -9720,7 +9720,7 @@ local t={ name="p", type="const ImVec2"}}, argsoriginal="(const ImVec2& p)", - call_args="(p)", + call_args="(ConvertToCPP_ImVec2(p))", cimguiname="ImRect_Add", defaults={}, funcname="Add", @@ -9730,7 +9730,7 @@ local t={ signature="(const ImVec2)", stname="ImRect"}, [2]={ - args="(ImRect* self,const ImRect r)", + args="(ImRect* self,const ImRect_c r)", argsT={ [1]={ name="self", @@ -9739,7 +9739,7 @@ local t={ name="r", type="const ImRect"}}, argsoriginal="(const ImRect& r)", - call_args="(r)", + call_args="(ConvertToCPP_ImRect(r))", cimguiname="ImRect_Add", defaults={}, funcname="Add", @@ -9771,7 +9771,7 @@ local t={ ["()const"]=nil}, ImRect_ClipWith={ [1]={ - args="(ImRect* self,const ImRect r)", + args="(ImRect* self,const ImRect_c r)", argsT={ [1]={ name="self", @@ -9780,7 +9780,7 @@ local t={ name="r", type="const ImRect"}}, argsoriginal="(const ImRect& r)", - call_args="(r)", + call_args="(ConvertToCPP_ImRect(r))", cimguiname="ImRect_ClipWith", defaults={}, funcname="ClipWith", @@ -9792,7 +9792,7 @@ local t={ ["(const ImRect)"]=nil}, ImRect_ClipWithFull={ [1]={ - args="(ImRect* self,const ImRect r)", + args="(ImRect* self,const ImRect_c r)", argsT={ [1]={ name="self", @@ -9801,7 +9801,7 @@ local t={ name="r", type="const ImRect"}}, argsoriginal="(const ImRect& r)", - call_args="(r)", + call_args="(ConvertToCPP_ImRect(r))", cimguiname="ImRect_ClipWithFull", defaults={}, funcname="ClipWithFull", @@ -9813,7 +9813,7 @@ local t={ ["(const ImRect)"]=nil}, ImRect_Contains={ [1]={ - args="(ImRect* self,const ImVec2 p)", + args="(ImRect* self,const ImVec2_c p)", argsT={ [1]={ name="self", @@ -9822,7 +9822,7 @@ local t={ name="p", type="const ImVec2"}}, argsoriginal="(const ImVec2& p)", - call_args="(p)", + call_args="(ConvertToCPP_ImVec2(p))", cimguiname="ImRect_Contains", defaults={}, funcname="Contains", @@ -9832,7 +9832,7 @@ local t={ signature="(const ImVec2)const", stname="ImRect"}, [2]={ - args="(ImRect* self,const ImRect r)", + args="(ImRect* self,const ImRect_c r)", argsT={ [1]={ name="self", @@ -9841,7 +9841,7 @@ local t={ name="r", type="const ImRect"}}, argsoriginal="(const ImRect& r)", - call_args="(r)", + call_args="(ConvertToCPP_ImRect(r))", cimguiname="ImRect_Contains", defaults={}, funcname="Contains", @@ -9854,7 +9854,7 @@ local t={ ["(const ImVec2)const"]=nil}, ImRect_ContainsWithPad={ [1]={ - args="(ImRect* self,const ImVec2 p,const ImVec2 pad)", + args="(ImRect* self,const ImVec2_c p,const ImVec2_c pad)", argsT={ [1]={ name="self", @@ -9866,7 +9866,7 @@ local t={ name="pad", type="const ImVec2"}}, argsoriginal="(const ImVec2& p,const ImVec2& pad)", - call_args="(p,pad)", + call_args="(ConvertToCPP_ImVec2(p),ConvertToCPP_ImVec2(pad))", cimguiname="ImRect_ContainsWithPad", defaults={}, funcname="ContainsWithPad", @@ -9897,7 +9897,7 @@ local t={ signature="(const float)", stname="ImRect"}, [2]={ - args="(ImRect* self,const ImVec2 amount)", + args="(ImRect* self,const ImVec2_c amount)", argsT={ [1]={ name="self", @@ -9906,7 +9906,7 @@ local t={ name="amount", type="const ImVec2"}}, argsoriginal="(const ImVec2& amount)", - call_args="(amount)", + call_args="(ConvertToCPP_ImVec2(amount))", cimguiname="ImRect_Expand", defaults={}, funcname="Expand", @@ -10124,7 +10124,7 @@ local t={ signature="()", stname="ImRect"}, [2]={ - args="(const ImVec2 min,const ImVec2 max)", + args="(const ImVec2_c min,const ImVec2_c max)", argsT={ [1]={ name="min", @@ -10133,7 +10133,7 @@ local t={ name="max", type="const ImVec2"}}, argsoriginal="(const ImVec2& min,const ImVec2& max)", - call_args="(min,max)", + call_args="(ConvertToCPP_ImVec2(min),ConvertToCPP_ImVec2(max))", cimguiname="ImRect_ImRect", constructor=true, defaults={}, @@ -10143,13 +10143,13 @@ local t={ signature="(const ImVec2,const ImVec2)", stname="ImRect"}, [3]={ - args="(const ImVec4 v)", + args="(const ImVec4_c v)", argsT={ [1]={ name="v", type="const ImVec4"}}, argsoriginal="(const ImVec4& v)", - call_args="(v)", + call_args="(ConvertToCPP_ImVec4(v))", cimguiname="ImRect_ImRect", constructor=true, defaults={}, @@ -10207,7 +10207,7 @@ local t={ ["()const"]=nil}, ImRect_Overlaps={ [1]={ - args="(ImRect* self,const ImRect r)", + args="(ImRect* self,const ImRect_c r)", argsT={ [1]={ name="self", @@ -10216,7 +10216,7 @@ local t={ name="r", type="const ImRect"}}, argsoriginal="(const ImRect& r)", - call_args="(r)", + call_args="(ConvertToCPP_ImRect(r))", cimguiname="ImRect_Overlaps", defaults={}, funcname="Overlaps", @@ -10248,7 +10248,7 @@ local t={ ["()const"]=nil}, ImRect_Translate={ [1]={ - args="(ImRect* self,const ImVec2 d)", + args="(ImRect* self,const ImVec2_c d)", argsT={ [1]={ name="self", @@ -10257,7 +10257,7 @@ local t={ name="d", type="const ImVec2"}}, argsoriginal="(const ImVec2& d)", - call_args="(d)", + call_args="(ConvertToCPP_ImVec2(d))", cimguiname="ImRect_Translate", defaults={}, funcname="Translate", @@ -11308,13 +11308,13 @@ local t={ signature="(short,short)", stname="ImVec2ih"}, [3]={ - args="(const ImVec2 rhs)", + args="(const ImVec2_c rhs)", argsT={ [1]={ name="rhs", type="const ImVec2"}}, argsoriginal="(const ImVec2& rhs)", - call_args="(rhs)", + call_args="(ConvertToCPP_ImVec2(rhs))", cimguiname="ImVec2ih_ImVec2ih", constructor=true, defaults={}, @@ -12372,7 +12372,7 @@ local t={ ["(const char*,ImGuiDir)"]=nil}, igArrowButtonEx={ [1]={ - args="(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags)", + args="(const char* str_id,ImGuiDir dir,ImVec2_c size_arg,ImGuiButtonFlags flags)", argsT={ [1]={ name="str_id", @@ -12387,7 +12387,7 @@ local t={ name="flags", type="ImGuiButtonFlags"}}, argsoriginal="(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags=0)", - call_args="(str_id,dir,size_arg,flags)", + call_args="(str_id,dir,ConvertToCPP_ImVec2(size_arg),flags)", cimguiname="igArrowButtonEx", defaults={ flags="0"}, @@ -12428,7 +12428,7 @@ local t={ ["(const char*,bool*,ImGuiWindowFlags)"]=nil}, igBeginBoxSelect={ [1]={ - args="(const ImRect scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags)", + args="(const ImRect_c scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags)", argsT={ [1]={ name="scope_rect", @@ -12443,7 +12443,7 @@ local t={ name="ms_flags", type="ImGuiMultiSelectFlags"}}, argsoriginal="(const ImRect& scope_rect,ImGuiWindow* window,ImGuiID box_select_id,ImGuiMultiSelectFlags ms_flags)", - call_args="(scope_rect,window,box_select_id,ms_flags)", + call_args="(ConvertToCPP_ImRect(scope_rect),window,box_select_id,ms_flags)", cimguiname="igBeginBoxSelect", defaults={}, funcname="BeginBoxSelect", @@ -12456,7 +12456,7 @@ local t={ ["(const ImRect,ImGuiWindow*,ImGuiID,ImGuiMultiSelectFlags)"]=nil}, igBeginChild={ [1]={ - args="(const char* str_id,const ImVec2 size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", + args="(const char* str_id,const ImVec2_c size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", argsT={ [1]={ name="str_id", @@ -12471,7 +12471,7 @@ local t={ name="window_flags", type="ImGuiWindowFlags"}}, argsoriginal="(const char* str_id,const ImVec2& size=ImVec2(0,0),ImGuiChildFlags child_flags=0,ImGuiWindowFlags window_flags=0)", - call_args="(str_id,size,child_flags,window_flags)", + call_args="(str_id,ConvertToCPP_ImVec2(size),child_flags,window_flags)", cimguiname="igBeginChild", defaults={ child_flags="0", @@ -12485,7 +12485,7 @@ local t={ signature="(const char*,const ImVec2,ImGuiChildFlags,ImGuiWindowFlags)", stname=""}, [2]={ - args="(ImGuiID id,const ImVec2 size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", + args="(ImGuiID id,const ImVec2_c size,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", argsT={ [1]={ name="id", @@ -12500,7 +12500,7 @@ local t={ name="window_flags", type="ImGuiWindowFlags"}}, argsoriginal="(ImGuiID id,const ImVec2& size=ImVec2(0,0),ImGuiChildFlags child_flags=0,ImGuiWindowFlags window_flags=0)", - call_args="(id,size,child_flags,window_flags)", + call_args="(id,ConvertToCPP_ImVec2(size),child_flags,window_flags)", cimguiname="igBeginChild", defaults={ child_flags="0", @@ -12517,7 +12517,7 @@ local t={ ["(const char*,const ImVec2,ImGuiChildFlags,ImGuiWindowFlags)"]=nil}, igBeginChildEx={ [1]={ - args="(const char* name,ImGuiID id,const ImVec2 size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", + args="(const char* name,ImGuiID id,const ImVec2_c size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", argsT={ [1]={ name="name", @@ -12535,7 +12535,7 @@ local t={ name="window_flags", type="ImGuiWindowFlags"}}, argsoriginal="(const char* name,ImGuiID id,const ImVec2& size_arg,ImGuiChildFlags child_flags,ImGuiWindowFlags window_flags)", - call_args="(name,id,size_arg,child_flags,window_flags)", + call_args="(name,id,ConvertToCPP_ImVec2(size_arg),child_flags,window_flags)", cimguiname="igBeginChildEx", defaults={}, funcname="BeginChildEx", @@ -12600,7 +12600,7 @@ local t={ ["(const char*,const char*,ImGuiComboFlags)"]=nil}, igBeginComboPopup={ [1]={ - args="(ImGuiID popup_id,const ImRect bb,ImGuiComboFlags flags)", + args="(ImGuiID popup_id,const ImRect_c bb,ImGuiComboFlags flags)", argsT={ [1]={ name="popup_id", @@ -12612,7 +12612,7 @@ local t={ name="flags", type="ImGuiComboFlags"}}, argsoriginal="(ImGuiID popup_id,const ImRect& bb,ImGuiComboFlags flags)", - call_args="(popup_id,bb,flags)", + call_args="(popup_id,ConvertToCPP_ImRect(bb),flags)", cimguiname="igBeginComboPopup", defaults={}, funcname="BeginComboPopup", @@ -12773,7 +12773,7 @@ local t={ ["()"]=nil}, igBeginDragDropTargetCustom={ [1]={ - args="(const ImRect bb,ImGuiID id)", + args="(const ImRect_c bb,ImGuiID id)", argsT={ [1]={ name="bb", @@ -12782,7 +12782,7 @@ local t={ name="id", type="ImGuiID"}}, argsoriginal="(const ImRect& bb,ImGuiID id)", - call_args="(bb,id)", + call_args="(ConvertToCPP_ImRect(bb),id)", cimguiname="igBeginDragDropTargetCustom", defaults={}, funcname="BeginDragDropTargetCustom", @@ -12866,7 +12866,7 @@ local t={ ["()"]=nil}, igBeginListBox={ [1]={ - args="(const char* label,const ImVec2 size)", + args="(const char* label,const ImVec2_c size)", argsT={ [1]={ name="label", @@ -12875,7 +12875,7 @@ local t={ name="size", type="const ImVec2"}}, argsoriginal="(const char* label,const ImVec2& size=ImVec2(0,0))", - call_args="(label,size)", + call_args="(label,ConvertToCPP_ImVec2(size))", cimguiname="igBeginListBox", defaults={ size="ImVec2(0,0)"}, @@ -13189,7 +13189,7 @@ local t={ ["(const char*,ImGuiTabBarFlags)"]=nil}, igBeginTabBarEx={ [1]={ - args="(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags)", + args="(ImGuiTabBar* tab_bar,const ImRect_c bb,ImGuiTabBarFlags flags)", argsT={ [1]={ name="tab_bar", @@ -13201,7 +13201,7 @@ local t={ name="flags", type="ImGuiTabBarFlags"}}, argsoriginal="(ImGuiTabBar* tab_bar,const ImRect& bb,ImGuiTabBarFlags flags)", - call_args="(tab_bar,bb,flags)", + call_args="(tab_bar,ConvertToCPP_ImRect(bb),flags)", cimguiname="igBeginTabBarEx", defaults={}, funcname="BeginTabBarEx", @@ -13241,7 +13241,7 @@ local t={ ["(const char*,bool*,ImGuiTabItemFlags)"]=nil}, igBeginTable={ [1]={ - args="(const char* str_id,int columns,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width)", + args="(const char* str_id,int columns,ImGuiTableFlags flags,const ImVec2_c outer_size,float inner_width)", argsT={ [1]={ name="str_id", @@ -13259,7 +13259,7 @@ local t={ name="inner_width", type="float"}}, argsoriginal="(const char* str_id,int columns,ImGuiTableFlags flags=0,const ImVec2& outer_size=ImVec2(0.0f,0.0f),float inner_width=0.0f)", - call_args="(str_id,columns,flags,outer_size,inner_width)", + call_args="(str_id,columns,flags,ConvertToCPP_ImVec2(outer_size),inner_width)", cimguiname="igBeginTable", defaults={ flags="0", @@ -13275,7 +13275,7 @@ local t={ ["(const char*,int,ImGuiTableFlags,const ImVec2,float)"]=nil}, igBeginTableEx={ [1]={ - args="(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags,const ImVec2 outer_size,float inner_width)", + args="(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags,const ImVec2_c outer_size,float inner_width)", argsT={ [1]={ name="name", @@ -13296,7 +13296,7 @@ local t={ name="inner_width", type="float"}}, argsoriginal="(const char* name,ImGuiID id,int columns_count,ImGuiTableFlags flags=0,const ImVec2& outer_size=ImVec2(0,0),float inner_width=0.0f)", - call_args="(name,id,columns_count,flags,outer_size,inner_width)", + call_args="(name,id,columns_count,flags,ConvertToCPP_ImVec2(outer_size),inner_width)", cimguiname="igBeginTableEx", defaults={ flags="0", @@ -13537,7 +13537,7 @@ local t={ ["(const char*,va_list)"]=nil}, igButton={ [1]={ - args="(const char* label,const ImVec2 size)", + args="(const char* label,const ImVec2_c size)", argsT={ [1]={ name="label", @@ -13546,7 +13546,7 @@ local t={ name="size", type="const ImVec2"}}, argsoriginal="(const char* label,const ImVec2& size=ImVec2(0,0))", - call_args="(label,size)", + call_args="(label,ConvertToCPP_ImVec2(size))", cimguiname="igButton", defaults={ size="ImVec2(0,0)"}, @@ -13560,7 +13560,7 @@ local t={ ["(const char*,const ImVec2)"]=nil}, igButtonBehavior={ [1]={ - args="(const ImRect bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags)", + args="(const ImRect_c bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags)", argsT={ [1]={ name="bb", @@ -13578,7 +13578,7 @@ local t={ name="flags", type="ImGuiButtonFlags"}}, argsoriginal="(const ImRect& bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags=0)", - call_args="(bb,id,out_hovered,out_held,flags)", + call_args="(ConvertToCPP_ImRect(bb),id,out_hovered,out_held,flags)", cimguiname="igButtonBehavior", defaults={ flags="0"}, @@ -13592,7 +13592,7 @@ local t={ ["(const ImRect,ImGuiID,bool*,bool*,ImGuiButtonFlags)"]=nil}, igButtonEx={ [1]={ - args="(const char* label,const ImVec2 size_arg,ImGuiButtonFlags flags)", + args="(const char* label,const ImVec2_c size_arg,ImGuiButtonFlags flags)", argsT={ [1]={ name="label", @@ -13604,7 +13604,7 @@ local t={ name="flags", type="ImGuiButtonFlags"}}, argsoriginal="(const char* label,const ImVec2& size_arg=ImVec2(0,0),ImGuiButtonFlags flags=0)", - call_args="(label,size_arg,flags)", + call_args="(label,ConvertToCPP_ImVec2(size_arg),flags)", cimguiname="igButtonEx", defaults={ flags="0", @@ -13619,7 +13619,7 @@ local t={ ["(const char*,const ImVec2,ImGuiButtonFlags)"]=nil}, igCalcClipRectVisibleItemsY={ [1]={ - args="(const ImRect clip_rect,const ImVec2 pos,float items_height,int* out_visible_start,int* out_visible_end)", + args="(const ImRect_c clip_rect,const ImVec2_c pos,float items_height,int* out_visible_start,int* out_visible_end)", argsT={ [1]={ name="clip_rect", @@ -13637,7 +13637,7 @@ local t={ name="out_visible_end", type="int*"}}, argsoriginal="(const ImRect& clip_rect,const ImVec2& pos,float items_height,int* out_visible_start,int* out_visible_end)", - call_args="(clip_rect,pos,items_height,out_visible_start,out_visible_end)", + call_args="(ConvertToCPP_ImRect(clip_rect),ConvertToCPP_ImVec2(pos),items_height,out_visible_start,out_visible_end)", cimguiname="igCalcClipRectVisibleItemsY", defaults={}, funcname="CalcClipRectVisibleItemsY", @@ -13650,7 +13650,7 @@ local t={ ["(const ImRect,const ImVec2,float,int*,int*)"]=nil}, igCalcItemSize={ [1]={ - args="(ImVec2 size,float default_w,float default_h)", + args="(ImVec2_c size,float default_w,float default_h)", argsT={ [1]={ name="size", @@ -13662,7 +13662,7 @@ local t={ name="default_h", type="float"}}, argsoriginal="(ImVec2 size,float default_w,float default_h)", - call_args="(size,default_w,default_h)", + call_args="(ConvertToCPP_ImVec2(size),default_w,default_h)", cimguiname="igCalcItemSize", conv="ImVec2", defaults={}, @@ -13693,7 +13693,7 @@ local t={ ["()"]=nil}, igCalcRoundingFlagsForRectInRect={ [1]={ - args="(const ImRect r_in,const ImRect r_outer,float threshold)", + args="(const ImRect_c r_in,const ImRect_c r_outer,float threshold)", argsT={ [1]={ name="r_in", @@ -13705,7 +13705,7 @@ local t={ name="threshold", type="float"}}, argsoriginal="(const ImRect& r_in,const ImRect& r_outer,float threshold)", - call_args="(r_in,r_outer,threshold)", + call_args="(ConvertToCPP_ImRect(r_in),ConvertToCPP_ImRect(r_outer),threshold)", cimguiname="igCalcRoundingFlagsForRectInRect", defaults={}, funcname="CalcRoundingFlagsForRectInRect", @@ -13800,7 +13800,7 @@ local t={ ["(ImGuiWindow*)"]=nil}, igCalcWrapWidthForPos={ [1]={ - args="(const ImVec2 pos,float wrap_pos_x)", + args="(const ImVec2_c pos,float wrap_pos_x)", argsT={ [1]={ name="pos", @@ -13809,7 +13809,7 @@ local t={ name="wrap_pos_x", type="float"}}, argsoriginal="(const ImVec2& pos,float wrap_pos_x)", - call_args="(pos,wrap_pos_x)", + call_args="(ConvertToCPP_ImVec2(pos),wrap_pos_x)", cimguiname="igCalcWrapWidthForPos", defaults={}, funcname="CalcWrapWidthForPos", @@ -14030,7 +14030,7 @@ local t={ ["(const char*)"]=nil}, igCloseButton={ [1]={ - args="(ImGuiID id,const ImVec2 pos)", + args="(ImGuiID id,const ImVec2_c pos)", argsT={ [1]={ name="id", @@ -14039,7 +14039,7 @@ local t={ name="pos", type="const ImVec2"}}, argsoriginal="(ImGuiID id,const ImVec2& pos)", - call_args="(id,pos)", + call_args="(id,ConvertToCPP_ImVec2(pos))", cimguiname="igCloseButton", defaults={}, funcname="CloseButton", @@ -14128,7 +14128,7 @@ local t={ ["(ImGuiWindow*,bool)"]=nil}, igCollapseButton={ [1]={ - args="(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node)", + args="(ImGuiID id,const ImVec2_c pos,ImGuiDockNode* dock_node)", argsT={ [1]={ name="id", @@ -14140,7 +14140,7 @@ local t={ name="dock_node", type="ImGuiDockNode*"}}, argsoriginal="(ImGuiID id,const ImVec2& pos,ImGuiDockNode* dock_node)", - call_args="(id,pos,dock_node)", + call_args="(id,ConvertToCPP_ImVec2(pos),dock_node)", cimguiname="igCollapseButton", defaults={}, funcname="CollapseButton", @@ -14201,7 +14201,7 @@ local t={ ["(const char*,bool*,ImGuiTreeNodeFlags)"]=nil}, igColorButton={ [1]={ - args="(const char* desc_id,const ImVec4 col,ImGuiColorEditFlags flags,const ImVec2 size)", + args="(const char* desc_id,const ImVec4_c col,ImGuiColorEditFlags flags,const ImVec2_c size)", argsT={ [1]={ name="desc_id", @@ -14216,7 +14216,7 @@ local t={ name="size", type="const ImVec2"}}, argsoriginal="(const char* desc_id,const ImVec4& col,ImGuiColorEditFlags flags=0,const ImVec2& size=ImVec2(0,0))", - call_args="(desc_id,col,flags,size)", + call_args="(desc_id,ConvertToCPP_ImVec4(col),flags,ConvertToCPP_ImVec2(size))", cimguiname="igColorButton", defaults={ flags="0", @@ -14231,13 +14231,13 @@ local t={ ["(const char*,const ImVec4,ImGuiColorEditFlags,const ImVec2)"]=nil}, igColorConvertFloat4ToU32={ [1]={ - args="(const ImVec4 in)", + args="(const ImVec4_c in)", argsT={ [1]={ name="in", type="const ImVec4"}}, argsoriginal="(const ImVec4& in)", - call_args="(in)", + call_args="(ConvertToCPP_ImVec4(in))", cimguiname="igColorConvertFloat4ToU32", defaults={}, funcname="ColorConvertFloat4ToU32", @@ -15705,7 +15705,7 @@ local t={ ["(ImDrawList*)"]=nil}, igDebugRenderViewportThumbnail={ [1]={ - args="(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect bb)", + args="(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect_c bb)", argsT={ [1]={ name="draw_list", @@ -15717,7 +15717,7 @@ local t={ name="bb", type="const ImRect"}}, argsoriginal="(ImDrawList* draw_list,ImGuiViewportP* viewport,const ImRect& bb)", - call_args="(draw_list,viewport,bb)", + call_args="(draw_list,viewport,ConvertToCPP_ImRect(bb))", cimguiname="igDebugRenderViewportThumbnail", defaults={}, funcname="DebugRenderViewportThumbnail", @@ -16078,7 +16078,7 @@ local t={ ["(ImGuiID,bool)"]=nil}, igDockBuilderSetNodePos={ [1]={ - args="(ImGuiID node_id,ImVec2 pos)", + args="(ImGuiID node_id,ImVec2_c pos)", argsT={ [1]={ name="node_id", @@ -16087,7 +16087,7 @@ local t={ name="pos", type="ImVec2"}}, argsoriginal="(ImGuiID node_id,ImVec2 pos)", - call_args="(node_id,pos)", + call_args="(node_id,ConvertToCPP_ImVec2(pos))", cimguiname="igDockBuilderSetNodePos", defaults={}, funcname="DockBuilderSetNodePos", @@ -16100,7 +16100,7 @@ local t={ ["(ImGuiID,ImVec2)"]=nil}, igDockBuilderSetNodeSize={ [1]={ - args="(ImGuiID node_id,ImVec2 size)", + args="(ImGuiID node_id,ImVec2_c size)", argsT={ [1]={ name="node_id", @@ -16109,7 +16109,7 @@ local t={ name="size", type="ImVec2"}}, argsoriginal="(ImGuiID node_id,ImVec2 size)", - call_args="(node_id,size)", + call_args="(node_id,ConvertToCPP_ImVec2(size))", cimguiname="igDockBuilderSetNodeSize", defaults={}, funcname="DockBuilderSetNodeSize", @@ -16638,7 +16638,7 @@ local t={ ["(ImGuiContext*,ImGuiDockNode*,ImGuiTabBar*)"]=nil}, igDockSpace={ [1]={ - args="(ImGuiID dockspace_id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)", + args="(ImGuiID dockspace_id,const ImVec2_c size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)", argsT={ [1]={ name="dockspace_id", @@ -16653,7 +16653,7 @@ local t={ name="window_class", type="const ImGuiWindowClass*"}}, argsoriginal="(ImGuiID dockspace_id,const ImVec2& size=ImVec2(0,0),ImGuiDockNodeFlags flags=0,const ImGuiWindowClass* window_class=((void*)0))", - call_args="(dockspace_id,size,flags,window_class)", + call_args="(dockspace_id,ConvertToCPP_ImVec2(size),flags,window_class)", cimguiname="igDockSpace", defaults={ flags="0", @@ -17268,13 +17268,13 @@ local t={ ["(const char*,ImGuiDataType,void*,int,float,const void*,const void*,const char*,ImGuiSliderFlags)"]=nil}, igDummy={ [1]={ - args="(const ImVec2 size)", + args="(const ImVec2_c size)", argsT={ [1]={ name="size", type="const ImVec2"}}, argsoriginal="(const ImVec2& size)", - call_args="(size)", + call_args="(ConvertToCPP_ImVec2(size))", cimguiname="igDummy", defaults={}, funcname="Dummy", @@ -17303,7 +17303,7 @@ local t={ ["()"]=nil}, igEndBoxSelect={ [1]={ - args="(const ImRect scope_rect,ImGuiMultiSelectFlags ms_flags)", + args="(const ImRect_c scope_rect,ImGuiMultiSelectFlags ms_flags)", argsT={ [1]={ name="scope_rect", @@ -17312,7 +17312,7 @@ local t={ name="ms_flags", type="ImGuiMultiSelectFlags"}}, argsoriginal="(const ImRect& scope_rect,ImGuiMultiSelectFlags ms_flags)", - call_args="(scope_rect,ms_flags)", + call_args="(ConvertToCPP_ImRect(scope_rect),ms_flags)", cimguiname="igEndBoxSelect", defaults={}, funcname="EndBoxSelect", @@ -17790,7 +17790,7 @@ local t={ ["(ImGuiWindow*)"]=nil}, igFindBestWindowPosForPopupEx={ [1]={ - args="(const ImVec2 ref_pos,const ImVec2 size,ImGuiDir* last_dir,const ImRect r_outer,const ImRect r_avoid,ImGuiPopupPositionPolicy policy)", + args="(const ImVec2_c ref_pos,const ImVec2_c size,ImGuiDir* last_dir,const ImRect_c r_outer,const ImRect_c r_avoid,ImGuiPopupPositionPolicy policy)", argsT={ [1]={ name="ref_pos", @@ -17811,7 +17811,7 @@ local t={ name="policy", type="ImGuiPopupPositionPolicy"}}, argsoriginal="(const ImVec2& ref_pos,const ImVec2& size,ImGuiDir* last_dir,const ImRect& r_outer,const ImRect& r_avoid,ImGuiPopupPositionPolicy policy)", - call_args="(ref_pos,size,last_dir,r_outer,r_avoid,policy)", + call_args="(ConvertToCPP_ImVec2(ref_pos),ConvertToCPP_ImVec2(size),last_dir,ConvertToCPP_ImRect(r_outer),ConvertToCPP_ImRect(r_avoid),policy)", cimguiname="igFindBestWindowPosForPopupEx", conv="ImVec2", defaults={}, @@ -17864,13 +17864,13 @@ local t={ ["(ImGuiWindow*)"]=nil}, igFindHoveredViewportFromPlatformWindowStack={ [1]={ - args="(const ImVec2 mouse_platform_pos)", + args="(const ImVec2_c mouse_platform_pos)", argsT={ [1]={ name="mouse_platform_pos", type="const ImVec2"}}, argsoriginal="(const ImVec2& mouse_platform_pos)", - call_args="(mouse_platform_pos)", + call_args="(ConvertToCPP_ImVec2(mouse_platform_pos))", cimguiname="igFindHoveredViewportFromPlatformWindowStack", defaults={}, funcname="FindHoveredViewportFromPlatformWindowStack", @@ -17883,7 +17883,7 @@ local t={ ["(const ImVec2)"]=nil}, igFindHoveredWindowEx={ [1]={ - args="(const ImVec2 pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window)", + args="(const ImVec2_c pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window)", argsT={ [1]={ name="pos", @@ -17898,7 +17898,7 @@ local t={ name="out_hovered_window_under_moving_window", type="ImGuiWindow**"}}, argsoriginal="(const ImVec2& pos,bool find_first_and_in_any_viewport,ImGuiWindow** out_hovered_window,ImGuiWindow** out_hovered_window_under_moving_window)", - call_args="(pos,find_first_and_in_any_viewport,out_hovered_window,out_hovered_window_under_moving_window)", + call_args="(ConvertToCPP_ImVec2(pos),find_first_and_in_any_viewport,out_hovered_window,out_hovered_window_under_moving_window)", cimguiname="igFindHoveredWindowEx", defaults={}, funcname="FindHoveredWindowEx", @@ -18365,13 +18365,13 @@ local t={ signature="(ImGuiCol,float)", stname=""}, [2]={ - args="(const ImVec4 col)", + args="(const ImVec4_c col)", argsT={ [1]={ name="col", type="const ImVec4"}}, argsoriginal="(const ImVec4& col)", - call_args="(col)", + call_args="(ConvertToCPP_ImVec4(col))", cimguiname="igGetColorU32", defaults={}, funcname="GetColorU32", @@ -20369,7 +20369,7 @@ local t={ ["(ImU32,ImU32)"]=nil}, igImBezierCubicCalc={ [1]={ - args="(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,float t)", + args="(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,float t)", argsT={ [1]={ name="p1", @@ -20387,7 +20387,7 @@ local t={ name="t", type="float"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,float t)", - call_args="(p1,p2,p3,p4,t)", + call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),t)", cimguiname="igImBezierCubicCalc", conv="ImVec2", defaults={}, @@ -20401,7 +20401,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float)"]=nil}, igImBezierCubicClosestPoint={ [1]={ - args="(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,int num_segments)", + args="(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c p,int num_segments)", argsT={ [1]={ name="p1", @@ -20422,7 +20422,7 @@ local t={ name="num_segments", type="int"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,int num_segments)", - call_args="(p1,p2,p3,p4,p,num_segments)", + call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(p),num_segments)", cimguiname="igImBezierCubicClosestPoint", conv="ImVec2", defaults={}, @@ -20436,7 +20436,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,int)"]=nil}, igImBezierCubicClosestPointCasteljau={ [1]={ - args="(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,const ImVec2 p4,const ImVec2 p,float tess_tol)", + args="(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,const ImVec2_c p4,const ImVec2_c p,float tess_tol)", argsT={ [1]={ name="p1", @@ -20457,7 +20457,7 @@ local t={ name="tess_tol", type="float"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,float tess_tol)", - call_args="(p1,p2,p3,p4,p,tess_tol)", + call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),ConvertToCPP_ImVec2(p4),ConvertToCPP_ImVec2(p),tess_tol)", cimguiname="igImBezierCubicClosestPointCasteljau", conv="ImVec2", defaults={}, @@ -20471,7 +20471,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,float)"]=nil}, igImBezierQuadraticCalc={ [1]={ - args="(const ImVec2 p1,const ImVec2 p2,const ImVec2 p3,float t)", + args="(const ImVec2_c p1,const ImVec2_c p2,const ImVec2_c p3,float t)", argsT={ [1]={ name="p1", @@ -20486,7 +20486,7 @@ local t={ name="t", type="float"}}, argsoriginal="(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,float t)", - call_args="(p1,p2,p3,t)", + call_args="(ConvertToCPP_ImVec2(p1),ConvertToCPP_ImVec2(p2),ConvertToCPP_ImVec2(p3),t)", cimguiname="igImBezierQuadraticCalc", conv="ImVec2", defaults={}, @@ -20680,7 +20680,7 @@ local t={ ["(char)"]=nil}, igImClamp={ [1]={ - args="(const ImVec2 v,const ImVec2 mn,const ImVec2 mx)", + args="(const ImVec2_c v,const ImVec2_c mn,const ImVec2_c mx)", argsT={ [1]={ name="v", @@ -20692,7 +20692,7 @@ local t={ name="mx", type="const ImVec2"}}, argsoriginal="(const ImVec2& v,const ImVec2&mn,const ImVec2&mx)", - call_args="(v,mn,mx)", + call_args="(ConvertToCPP_ImVec2(v),ConvertToCPP_ImVec2(mn),ConvertToCPP_ImVec2(mx))", cimguiname="igImClamp", conv="ImVec2", defaults={}, @@ -20724,7 +20724,7 @@ local t={ ["(unsigned int)"]=nil}, igImDot={ [1]={ - args="(const ImVec2 a,const ImVec2 b)", + args="(const ImVec2_c a,const ImVec2_c b)", argsT={ [1]={ name="a", @@ -20733,7 +20733,7 @@ local t={ name="b", type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b)", - call_args="(a,b)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b))", cimguiname="igImDot", defaults={}, funcname="ImDot", @@ -20925,13 +20925,13 @@ local t={ signature="(float)", stname=""}, [2]={ - args="(const ImVec2 v)", + args="(const ImVec2_c v)", argsT={ [1]={ name="v", type="const ImVec2"}}, argsoriginal="(const ImVec2& v)", - call_args="(v)", + call_args="(ConvertToCPP_ImVec2(v))", cimguiname="igImFloor", conv="ImVec2", defaults={}, @@ -22175,7 +22175,7 @@ local t={ ["(ImFontAtlas*)"]=nil}, igImFontAtlasUpdateDrawListsTextures={ [1]={ - args="(ImFontAtlas* atlas,ImTextureRef old_tex,ImTextureRef new_tex)", + args="(ImFontAtlas* atlas,ImTextureRef_c old_tex,ImTextureRef_c new_tex)", argsT={ [1]={ name="atlas", @@ -22187,7 +22187,7 @@ local t={ name="new_tex", type="ImTextureRef"}}, argsoriginal="(ImFontAtlas* atlas,ImTextureRef old_tex,ImTextureRef new_tex)", - call_args="(atlas,old_tex,new_tex)", + call_args="(atlas,ConvertToCPP_ImTextureRef(old_tex),ConvertToCPP_ImTextureRef(new_tex))", cimguiname="igImFontAtlasUpdateDrawListsTextures", defaults={}, funcname="ImFontAtlasUpdateDrawListsTextures", @@ -22483,7 +22483,7 @@ local t={ ["(const char*,size_t,ImGuiID)"]=nil}, igImInvLength={ [1]={ - args="(const ImVec2 lhs,float fail_value)", + args="(const ImVec2_c lhs,float fail_value)", argsT={ [1]={ name="lhs", @@ -22492,7 +22492,7 @@ local t={ name="fail_value", type="float"}}, argsoriginal="(const ImVec2& lhs,float fail_value)", - call_args="(lhs,fail_value)", + call_args="(ConvertToCPP_ImVec2(lhs),fail_value)", cimguiname="igImInvLength", defaults={}, funcname="ImInvLength", @@ -22557,13 +22557,13 @@ local t={ ["(int)"]=nil}, igImLengthSqr={ [1]={ - args="(const ImVec2 lhs)", + args="(const ImVec2_c lhs)", argsT={ [1]={ name="lhs", type="const ImVec2"}}, argsoriginal="(const ImVec2& lhs)", - call_args="(lhs)", + call_args="(ConvertToCPP_ImVec2(lhs))", cimguiname="igImLengthSqr", defaults={}, funcname="ImLengthSqr", @@ -22573,13 +22573,13 @@ local t={ signature="(const ImVec2)", stname=""}, [2]={ - args="(const ImVec4 lhs)", + args="(const ImVec4_c lhs)", argsT={ [1]={ name="lhs", type="const ImVec4"}}, argsoriginal="(const ImVec4& lhs)", - call_args="(lhs)", + call_args="(ConvertToCPP_ImVec4(lhs))", cimguiname="igImLengthSqr", defaults={}, funcname="ImLengthSqr", @@ -22592,7 +22592,7 @@ local t={ ["(const ImVec4)"]=nil}, igImLerp={ [1]={ - args="(const ImVec2 a,const ImVec2 b,float t)", + args="(const ImVec2_c a,const ImVec2_c b,float t)", argsT={ [1]={ name="a", @@ -22604,7 +22604,7 @@ local t={ name="t", type="float"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,float t)", - call_args="(a,b,t)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),t)", cimguiname="igImLerp", conv="ImVec2", defaults={}, @@ -22616,7 +22616,7 @@ local t={ signature="(const ImVec2,const ImVec2,float)", stname=""}, [2]={ - args="(const ImVec2 a,const ImVec2 b,const ImVec2 t)", + args="(const ImVec2_c a,const ImVec2_c b,const ImVec2_c t)", argsT={ [1]={ name="a", @@ -22628,7 +22628,7 @@ local t={ name="t", type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& t)", - call_args="(a,b,t)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(t))", cimguiname="igImLerp", conv="ImVec2", defaults={}, @@ -22640,7 +22640,7 @@ local t={ signature="(const ImVec2,const ImVec2,const ImVec2)", stname=""}, [3]={ - args="(const ImVec4 a,const ImVec4 b,float t)", + args="(const ImVec4_c a,const ImVec4_c b,float t)", argsT={ [1]={ name="a", @@ -22652,7 +22652,7 @@ local t={ name="t", type="float"}}, argsoriginal="(const ImVec4& a,const ImVec4& b,float t)", - call_args="(a,b,t)", + call_args="(ConvertToCPP_ImVec4(a),ConvertToCPP_ImVec4(b),t)", cimguiname="igImLerp", conv="ImVec4", defaults={}, @@ -22668,7 +22668,7 @@ local t={ ["(const ImVec4,const ImVec4,float)"]=nil}, igImLineClosestPoint={ [1]={ - args="(const ImVec2 a,const ImVec2 b,const ImVec2 p)", + args="(const ImVec2_c a,const ImVec2_c b,const ImVec2_c p)", argsT={ [1]={ name="a", @@ -22680,7 +22680,7 @@ local t={ name="p", type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& p)", - call_args="(a,b,p)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(p))", cimguiname="igImLineClosestPoint", conv="ImVec2", defaults={}, @@ -22807,7 +22807,7 @@ local t={ ["(ImGuiStoragePair*,ImGuiStoragePair*,ImGuiID)"]=nil}, igImMax={ [1]={ - args="(const ImVec2 lhs,const ImVec2 rhs)", + args="(const ImVec2_c lhs,const ImVec2_c rhs)", argsT={ [1]={ name="lhs", @@ -22816,7 +22816,7 @@ local t={ name="rhs", type="const ImVec2"}}, argsoriginal="(const ImVec2& lhs,const ImVec2& rhs)", - call_args="(lhs,rhs)", + call_args="(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", cimguiname="igImMax", conv="ImVec2", defaults={}, @@ -22851,7 +22851,7 @@ local t={ ["(const void*,size_t)"]=nil}, igImMin={ [1]={ - args="(const ImVec2 lhs,const ImVec2 rhs)", + args="(const ImVec2_c lhs,const ImVec2_c rhs)", argsT={ [1]={ name="lhs", @@ -22860,7 +22860,7 @@ local t={ name="rhs", type="const ImVec2"}}, argsoriginal="(const ImVec2& lhs,const ImVec2& rhs)", - call_args="(lhs,rhs)", + call_args="(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", cimguiname="igImMin", conv="ImVec2", defaults={}, @@ -22895,7 +22895,7 @@ local t={ ["(int,int)"]=nil}, igImMul={ [1]={ - args="(const ImVec2 lhs,const ImVec2 rhs)", + args="(const ImVec2_c lhs,const ImVec2_c rhs)", argsT={ [1]={ name="lhs", @@ -22904,7 +22904,7 @@ local t={ name="rhs", type="const ImVec2"}}, argsoriginal="(const ImVec2& lhs,const ImVec2& rhs)", - call_args="(lhs,rhs)", + call_args="(ConvertToCPP_ImVec2(lhs),ConvertToCPP_ImVec2(rhs))", cimguiname="igImMul", conv="ImVec2", defaults={}, @@ -23117,7 +23117,7 @@ local t={ ["(void*,size_t,size_t,int(*)(void const*,void const*))"]=nil}, igImRotate={ [1]={ - args="(const ImVec2 v,float cos_a,float sin_a)", + args="(const ImVec2_c v,float cos_a,float sin_a)", argsT={ [1]={ name="v", @@ -23129,7 +23129,7 @@ local t={ name="sin_a", type="float"}}, argsoriginal="(const ImVec2& v,float cos_a,float sin_a)", - call_args="(v,cos_a,sin_a)", + call_args="(ConvertToCPP_ImVec2(v),cos_a,sin_a)", cimguiname="igImRotate", conv="ImVec2", defaults={}, @@ -23812,7 +23812,7 @@ local t={ ["(char)"]=nil}, igImTriangleArea={ [1]={ - args="(const ImVec2 a,const ImVec2 b,const ImVec2 c)", + args="(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c)", argsT={ [1]={ name="a", @@ -23824,7 +23824,7 @@ local t={ name="c", type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c)", - call_args="(a,b,c)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c))", cimguiname="igImTriangleArea", defaults={}, funcname="ImTriangleArea", @@ -23836,7 +23836,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2)"]=nil}, igImTriangleBarycentricCoords={ [1]={ - args="(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w)", + args="(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p,float* out_u,float* out_v,float* out_w)", argsT={ [1]={ name="a", @@ -23863,7 +23863,7 @@ local t={ reftoptr=true, type="float*"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p,float& out_u,float& out_v,float& out_w)", - call_args="(a,b,c,p,*out_u,*out_v,*out_w)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p),*out_u,*out_v,*out_w)", cimguiname="igImTriangleBarycentricCoords", defaults={}, funcname="ImTriangleBarycentricCoords", @@ -23875,7 +23875,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float*,float*,float*)"]=nil}, igImTriangleClosestPoint={ [1]={ - args="(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p)", + args="(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p)", argsT={ [1]={ name="a", @@ -23890,7 +23890,7 @@ local t={ name="p", type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p)", - call_args="(a,b,c,p)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p))", cimguiname="igImTriangleClosestPoint", conv="ImVec2", defaults={}, @@ -23904,7 +23904,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2)"]=nil}, igImTriangleContainsPoint={ [1]={ - args="(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p)", + args="(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c,const ImVec2_c p)", argsT={ [1]={ name="a", @@ -23919,7 +23919,7 @@ local t={ name="p", type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p)", - call_args="(a,b,c,p)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c),ConvertToCPP_ImVec2(p))", cimguiname="igImTriangleContainsPoint", defaults={}, funcname="ImTriangleContainsPoint", @@ -23931,7 +23931,7 @@ local t={ ["(const ImVec2,const ImVec2,const ImVec2,const ImVec2)"]=nil}, igImTriangleIsClockwise={ [1]={ - args="(const ImVec2 a,const ImVec2 b,const ImVec2 c)", + args="(const ImVec2_c a,const ImVec2_c b,const ImVec2_c c)", argsT={ [1]={ name="a", @@ -23943,7 +23943,7 @@ local t={ name="c", type="const ImVec2"}}, argsoriginal="(const ImVec2& a,const ImVec2& b,const ImVec2& c)", - call_args="(a,b,c)", + call_args="(ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(c))", cimguiname="igImTriangleIsClockwise", defaults={}, funcname="ImTriangleIsClockwise", @@ -23971,13 +23971,13 @@ local t={ signature="(float)", stname=""}, [2]={ - args="(const ImVec2 v)", + args="(const ImVec2_c v)", argsT={ [1]={ name="v", type="const ImVec2"}}, argsoriginal="(const ImVec2& v)", - call_args="(v)", + call_args="(ConvertToCPP_ImVec2(v))", cimguiname="igImTrunc", conv="ImVec2", defaults={}, @@ -24028,7 +24028,7 @@ local t={ ["(int)"]=nil}, igImage={ [1]={ - args="(ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1)", + args="(ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1)", argsT={ [1]={ name="tex_ref", @@ -24043,7 +24043,7 @@ local t={ name="uv1", type="const ImVec2"}}, argsoriginal="(ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1))", - call_args="(tex_ref,image_size,uv0,uv1)", + call_args="(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1))", cimguiname="igImage", defaults={ uv0="ImVec2(0,0)", @@ -24058,7 +24058,7 @@ local t={ ["(ImTextureRef,const ImVec2,const ImVec2,const ImVec2)"]=nil}, igImageButton={ [1]={ - args="(const char* str_id,ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col)", + args="(const char* str_id,ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col)", argsT={ [1]={ name="str_id", @@ -24082,7 +24082,7 @@ local t={ name="tint_col", type="const ImVec4"}}, argsoriginal="(const char* str_id,ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),const ImVec4& bg_col=ImVec4(0,0,0,0),const ImVec4& tint_col=ImVec4(1,1,1,1))", - call_args="(str_id,tex_ref,image_size,uv0,uv1,bg_col,tint_col)", + call_args="(str_id,ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col))", cimguiname="igImageButton", defaults={ bg_col="ImVec4(0,0,0,0)", @@ -24099,7 +24099,7 @@ local t={ ["(const char*,ImTextureRef,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)"]=nil}, igImageButtonEx={ [1]={ - args="(ImGuiID id,ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col,ImGuiButtonFlags flags)", + args="(ImGuiID id,ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col,ImGuiButtonFlags flags)", argsT={ [1]={ name="id", @@ -24126,7 +24126,7 @@ local t={ name="flags", type="ImGuiButtonFlags"}}, argsoriginal="(ImGuiID id,ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0,const ImVec2& uv1,const ImVec4& bg_col,const ImVec4& tint_col,ImGuiButtonFlags flags=0)", - call_args="(id,tex_ref,image_size,uv0,uv1,bg_col,tint_col,flags)", + call_args="(id,ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col),flags)", cimguiname="igImageButtonEx", defaults={ flags="0"}, @@ -24140,7 +24140,7 @@ local t={ ["(ImGuiID,ImTextureRef,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4,ImGuiButtonFlags)"]=nil}, igImageWithBg={ [1]={ - args="(ImTextureRef tex_ref,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col)", + args="(ImTextureRef_c tex_ref,const ImVec2_c image_size,const ImVec2_c uv0,const ImVec2_c uv1,const ImVec4_c bg_col,const ImVec4_c tint_col)", argsT={ [1]={ name="tex_ref", @@ -24161,7 +24161,7 @@ local t={ name="tint_col", type="const ImVec4"}}, argsoriginal="(ImTextureRef tex_ref,const ImVec2& image_size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),const ImVec4& bg_col=ImVec4(0,0,0,0),const ImVec4& tint_col=ImVec4(1,1,1,1))", - call_args="(tex_ref,image_size,uv0,uv1,bg_col,tint_col)", + call_args="(ConvertToCPP_ImTextureRef(tex_ref),ConvertToCPP_ImVec2(image_size),ConvertToCPP_ImVec2(uv0),ConvertToCPP_ImVec2(uv1),ConvertToCPP_ImVec4(bg_col),ConvertToCPP_ImVec4(tint_col))", cimguiname="igImageWithBg", defaults={ bg_col="ImVec4(0,0,0,0)", @@ -24633,7 +24633,7 @@ local t={ ["(ImGuiID)"]=nil}, igInputTextEx={ [1]={ - args="(const char* label,const char* hint,char* buf,int buf_size,const ImVec2 size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + args="(const char* label,const char* hint,char* buf,int buf_size,const ImVec2_c size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", argsT={ [1]={ name="label", @@ -24660,7 +24660,7 @@ local t={ name="user_data", type="void*"}}, argsoriginal="(const char* label,const char* hint,char* buf,int buf_size,const ImVec2& size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", - call_args="(label,hint,buf,buf_size,size_arg,flags,callback,user_data)", + call_args="(label,hint,buf,buf_size,ConvertToCPP_ImVec2(size_arg),flags,callback,user_data)", cimguiname="igInputTextEx", defaults={ callback="NULL", @@ -24675,7 +24675,7 @@ local t={ ["(const char*,const char*,char*,int,const ImVec2,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)"]=nil}, igInputTextMultiline={ [1]={ - args="(const char* label,char* buf,size_t buf_size,const ImVec2 size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", + args="(const char* label,char* buf,size_t buf_size,const ImVec2_c size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)", argsT={ [1]={ name="label", @@ -24699,7 +24699,7 @@ local t={ name="user_data", type="void*"}}, argsoriginal="(const char* label,char* buf,size_t buf_size,const ImVec2& size=ImVec2(0,0),ImGuiInputTextFlags flags=0,ImGuiInputTextCallback callback=((void*)0),void* user_data=((void*)0))", - call_args="(label,buf,buf_size,size,flags,callback,user_data)", + call_args="(label,buf,buf_size,ConvertToCPP_ImVec2(size),flags,callback,user_data)", cimguiname="igInputTextMultiline", defaults={ callback="NULL", @@ -24756,7 +24756,7 @@ local t={ ["(const char*,const char*,char*,size_t,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)"]=nil}, igInvisibleButton={ [1]={ - args="(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags)", + args="(const char* str_id,const ImVec2_c size,ImGuiButtonFlags flags)", argsT={ [1]={ name="str_id", @@ -24768,7 +24768,7 @@ local t={ name="flags", type="ImGuiButtonFlags"}}, argsoriginal="(const char* str_id,const ImVec2& size,ImGuiButtonFlags flags=0)", - call_args="(str_id,size,flags)", + call_args="(str_id,ConvertToCPP_ImVec2(size),flags)", cimguiname="igInvisibleButton", defaults={ flags="0"}, @@ -24884,7 +24884,7 @@ local t={ ["()"]=nil}, igIsClippedEx={ [1]={ - args="(const ImRect bb,ImGuiID id)", + args="(const ImRect_c bb,ImGuiID id)", argsT={ [1]={ name="bb", @@ -24893,7 +24893,7 @@ local t={ name="id", type="ImGuiID"}}, argsoriginal="(const ImRect& bb,ImGuiID id)", - call_args="(bb,id)", + call_args="(ConvertToCPP_ImRect(bb),id)", cimguiname="igIsClippedEx", defaults={}, funcname="IsClippedEx", @@ -25560,7 +25560,7 @@ local t={ ["(ImGuiMouseButton,float)"]=nil}, igIsMouseHoveringRect={ [1]={ - args="(const ImVec2 r_min,const ImVec2 r_max,bool clip)", + args="(const ImVec2_c r_min,const ImVec2_c r_max,bool clip)", argsT={ [1]={ name="r_min", @@ -25572,7 +25572,7 @@ local t={ name="clip", type="bool"}}, argsoriginal="(const ImVec2& r_min,const ImVec2& r_max,bool clip=true)", - call_args="(r_min,r_max,clip)", + call_args="(ConvertToCPP_ImVec2(r_min),ConvertToCPP_ImVec2(r_max),clip)", cimguiname="igIsMouseHoveringRect", defaults={ clip="true"}, @@ -25769,13 +25769,13 @@ local t={ ["(const char*,ImGuiPopupFlags)"]=nil}, igIsRectVisible={ [1]={ - args="(const ImVec2 size)", + args="(const ImVec2_c size)", argsT={ [1]={ name="size", type="const ImVec2"}}, argsoriginal="(const ImVec2& size)", - call_args="(size)", + call_args="(ConvertToCPP_ImVec2(size))", cimguiname="igIsRectVisible", defaults={}, funcname="IsRectVisible", @@ -25786,7 +25786,7 @@ local t={ signature="(const ImVec2)", stname=""}, [2]={ - args="(const ImVec2 rect_min,const ImVec2 rect_max)", + args="(const ImVec2_c rect_min,const ImVec2_c rect_max)", argsT={ [1]={ name="rect_min", @@ -25795,7 +25795,7 @@ local t={ name="rect_max", type="const ImVec2"}}, argsoriginal="(const ImVec2& rect_min,const ImVec2& rect_max)", - call_args="(rect_min,rect_max)", + call_args="(ConvertToCPP_ImVec2(rect_min),ConvertToCPP_ImVec2(rect_max))", cimguiname="igIsRectVisible", defaults={}, funcname="IsRectVisible", @@ -26011,7 +26011,7 @@ local t={ ["(ImGuiWindow*,ImGuiWindow*)"]=nil}, igItemAdd={ [1]={ - args="(const ImRect bb,ImGuiID id,const ImRect* nav_bb,ImGuiItemFlags extra_flags)", + args="(const ImRect_c bb,ImGuiID id,const ImRect* nav_bb,ImGuiItemFlags extra_flags)", argsT={ [1]={ name="bb", @@ -26026,7 +26026,7 @@ local t={ name="extra_flags", type="ImGuiItemFlags"}}, argsoriginal="(const ImRect& bb,ImGuiID id,const ImRect* nav_bb=((void*)0),ImGuiItemFlags extra_flags=0)", - call_args="(bb,id,nav_bb,extra_flags)", + call_args="(ConvertToCPP_ImRect(bb),id,nav_bb,extra_flags)", cimguiname="igItemAdd", defaults={ extra_flags="0", @@ -26041,7 +26041,7 @@ local t={ ["(const ImRect,ImGuiID,const ImRect*,ImGuiItemFlags)"]=nil}, igItemHoverable={ [1]={ - args="(const ImRect bb,ImGuiID id,ImGuiItemFlags item_flags)", + args="(const ImRect_c bb,ImGuiID id,ImGuiItemFlags item_flags)", argsT={ [1]={ name="bb", @@ -26053,7 +26053,7 @@ local t={ name="item_flags", type="ImGuiItemFlags"}}, argsoriginal="(const ImRect& bb,ImGuiID id,ImGuiItemFlags item_flags)", - call_args="(bb,id,item_flags)", + call_args="(ConvertToCPP_ImRect(bb),id,item_flags)", cimguiname="igItemHoverable", defaults={}, funcname="ItemHoverable", @@ -26066,7 +26066,7 @@ local t={ ["(const ImRect,ImGuiID,ImGuiItemFlags)"]=nil}, igItemSize={ [1]={ - args="(const ImVec2 size,float text_baseline_y)", + args="(const ImVec2_c size,float text_baseline_y)", argsT={ [1]={ name="size", @@ -26075,7 +26075,7 @@ local t={ name="text_baseline_y", type="float"}}, argsoriginal="(const ImVec2& size,float text_baseline_y=-1.0f)", - call_args="(size,text_baseline_y)", + call_args="(ConvertToCPP_ImVec2(size),text_baseline_y)", cimguiname="igItemSize", defaults={ text_baseline_y="-1.0f"}, @@ -26087,7 +26087,7 @@ local t={ signature="(const ImVec2,float)", stname=""}, [2]={ - args="(const ImRect bb,float text_baseline_y)", + args="(const ImRect_c bb,float text_baseline_y)", argsT={ [1]={ name="bb", @@ -26096,7 +26096,7 @@ local t={ name="text_baseline_y", type="float"}}, argsoriginal="(const ImRect& bb,float text_baseline_y=-1.0f)", - call_args="(bb,text_baseline_y)", + call_args="(ConvertToCPP_ImRect(bb),text_baseline_y)", cimguiname="igItemSize", defaults={ text_baseline_y="-1.0f"}, @@ -27268,7 +27268,7 @@ local t={ ["(const char*,ImGuiPopupFlags)"]=nil}, igPlotEx={ [1]={ - args="(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2 size_arg)", + args="(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2_c size_arg)", argsT={ [1]={ name="plot_type", @@ -27303,7 +27303,7 @@ local t={ name="size_arg", type="const ImVec2"}}, argsoriginal="(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,const ImVec2& size_arg)", - call_args="(plot_type,label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,size_arg)", + call_args="(plot_type,label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(size_arg))", cimguiname="igPlotEx", defaults={}, funcname="PlotEx", @@ -27316,7 +27316,7 @@ local t={ ["(ImGuiPlotType,const char*,float(*)(void*,int),void*,int,int,const char*,float,float,const ImVec2)"]=nil}, igPlotHistogram={ [1]={ - args="(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)", + args="(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size,int stride)", argsT={ [1]={ name="label", @@ -27346,7 +27346,7 @@ local t={ name="stride", type="int"}}, argsoriginal="(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", - call_args="(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", + call_args="(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size),stride)", cimguiname="igPlotHistogram", defaults={ graph_size="ImVec2(0,0)", @@ -27363,7 +27363,7 @@ local t={ signature="(const char*,const float*,int,int,const char*,float,float,ImVec2,int)", stname=""}, [2]={ - args="(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size)", + args="(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size)", argsT={ [1]={ name="label", @@ -27395,7 +27395,7 @@ local t={ name="graph_size", type="ImVec2"}}, argsoriginal="(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))", - call_args="(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", + call_args="(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size))", cimguiname="igPlotHistogram", defaults={ graph_size="ImVec2(0,0)", @@ -27414,7 +27414,7 @@ local t={ ["(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)"]=nil}, igPlotLines={ [1]={ - args="(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride)", + args="(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size,int stride)", argsT={ [1]={ name="label", @@ -27444,7 +27444,7 @@ local t={ name="stride", type="int"}}, argsoriginal="(const char* label,const float* values,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0),int stride=sizeof(float))", - call_args="(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride)", + call_args="(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size),stride)", cimguiname="igPlotLines", defaults={ graph_size="ImVec2(0,0)", @@ -27461,7 +27461,7 @@ local t={ signature="(const char*,const float*,int,int,const char*,float,float,ImVec2,int)", stname=""}, [2]={ - args="(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size)", + args="(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2_c graph_size)", argsT={ [1]={ name="label", @@ -27493,7 +27493,7 @@ local t={ name="graph_size", type="ImVec2"}}, argsoriginal="(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset=0,const char* overlay_text=((void*)0),float scale_min=3.40282346638528859811704183484516925e+38F,float scale_max=3.40282346638528859811704183484516925e+38F,ImVec2 graph_size=ImVec2(0,0))", - call_args="(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size)", + call_args="(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,ConvertToCPP_ImVec2(graph_size))", cimguiname="igPlotLines", defaults={ graph_size="ImVec2(0,0)", @@ -27696,7 +27696,7 @@ local t={ ["()"]=nil}, igProgressBar={ [1]={ - args="(float fraction,const ImVec2 size_arg,const char* overlay)", + args="(float fraction,const ImVec2_c size_arg,const char* overlay)", argsT={ [1]={ name="fraction", @@ -27708,7 +27708,7 @@ local t={ name="overlay", type="const char*"}}, argsoriginal="(float fraction,const ImVec2& size_arg=ImVec2(-1.17549435082228750796873653722224568e-38F,0),const char* overlay=((void*)0))", - call_args="(fraction,size_arg,overlay)", + call_args="(fraction,ConvertToCPP_ImVec2(size_arg),overlay)", cimguiname="igProgressBar", defaults={ overlay="NULL", @@ -27723,7 +27723,7 @@ local t={ ["(float,const ImVec2,const char*)"]=nil}, igPushClipRect={ [1]={ - args="(const ImVec2 clip_rect_min,const ImVec2 clip_rect_max,bool intersect_with_current_clip_rect)", + args="(const ImVec2_c clip_rect_min,const ImVec2_c clip_rect_max,bool intersect_with_current_clip_rect)", argsT={ [1]={ name="clip_rect_min", @@ -27735,7 +27735,7 @@ local t={ name="intersect_with_current_clip_rect", type="bool"}}, argsoriginal="(const ImVec2& clip_rect_min,const ImVec2& clip_rect_max,bool intersect_with_current_clip_rect)", - call_args="(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)", + call_args="(ConvertToCPP_ImVec2(clip_rect_min),ConvertToCPP_ImVec2(clip_rect_max),intersect_with_current_clip_rect)", cimguiname="igPushClipRect", defaults={}, funcname="PushClipRect", @@ -28018,7 +28018,7 @@ local t={ signature="(ImGuiCol,ImU32)", stname=""}, [2]={ - args="(ImGuiCol idx,const ImVec4 col)", + args="(ImGuiCol idx,const ImVec4_c col)", argsT={ [1]={ name="idx", @@ -28027,7 +28027,7 @@ local t={ name="col", type="const ImVec4"}}, argsoriginal="(ImGuiCol idx,const ImVec4& col)", - call_args="(idx,col)", + call_args="(idx,ConvertToCPP_ImVec4(col))", cimguiname="igPushStyleColor", defaults={}, funcname="PushStyleColor", @@ -28061,7 +28061,7 @@ local t={ signature="(ImGuiStyleVar,float)", stname=""}, [2]={ - args="(ImGuiStyleVar idx,const ImVec2 val)", + args="(ImGuiStyleVar idx,const ImVec2_c val)", argsT={ [1]={ name="idx", @@ -28070,7 +28070,7 @@ local t={ name="val", type="const ImVec2"}}, argsoriginal="(ImGuiStyleVar idx,const ImVec2& val)", - call_args="(idx,val)", + call_args="(idx,ConvertToCPP_ImVec2(val))", cimguiname="igPushStyleVar", defaults={}, funcname="PushStyleVar", @@ -28289,7 +28289,7 @@ local t={ ["()"]=nil}, igRenderArrow={ [1]={ - args="(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale)", + args="(ImDrawList* draw_list,ImVec2_c pos,ImU32 col,ImGuiDir dir,float scale)", argsT={ [1]={ name="draw_list", @@ -28307,7 +28307,7 @@ local t={ name="scale", type="float"}}, argsoriginal="(ImDrawList* draw_list,ImVec2 pos,ImU32 col,ImGuiDir dir,float scale=1.0f)", - call_args="(draw_list,pos,col,dir,scale)", + call_args="(draw_list,ConvertToCPP_ImVec2(pos),col,dir,scale)", cimguiname="igRenderArrow", defaults={ scale="1.0f"}, @@ -28321,7 +28321,7 @@ local t={ ["(ImDrawList*,ImVec2,ImU32,ImGuiDir,float)"]=nil}, igRenderArrowDockMenu={ [1]={ - args="(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)", + args="(ImDrawList* draw_list,ImVec2_c p_min,float sz,ImU32 col)", argsT={ [1]={ name="draw_list", @@ -28336,7 +28336,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)", - call_args="(draw_list,p_min,sz,col)", + call_args="(draw_list,ConvertToCPP_ImVec2(p_min),sz,col)", cimguiname="igRenderArrowDockMenu", defaults={}, funcname="RenderArrowDockMenu", @@ -28349,7 +28349,7 @@ local t={ ["(ImDrawList*,ImVec2,float,ImU32)"]=nil}, igRenderArrowPointingAt={ [1]={ - args="(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col)", + args="(ImDrawList* draw_list,ImVec2_c pos,ImVec2_c half_sz,ImGuiDir direction,ImU32 col)", argsT={ [1]={ name="draw_list", @@ -28367,7 +28367,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col)", - call_args="(draw_list,pos,half_sz,direction,col)", + call_args="(draw_list,ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(half_sz),direction,col)", cimguiname="igRenderArrowPointingAt", defaults={}, funcname="RenderArrowPointingAt", @@ -28380,7 +28380,7 @@ local t={ ["(ImDrawList*,ImVec2,ImVec2,ImGuiDir,ImU32)"]=nil}, igRenderBullet={ [1]={ - args="(ImDrawList* draw_list,ImVec2 pos,ImU32 col)", + args="(ImDrawList* draw_list,ImVec2_c pos,ImU32 col)", argsT={ [1]={ name="draw_list", @@ -28392,7 +28392,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(ImDrawList* draw_list,ImVec2 pos,ImU32 col)", - call_args="(draw_list,pos,col)", + call_args="(draw_list,ConvertToCPP_ImVec2(pos),col)", cimguiname="igRenderBullet", defaults={}, funcname="RenderBullet", @@ -28405,7 +28405,7 @@ local t={ ["(ImDrawList*,ImVec2,ImU32)"]=nil}, igRenderCheckMark={ [1]={ - args="(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz)", + args="(ImDrawList* draw_list,ImVec2_c pos,ImU32 col,float sz)", argsT={ [1]={ name="draw_list", @@ -28420,7 +28420,7 @@ local t={ name="sz", type="float"}}, argsoriginal="(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz)", - call_args="(draw_list,pos,col,sz)", + call_args="(draw_list,ConvertToCPP_ImVec2(pos),col,sz)", cimguiname="igRenderCheckMark", defaults={}, funcname="RenderCheckMark", @@ -28433,7 +28433,7 @@ local t={ ["(ImDrawList*,ImVec2,ImU32,float)"]=nil}, igRenderColorRectWithAlphaCheckerboard={ [1]={ - args="(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding,ImDrawFlags flags)", + args="(ImDrawList* draw_list,ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,float grid_step,ImVec2_c grid_off,float rounding,ImDrawFlags flags)", argsT={ [1]={ name="draw_list", @@ -28460,7 +28460,7 @@ local t={ name="flags", type="ImDrawFlags"}}, argsoriginal="(ImDrawList* draw_list,ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,float grid_step,ImVec2 grid_off,float rounding=0.0f,ImDrawFlags flags=0)", - call_args="(draw_list,p_min,p_max,fill_col,grid_step,grid_off,rounding,flags)", + call_args="(draw_list,ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),fill_col,grid_step,ConvertToCPP_ImVec2(grid_off),rounding,flags)", cimguiname="igRenderColorRectWithAlphaCheckerboard", defaults={ flags="0", @@ -28475,7 +28475,7 @@ local t={ ["(ImDrawList*,ImVec2,ImVec2,ImU32,float,ImVec2,float,ImDrawFlags)"]=nil}, igRenderDragDropTargetRectEx={ [1]={ - args="(ImDrawList* draw_list,const ImRect bb)", + args="(ImDrawList* draw_list,const ImRect_c bb)", argsT={ [1]={ name="draw_list", @@ -28484,7 +28484,7 @@ local t={ name="bb", type="const ImRect"}}, argsoriginal="(ImDrawList* draw_list,const ImRect& bb)", - call_args="(draw_list,bb)", + call_args="(draw_list,ConvertToCPP_ImRect(bb))", cimguiname="igRenderDragDropTargetRectEx", defaults={}, funcname="RenderDragDropTargetRectEx", @@ -28497,13 +28497,13 @@ local t={ ["(ImDrawList*,const ImRect)"]=nil}, igRenderDragDropTargetRectForItem={ [1]={ - args="(const ImRect bb)", + args="(const ImRect_c bb)", argsT={ [1]={ name="bb", type="const ImRect"}}, argsoriginal="(const ImRect& bb)", - call_args="(bb)", + call_args="(ConvertToCPP_ImRect(bb))", cimguiname="igRenderDragDropTargetRectForItem", defaults={}, funcname="RenderDragDropTargetRectForItem", @@ -28516,7 +28516,7 @@ local t={ ["(const ImRect)"]=nil}, igRenderFrame={ [1]={ - args="(ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,bool borders,float rounding)", + args="(ImVec2_c p_min,ImVec2_c p_max,ImU32 fill_col,bool borders,float rounding)", argsT={ [1]={ name="p_min", @@ -28534,7 +28534,7 @@ local t={ name="rounding", type="float"}}, argsoriginal="(ImVec2 p_min,ImVec2 p_max,ImU32 fill_col,bool borders=true,float rounding=0.0f)", - call_args="(p_min,p_max,fill_col,borders,rounding)", + call_args="(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),fill_col,borders,rounding)", cimguiname="igRenderFrame", defaults={ borders="true", @@ -28549,7 +28549,7 @@ local t={ ["(ImVec2,ImVec2,ImU32,bool,float)"]=nil}, igRenderFrameBorder={ [1]={ - args="(ImVec2 p_min,ImVec2 p_max,float rounding)", + args="(ImVec2_c p_min,ImVec2_c p_max,float rounding)", argsT={ [1]={ name="p_min", @@ -28561,7 +28561,7 @@ local t={ name="rounding", type="float"}}, argsoriginal="(ImVec2 p_min,ImVec2 p_max,float rounding=0.0f)", - call_args="(p_min,p_max,rounding)", + call_args="(ConvertToCPP_ImVec2(p_min),ConvertToCPP_ImVec2(p_max),rounding)", cimguiname="igRenderFrameBorder", defaults={ rounding="0.0f"}, @@ -28575,7 +28575,7 @@ local t={ ["(ImVec2,ImVec2,float)"]=nil}, igRenderMouseCursor={ [1]={ - args="(ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)", + args="(ImVec2_c pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)", argsT={ [1]={ name="pos", @@ -28596,7 +28596,7 @@ local t={ name="col_shadow", type="ImU32"}}, argsoriginal="(ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow)", - call_args="(pos,scale,mouse_cursor,col_fill,col_border,col_shadow)", + call_args="(ConvertToCPP_ImVec2(pos),scale,mouse_cursor,col_fill,col_border,col_shadow)", cimguiname="igRenderMouseCursor", defaults={}, funcname="RenderMouseCursor", @@ -28609,7 +28609,7 @@ local t={ ["(ImVec2,float,ImGuiMouseCursor,ImU32,ImU32,ImU32)"]=nil}, igRenderNavCursor={ [1]={ - args="(const ImRect bb,ImGuiID id,ImGuiNavRenderCursorFlags flags)", + args="(const ImRect_c bb,ImGuiID id,ImGuiNavRenderCursorFlags flags)", argsT={ [1]={ name="bb", @@ -28621,7 +28621,7 @@ local t={ name="flags", type="ImGuiNavRenderCursorFlags"}}, argsoriginal="(const ImRect& bb,ImGuiID id,ImGuiNavRenderCursorFlags flags=ImGuiNavRenderCursorFlags_None)", - call_args="(bb,id,flags)", + call_args="(ConvertToCPP_ImRect(bb),id,flags)", cimguiname="igRenderNavCursor", defaults={ flags="ImGuiNavRenderCursorFlags_None"}, @@ -28659,7 +28659,7 @@ local t={ ["(void*,void*)"]=nil}, igRenderRectFilledRangeH={ [1]={ - args="(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)", + args="(ImDrawList* draw_list,const ImRect_c rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)", argsT={ [1]={ name="draw_list", @@ -28680,7 +28680,7 @@ local t={ name="rounding", type="float"}}, argsoriginal="(ImDrawList* draw_list,const ImRect& rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)", - call_args="(draw_list,rect,col,x_start_norm,x_end_norm,rounding)", + call_args="(draw_list,ConvertToCPP_ImRect(rect),col,x_start_norm,x_end_norm,rounding)", cimguiname="igRenderRectFilledRangeH", defaults={}, funcname="RenderRectFilledRangeH", @@ -28693,7 +28693,7 @@ local t={ ["(ImDrawList*,const ImRect,ImU32,float,float,float)"]=nil}, igRenderRectFilledWithHole={ [1]={ - args="(ImDrawList* draw_list,const ImRect outer,const ImRect inner,ImU32 col,float rounding)", + args="(ImDrawList* draw_list,const ImRect_c outer,const ImRect_c inner,ImU32 col,float rounding)", argsT={ [1]={ name="draw_list", @@ -28711,7 +28711,7 @@ local t={ name="rounding", type="float"}}, argsoriginal="(ImDrawList* draw_list,const ImRect& outer,const ImRect& inner,ImU32 col,float rounding)", - call_args="(draw_list,outer,inner,col,rounding)", + call_args="(draw_list,ConvertToCPP_ImRect(outer),ConvertToCPP_ImRect(inner),col,rounding)", cimguiname="igRenderRectFilledWithHole", defaults={}, funcname="RenderRectFilledWithHole", @@ -28724,7 +28724,7 @@ local t={ ["(ImDrawList*,const ImRect,const ImRect,ImU32,float)"]=nil}, igRenderText={ [1]={ - args="(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash)", + args="(ImVec2_c pos,const char* text,const char* text_end,bool hide_text_after_hash)", argsT={ [1]={ name="pos", @@ -28739,7 +28739,7 @@ local t={ name="hide_text_after_hash", type="bool"}}, argsoriginal="(ImVec2 pos,const char* text,const char* text_end=((void*)0),bool hide_text_after_hash=true)", - call_args="(pos,text,text_end,hide_text_after_hash)", + call_args="(ConvertToCPP_ImVec2(pos),text,text_end,hide_text_after_hash)", cimguiname="igRenderText", defaults={ hide_text_after_hash="true", @@ -28754,7 +28754,7 @@ local t={ ["(ImVec2,const char*,const char*,bool)"]=nil}, igRenderTextClipped={ [1]={ - args="(const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect)", + args="(const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect)", argsT={ [1]={ name="pos_min", @@ -28778,7 +28778,7 @@ local t={ name="clip_rect", type="const ImRect*"}}, argsoriginal="(const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))", - call_args="(pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect)", + call_args="(ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,text_size_if_known,ConvertToCPP_ImVec2(align),clip_rect)", cimguiname="igRenderTextClipped", defaults={ align="ImVec2(0,0)", @@ -28793,7 +28793,7 @@ local t={ ["(const ImVec2,const ImVec2,const char*,const char*,const ImVec2*,const ImVec2,const ImRect*)"]=nil}, igRenderTextClippedEx={ [1]={ - args="(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect)", + args="(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2_c align,const ImRect* clip_rect)", argsT={ [1]={ name="draw_list", @@ -28820,7 +28820,7 @@ local t={ name="clip_rect", type="const ImRect*"}}, argsoriginal="(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2& align=ImVec2(0,0),const ImRect* clip_rect=((void*)0))", - call_args="(draw_list,pos_min,pos_max,text,text_end,text_size_if_known,align,clip_rect)", + call_args="(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),text,text_end,text_size_if_known,ConvertToCPP_ImVec2(align),clip_rect)", cimguiname="igRenderTextClippedEx", defaults={ align="ImVec2(0,0)", @@ -28835,7 +28835,7 @@ local t={ ["(ImDrawList*,const ImVec2,const ImVec2,const char*,const char*,const ImVec2*,const ImVec2,const ImRect*)"]=nil}, igRenderTextEllipsis={ [1]={ - args="(ImDrawList* draw_list,const ImVec2 pos_min,const ImVec2 pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", + args="(ImDrawList* draw_list,const ImVec2_c pos_min,const ImVec2_c pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", argsT={ [1]={ name="draw_list", @@ -28859,7 +28859,7 @@ local t={ name="text_size_if_known", type="const ImVec2*"}}, argsoriginal="(ImDrawList* draw_list,const ImVec2& pos_min,const ImVec2& pos_max,float ellipsis_max_x,const char* text,const char* text_end,const ImVec2* text_size_if_known)", - call_args="(draw_list,pos_min,pos_max,ellipsis_max_x,text,text_end,text_size_if_known)", + call_args="(draw_list,ConvertToCPP_ImVec2(pos_min),ConvertToCPP_ImVec2(pos_max),ellipsis_max_x,text,text_end,text_size_if_known)", cimguiname="igRenderTextEllipsis", defaults={}, funcname="RenderTextEllipsis", @@ -28872,7 +28872,7 @@ local t={ ["(ImDrawList*,const ImVec2,const ImVec2,float,const char*,const char*,const ImVec2*)"]=nil}, igRenderTextWrapped={ [1]={ - args="(ImVec2 pos,const char* text,const char* text_end,float wrap_width)", + args="(ImVec2_c pos,const char* text,const char* text_end,float wrap_width)", argsT={ [1]={ name="pos", @@ -28887,7 +28887,7 @@ local t={ name="wrap_width", type="float"}}, argsoriginal="(ImVec2 pos,const char* text,const char* text_end,float wrap_width)", - call_args="(pos,text,text_end,wrap_width)", + call_args="(ConvertToCPP_ImVec2(pos),text,text_end,wrap_width)", cimguiname="igRenderTextWrapped", defaults={}, funcname="RenderTextWrapped", @@ -29005,7 +29005,7 @@ local t={ ["(ImGuiViewportP*,float)"]=nil}, igScrollToBringRectIntoView={ [1]={ - args="(ImGuiWindow* window,const ImRect rect)", + args="(ImGuiWindow* window,const ImRect_c rect)", argsT={ [1]={ name="window", @@ -29014,7 +29014,7 @@ local t={ name="rect", type="const ImRect"}}, argsoriginal="(ImGuiWindow* window,const ImRect& rect)", - call_args="(window,rect)", + call_args="(window,ConvertToCPP_ImRect(rect))", cimguiname="igScrollToBringRectIntoView", defaults={}, funcname="ScrollToBringRectIntoView", @@ -29047,7 +29047,7 @@ local t={ ["(ImGuiScrollFlags)"]=nil}, igScrollToRect={ [1]={ - args="(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags)", + args="(ImGuiWindow* window,const ImRect_c rect,ImGuiScrollFlags flags)", argsT={ [1]={ name="window", @@ -29059,7 +29059,7 @@ local t={ name="flags", type="ImGuiScrollFlags"}}, argsoriginal="(ImGuiWindow* window,const ImRect& rect,ImGuiScrollFlags flags=0)", - call_args="(window,rect,flags)", + call_args="(window,ConvertToCPP_ImRect(rect),flags)", cimguiname="igScrollToRect", defaults={ flags="0"}, @@ -29073,7 +29073,7 @@ local t={ ["(ImGuiWindow*,const ImRect,ImGuiScrollFlags)"]=nil}, igScrollToRectEx={ [1]={ - args="(ImGuiWindow* window,const ImRect rect,ImGuiScrollFlags flags)", + args="(ImGuiWindow* window,const ImRect_c rect,ImGuiScrollFlags flags)", argsT={ [1]={ name="window", @@ -29085,7 +29085,7 @@ local t={ name="flags", type="ImGuiScrollFlags"}}, argsoriginal="(ImGuiWindow* window,const ImRect& rect,ImGuiScrollFlags flags=0)", - call_args="(window,rect,flags)", + call_args="(window,ConvertToCPP_ImRect(rect),flags)", cimguiname="igScrollToRectEx", conv="ImVec2", defaults={ @@ -29120,7 +29120,7 @@ local t={ ["(ImGuiAxis)"]=nil}, igScrollbarEx={ [1]={ - args="(const ImRect bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags)", + args="(const ImRect_c bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags)", argsT={ [1]={ name="bb", @@ -29144,7 +29144,7 @@ local t={ name="draw_rounding_flags", type="ImDrawFlags"}}, argsoriginal="(const ImRect& bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags=0)", - call_args="(bb,id,axis,p_scroll_v,avail_v,contents_v,draw_rounding_flags)", + call_args="(ConvertToCPP_ImRect(bb),id,axis,p_scroll_v,avail_v,contents_v,draw_rounding_flags)", cimguiname="igScrollbarEx", defaults={ draw_rounding_flags="0"}, @@ -29158,7 +29158,7 @@ local t={ ["(const ImRect,ImGuiID,ImGuiAxis,ImS64*,ImS64,ImS64,ImDrawFlags)"]=nil}, igSelectable={ [1]={ - args="(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size)", + args="(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2_c size)", argsT={ [1]={ name="label", @@ -29173,7 +29173,7 @@ local t={ name="size", type="const ImVec2"}}, argsoriginal="(const char* label,bool selected=false,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", - call_args="(label,selected,flags,size)", + call_args="(label,selected,flags,ConvertToCPP_ImVec2(size))", cimguiname="igSelectable", defaults={ flags="0", @@ -29187,7 +29187,7 @@ local t={ signature="(const char*,bool,ImGuiSelectableFlags,const ImVec2)", stname=""}, [2]={ - args="(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size)", + args="(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2_c size)", argsT={ [1]={ name="label", @@ -29202,7 +29202,7 @@ local t={ name="size", type="const ImVec2"}}, argsoriginal="(const char* label,bool* p_selected,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", - call_args="(label,p_selected,flags,size)", + call_args="(label,p_selected,flags,ConvertToCPP_ImVec2(size))", cimguiname="igSelectable", defaults={ flags="0", @@ -29516,13 +29516,13 @@ local t={ ["(ImGuiWindow*,ImGuiViewportP*)"]=nil}, igSetCursorPos={ [1]={ - args="(const ImVec2 local_pos)", + args="(const ImVec2_c local_pos)", argsT={ [1]={ name="local_pos", type="const ImVec2"}}, argsoriginal="(const ImVec2& local_pos)", - call_args="(local_pos)", + call_args="(ConvertToCPP_ImVec2(local_pos))", cimguiname="igSetCursorPos", defaults={}, funcname="SetCursorPos", @@ -29573,13 +29573,13 @@ local t={ ["(float)"]=nil}, igSetCursorScreenPos={ [1]={ - args="(const ImVec2 pos)", + args="(const ImVec2_c pos)", argsT={ [1]={ name="pos", type="const ImVec2"}}, argsoriginal="(const ImVec2& pos)", - call_args="(pos)", + call_args="(ConvertToCPP_ImVec2(pos))", cimguiname="igSetCursorScreenPos", defaults={}, funcname="SetCursorScreenPos", @@ -29854,7 +29854,7 @@ local t={ ["(int)"]=nil}, igSetLastItemData={ [1]={ - args="(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect item_rect)", + args="(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect_c item_rect)", argsT={ [1]={ name="item_id", @@ -29869,7 +29869,7 @@ local t={ name="item_rect", type="const ImRect"}}, argsoriginal="(ImGuiID item_id,ImGuiItemFlags item_flags,ImGuiItemStatusFlags status_flags,const ImRect& item_rect)", - call_args="(item_id,item_flags,status_flags,item_rect)", + call_args="(item_id,item_flags,status_flags,ConvertToCPP_ImRect(item_rect))", cimguiname="igSetLastItemData", defaults={}, funcname="SetLastItemData", @@ -29955,7 +29955,7 @@ local t={ ["(ImGuiID)"]=nil}, igSetNavID={ [1]={ - args="(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect rect_rel)", + args="(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect_c rect_rel)", argsT={ [1]={ name="id", @@ -29970,7 +29970,7 @@ local t={ name="rect_rel", type="const ImRect"}}, argsoriginal="(ImGuiID id,ImGuiNavLayer nav_layer,ImGuiID focus_scope_id,const ImRect& rect_rel)", - call_args="(id,nav_layer,focus_scope_id,rect_rel)", + call_args="(id,nav_layer,focus_scope_id,ConvertToCPP_ImRect(rect_rel))", cimguiname="igSetNavID", defaults={}, funcname="SetNavID", @@ -30242,13 +30242,13 @@ local t={ ["(bool,ImGuiCond)"]=nil}, igSetNextWindowContentSize={ [1]={ - args="(const ImVec2 size)", + args="(const ImVec2_c size)", argsT={ [1]={ name="size", type="const ImVec2"}}, argsoriginal="(const ImVec2& size)", - call_args="(size)", + call_args="(ConvertToCPP_ImVec2(size))", cimguiname="igSetNextWindowContentSize", defaults={}, funcname="SetNextWindowContentSize", @@ -30300,7 +30300,7 @@ local t={ ["()"]=nil}, igSetNextWindowPos={ [1]={ - args="(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot)", + args="(const ImVec2_c pos,ImGuiCond cond,const ImVec2_c pivot)", argsT={ [1]={ name="pos", @@ -30312,7 +30312,7 @@ local t={ name="pivot", type="const ImVec2"}}, argsoriginal="(const ImVec2& pos,ImGuiCond cond=0,const ImVec2& pivot=ImVec2(0,0))", - call_args="(pos,cond,pivot)", + call_args="(ConvertToCPP_ImVec2(pos),cond,ConvertToCPP_ImVec2(pivot))", cimguiname="igSetNextWindowPos", defaults={ cond="0", @@ -30346,13 +30346,13 @@ local t={ ["(ImGuiWindowRefreshFlags)"]=nil}, igSetNextWindowScroll={ [1]={ - args="(const ImVec2 scroll)", + args="(const ImVec2_c scroll)", argsT={ [1]={ name="scroll", type="const ImVec2"}}, argsoriginal="(const ImVec2& scroll)", - call_args="(scroll)", + call_args="(ConvertToCPP_ImVec2(scroll))", cimguiname="igSetNextWindowScroll", defaults={}, funcname="SetNextWindowScroll", @@ -30365,7 +30365,7 @@ local t={ ["(const ImVec2)"]=nil}, igSetNextWindowSize={ [1]={ - args="(const ImVec2 size,ImGuiCond cond)", + args="(const ImVec2_c size,ImGuiCond cond)", argsT={ [1]={ name="size", @@ -30374,7 +30374,7 @@ local t={ name="cond", type="ImGuiCond"}}, argsoriginal="(const ImVec2& size,ImGuiCond cond=0)", - call_args="(size,cond)", + call_args="(ConvertToCPP_ImVec2(size),cond)", cimguiname="igSetNextWindowSize", defaults={ cond="0"}, @@ -30388,7 +30388,7 @@ local t={ ["(const ImVec2,ImGuiCond)"]=nil}, igSetNextWindowSizeConstraints={ [1]={ - args="(const ImVec2 size_min,const ImVec2 size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data)", + args="(const ImVec2_c size_min,const ImVec2_c size_max,ImGuiSizeCallback custom_callback,void* custom_callback_data)", argsT={ [1]={ name="size_min", @@ -30403,7 +30403,7 @@ local t={ name="custom_callback_data", type="void*"}}, argsoriginal="(const ImVec2& size_min,const ImVec2& size_max,ImGuiSizeCallback custom_callback=((void*)0),void* custom_callback_data=((void*)0))", - call_args="(size_min,size_max,custom_callback,custom_callback_data)", + call_args="(ConvertToCPP_ImVec2(size_min),ConvertToCPP_ImVec2(size_max),custom_callback,custom_callback_data)", cimguiname="igSetNextWindowSizeConstraints", defaults={ custom_callback="NULL", @@ -30759,7 +30759,7 @@ local t={ ["(const char*,va_list)"]=nil}, igSetWindowClipRectBeforeSetChannel={ [1]={ - args="(ImGuiWindow* window,const ImRect clip_rect)", + args="(ImGuiWindow* window,const ImRect_c clip_rect)", argsT={ [1]={ name="window", @@ -30768,7 +30768,7 @@ local t={ name="clip_rect", type="const ImRect"}}, argsoriginal="(ImGuiWindow* window,const ImRect& clip_rect)", - call_args="(window,clip_rect)", + call_args="(window,ConvertToCPP_ImRect(clip_rect))", cimguiname="igSetWindowClipRectBeforeSetChannel", defaults={}, funcname="SetWindowClipRectBeforeSetChannel", @@ -30932,7 +30932,7 @@ local t={ ["(ImGuiWindow*)"]=nil}, igSetWindowHitTestHole={ [1]={ - args="(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size)", + args="(ImGuiWindow* window,const ImVec2_c pos,const ImVec2_c size)", argsT={ [1]={ name="window", @@ -30944,7 +30944,7 @@ local t={ name="size", type="const ImVec2"}}, argsoriginal="(ImGuiWindow* window,const ImVec2& pos,const ImVec2& size)", - call_args="(window,pos,size)", + call_args="(window,ConvertToCPP_ImVec2(pos),ConvertToCPP_ImVec2(size))", cimguiname="igSetWindowHitTestHole", defaults={}, funcname="SetWindowHitTestHole", @@ -30979,7 +30979,7 @@ local t={ ["(ImGuiWindow*,ImGuiWindow*)"]=nil}, igSetWindowPos={ [1]={ - args="(const ImVec2 pos,ImGuiCond cond)", + args="(const ImVec2_c pos,ImGuiCond cond)", argsT={ [1]={ name="pos", @@ -30988,7 +30988,7 @@ local t={ name="cond", type="ImGuiCond"}}, argsoriginal="(const ImVec2& pos,ImGuiCond cond=0)", - call_args="(pos,cond)", + call_args="(ConvertToCPP_ImVec2(pos),cond)", cimguiname="igSetWindowPos", defaults={ cond="0"}, @@ -31000,7 +31000,7 @@ local t={ signature="(const ImVec2,ImGuiCond)", stname=""}, [2]={ - args="(const char* name,const ImVec2 pos,ImGuiCond cond)", + args="(const char* name,const ImVec2_c pos,ImGuiCond cond)", argsT={ [1]={ name="name", @@ -31012,7 +31012,7 @@ local t={ name="cond", type="ImGuiCond"}}, argsoriginal="(const char* name,const ImVec2& pos,ImGuiCond cond=0)", - call_args="(name,pos,cond)", + call_args="(name,ConvertToCPP_ImVec2(pos),cond)", cimguiname="igSetWindowPos", defaults={ cond="0"}, @@ -31024,7 +31024,7 @@ local t={ signature="(const char*,const ImVec2,ImGuiCond)", stname=""}, [3]={ - args="(ImGuiWindow* window,const ImVec2 pos,ImGuiCond cond)", + args="(ImGuiWindow* window,const ImVec2_c pos,ImGuiCond cond)", argsT={ [1]={ name="window", @@ -31036,7 +31036,7 @@ local t={ name="cond", type="ImGuiCond"}}, argsoriginal="(ImGuiWindow* window,const ImVec2& pos,ImGuiCond cond=0)", - call_args="(window,pos,cond)", + call_args="(window,ConvertToCPP_ImVec2(pos),cond)", cimguiname="igSetWindowPos", defaults={ cond="0"}, @@ -31052,7 +31052,7 @@ local t={ ["(const char*,const ImVec2,ImGuiCond)"]=nil}, igSetWindowSize={ [1]={ - args="(const ImVec2 size,ImGuiCond cond)", + args="(const ImVec2_c size,ImGuiCond cond)", argsT={ [1]={ name="size", @@ -31061,7 +31061,7 @@ local t={ name="cond", type="ImGuiCond"}}, argsoriginal="(const ImVec2& size,ImGuiCond cond=0)", - call_args="(size,cond)", + call_args="(ConvertToCPP_ImVec2(size),cond)", cimguiname="igSetWindowSize", defaults={ cond="0"}, @@ -31073,7 +31073,7 @@ local t={ signature="(const ImVec2,ImGuiCond)", stname=""}, [2]={ - args="(const char* name,const ImVec2 size,ImGuiCond cond)", + args="(const char* name,const ImVec2_c size,ImGuiCond cond)", argsT={ [1]={ name="name", @@ -31085,7 +31085,7 @@ local t={ name="cond", type="ImGuiCond"}}, argsoriginal="(const char* name,const ImVec2& size,ImGuiCond cond=0)", - call_args="(name,size,cond)", + call_args="(name,ConvertToCPP_ImVec2(size),cond)", cimguiname="igSetWindowSize", defaults={ cond="0"}, @@ -31097,7 +31097,7 @@ local t={ signature="(const char*,const ImVec2,ImGuiCond)", stname=""}, [3]={ - args="(ImGuiWindow* window,const ImVec2 size,ImGuiCond cond)", + args="(ImGuiWindow* window,const ImVec2_c size,ImGuiCond cond)", argsT={ [1]={ name="window", @@ -31109,7 +31109,7 @@ local t={ name="cond", type="ImGuiCond"}}, argsoriginal="(ImGuiWindow* window,const ImVec2& size,ImGuiCond cond=0)", - call_args="(window,size,cond)", + call_args="(window,ConvertToCPP_ImVec2(size),cond)", cimguiname="igSetWindowSize", defaults={ cond="0"}, @@ -31147,7 +31147,7 @@ local t={ ["(ImGuiWindow*,ImGuiViewportP*)"]=nil}, igShadeVertsLinearColorGradientKeepAlpha={ [1]={ - args="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1)", + args="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2_c gradient_p0,ImVec2_c gradient_p1,ImU32 col0,ImU32 col1)", argsT={ [1]={ name="draw_list", @@ -31171,7 +31171,7 @@ local t={ name="col1", type="ImU32"}}, argsoriginal="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,ImVec2 gradient_p0,ImVec2 gradient_p1,ImU32 col0,ImU32 col1)", - call_args="(draw_list,vert_start_idx,vert_end_idx,gradient_p0,gradient_p1,col0,col1)", + call_args="(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(gradient_p0),ConvertToCPP_ImVec2(gradient_p1),col0,col1)", cimguiname="igShadeVertsLinearColorGradientKeepAlpha", defaults={}, funcname="ShadeVertsLinearColorGradientKeepAlpha", @@ -31184,7 +31184,7 @@ local t={ ["(ImDrawList*,int,int,ImVec2,ImVec2,ImU32,ImU32)"]=nil}, igShadeVertsLinearUV={ [1]={ - args="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2 a,const ImVec2 b,const ImVec2 uv_a,const ImVec2 uv_b,bool clamp)", + args="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2_c a,const ImVec2_c b,const ImVec2_c uv_a,const ImVec2_c uv_b,bool clamp)", argsT={ [1]={ name="draw_list", @@ -31211,7 +31211,7 @@ local t={ name="clamp", type="bool"}}, argsoriginal="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2& a,const ImVec2& b,const ImVec2& uv_a,const ImVec2& uv_b,bool clamp)", - call_args="(draw_list,vert_start_idx,vert_end_idx,a,b,uv_a,uv_b,clamp)", + call_args="(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(a),ConvertToCPP_ImVec2(b),ConvertToCPP_ImVec2(uv_a),ConvertToCPP_ImVec2(uv_b),clamp)", cimguiname="igShadeVertsLinearUV", defaults={}, funcname="ShadeVertsLinearUV", @@ -31224,7 +31224,7 @@ local t={ ["(ImDrawList*,int,int,const ImVec2,const ImVec2,const ImVec2,const ImVec2,bool)"]=nil}, igShadeVertsTransformPos={ [1]={ - args="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2 pivot_in,float cos_a,float sin_a,const ImVec2 pivot_out)", + args="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2_c pivot_in,float cos_a,float sin_a,const ImVec2_c pivot_out)", argsT={ [1]={ name="draw_list", @@ -31248,7 +31248,7 @@ local t={ name="pivot_out", type="const ImVec2"}}, argsoriginal="(ImDrawList* draw_list,int vert_start_idx,int vert_end_idx,const ImVec2& pivot_in,float cos_a,float sin_a,const ImVec2& pivot_out)", - call_args="(draw_list,vert_start_idx,vert_end_idx,pivot_in,cos_a,sin_a,pivot_out)", + call_args="(draw_list,vert_start_idx,vert_end_idx,ConvertToCPP_ImVec2(pivot_in),cos_a,sin_a,ConvertToCPP_ImVec2(pivot_out))", cimguiname="igShadeVertsTransformPos", defaults={}, funcname="ShadeVertsTransformPos", @@ -31583,7 +31583,7 @@ local t={ ["(const char*,float*,float,float,const char*,ImGuiSliderFlags)"]=nil}, igSliderBehavior={ [1]={ - args="(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)", + args="(const ImRect_c bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)", argsT={ [1]={ name="bb", @@ -31613,7 +31613,7 @@ local t={ name="out_grab_bb", type="ImRect*"}}, argsoriginal="(const ImRect& bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)", - call_args="(bb,id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb)", + call_args="(ConvertToCPP_ImRect(bb),id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb)", cimguiname="igSliderBehavior", defaults={}, funcname="SliderBehavior", @@ -32030,7 +32030,7 @@ local t={ ["()"]=nil}, igSplitterBehavior={ [1]={ - args="(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay,ImU32 bg_col)", + args="(const ImRect_c bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay,ImU32 bg_col)", argsT={ [1]={ name="bb", @@ -32063,7 +32063,7 @@ local t={ name="bg_col", type="ImU32"}}, argsoriginal="(const ImRect& bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend=0.0f,float hover_visibility_delay=0.0f,ImU32 bg_col=0)", - call_args="(bb,id,axis,size1,size2,min_size1,min_size2,hover_extend,hover_visibility_delay,bg_col)", + call_args="(ConvertToCPP_ImRect(bb),id,axis,size1,size2,min_size1,min_size2,hover_extend,hover_visibility_delay,bg_col)", cimguiname="igSplitterBehavior", defaults={ bg_col="0", @@ -32478,7 +32478,7 @@ local t={ ["(ImGuiTabBar*,ImGuiTabItem*,int)"]=nil}, igTabBarQueueReorderFromMousePos={ [1]={ - args="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2 mouse_pos)", + args="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2_c mouse_pos)", argsT={ [1]={ name="tab_bar", @@ -32490,7 +32490,7 @@ local t={ name="mouse_pos", type="ImVec2"}}, argsoriginal="(ImGuiTabBar* tab_bar,ImGuiTabItem* tab,ImVec2 mouse_pos)", - call_args="(tab_bar,tab,mouse_pos)", + call_args="(tab_bar,tab,ConvertToCPP_ImVec2(mouse_pos))", cimguiname="igTabBarQueueReorderFromMousePos", defaults={}, funcname="TabBarQueueReorderFromMousePos", @@ -32544,7 +32544,7 @@ local t={ ["(ImGuiTabBar*,ImGuiID)"]=nil}, igTabItemBackground={ [1]={ - args="(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col)", + args="(ImDrawList* draw_list,const ImRect_c bb,ImGuiTabItemFlags flags,ImU32 col)", argsT={ [1]={ name="draw_list", @@ -32559,7 +32559,7 @@ local t={ name="col", type="ImU32"}}, argsoriginal="(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImU32 col)", - call_args="(draw_list,bb,flags,col)", + call_args="(draw_list,ConvertToCPP_ImRect(bb),flags,col)", cimguiname="igTabItemBackground", defaults={}, funcname="TabItemBackground", @@ -32670,7 +32670,7 @@ local t={ ["(ImGuiTabBar*,const char*,bool*,ImGuiTabItemFlags,ImGuiWindow*)"]=nil}, igTabItemLabelAndCloseButton={ [1]={ - args="(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped)", + args="(ImDrawList* draw_list,const ImRect_c bb,ImGuiTabItemFlags flags,ImVec2_c frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped)", argsT={ [1]={ name="draw_list", @@ -32703,7 +32703,7 @@ local t={ name="out_text_clipped", type="bool*"}}, argsoriginal="(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible,bool* out_just_closed,bool* out_text_clipped)", - call_args="(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id,is_contents_visible,out_just_closed,out_text_clipped)", + call_args="(draw_list,ConvertToCPP_ImRect(bb),flags,ConvertToCPP_ImVec2(frame_padding),label,tab_id,close_button_id,is_contents_visible,out_just_closed,out_text_clipped)", cimguiname="igTabItemLabelAndCloseButton", defaults={}, funcname="TabItemLabelAndCloseButton", @@ -34063,13 +34063,13 @@ local t={ ["(ImGuiTable*)"]=nil}, igTeleportMousePos={ [1]={ - args="(const ImVec2 pos)", + args="(const ImVec2_c pos)", argsT={ [1]={ name="pos", type="const ImVec2"}}, argsoriginal="(const ImVec2& pos)", - call_args="(pos)", + call_args="(ConvertToCPP_ImVec2(pos))", cimguiname="igTeleportMousePos", defaults={}, funcname="TeleportMousePos", @@ -34101,7 +34101,7 @@ local t={ ["(ImGuiID)"]=nil}, igTempInputScalar={ [1]={ - args="(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max)", + args="(const ImRect_c bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max)", argsT={ [1]={ name="bb", @@ -34128,7 +34128,7 @@ local t={ name="p_clamp_max", type="const void*"}}, argsoriginal="(const ImRect& bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min=((void*)0),const void* p_clamp_max=((void*)0))", - call_args="(bb,id,label,data_type,p_data,format,p_clamp_min,p_clamp_max)", + call_args="(ConvertToCPP_ImRect(bb),id,label,data_type,p_data,format,p_clamp_min,p_clamp_max)", cimguiname="igTempInputScalar", defaults={ p_clamp_max="NULL", @@ -34143,7 +34143,7 @@ local t={ ["(const ImRect,ImGuiID,const char*,ImGuiDataType,void*,const char*,const void*,const void*)"]=nil}, igTempInputText={ [1]={ - args="(const ImRect bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags)", + args="(const ImRect_c bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags)", argsT={ [1]={ name="bb", @@ -34164,7 +34164,7 @@ local t={ name="flags", type="ImGuiInputTextFlags"}}, argsoriginal="(const ImRect& bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags)", - call_args="(bb,id,label,buf,buf_size,flags)", + call_args="(ConvertToCPP_ImRect(bb),id,label,buf,buf_size,flags)", cimguiname="igTempInputText", defaults={}, funcname="TempInputText", @@ -34301,7 +34301,7 @@ local t={ ["(float,float,const char*,va_list)"]=nil}, igTextColored={ [1]={ - args="(const ImVec4 col,const char* fmt,...)", + args="(const ImVec4_c col,const char* fmt,...)", argsT={ [1]={ name="col", @@ -34313,7 +34313,7 @@ local t={ name="...", type="..."}}, argsoriginal="(const ImVec4& col,const char* fmt,...)", - call_args="(col,fmt,...)", + call_args="(ConvertToCPP_ImVec4(col),fmt,...)", cimguiname="igTextColored", defaults={}, funcname="TextColored", @@ -34327,7 +34327,7 @@ local t={ ["(const ImVec4,const char*,...)"]=nil}, igTextColoredV={ [1]={ - args="(const ImVec4 col,const char* fmt,va_list args)", + args="(const ImVec4_c col,const char* fmt,va_list args)", argsT={ [1]={ name="col", @@ -34339,7 +34339,7 @@ local t={ name="args", type="va_list"}}, argsoriginal="(const ImVec4& col,const char* fmt,va_list args)", - call_args="(col,fmt,args)", + call_args="(ConvertToCPP_ImVec4(col),fmt,args)", cimguiname="igTextColoredV", defaults={}, funcname="TextColoredV", @@ -34556,7 +34556,7 @@ local t={ ["(const char*,va_list)"]=nil}, igTranslateWindowsInViewport={ [1]={ - args="(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos,const ImVec2 old_size,const ImVec2 new_size)", + args="(ImGuiViewportP* viewport,const ImVec2_c old_pos,const ImVec2_c new_pos,const ImVec2_c old_size,const ImVec2_c new_size)", argsT={ [1]={ name="viewport", @@ -34574,7 +34574,7 @@ local t={ name="new_size", type="const ImVec2"}}, argsoriginal="(ImGuiViewportP* viewport,const ImVec2& old_pos,const ImVec2& new_pos,const ImVec2& old_size,const ImVec2& new_size)", - call_args="(viewport,old_pos,new_pos,old_size,new_size)", + call_args="(viewport,ConvertToCPP_ImVec2(old_pos),ConvertToCPP_ImVec2(new_pos),ConvertToCPP_ImVec2(old_size),ConvertToCPP_ImVec2(new_size))", cimguiname="igTranslateWindowsInViewport", defaults={}, funcname="TranslateWindowsInViewport", @@ -34685,13 +34685,13 @@ local t={ ["(ImGuiID,ImGuiTreeNodeFlags,const char*,const char*)"]=nil}, igTreeNodeDrawLineToChildNode={ [1]={ - args="(const ImVec2 target_pos)", + args="(const ImVec2_c target_pos)", argsT={ [1]={ name="target_pos", type="const ImVec2"}}, argsoriginal="(const ImVec2& target_pos)", - call_args="(target_pos)", + call_args="(ConvertToCPP_ImVec2(target_pos))", cimguiname="igTreeNodeDrawLineToChildNode", defaults={}, funcname="TreeNodeDrawLineToChildNode", @@ -35214,13 +35214,13 @@ local t={ ["(float)"]=nil}, igUpdateHoveredWindowAndCaptureFlags={ [1]={ - args="(const ImVec2 mouse_pos)", + args="(const ImVec2_c mouse_pos)", argsT={ [1]={ name="mouse_pos", type="const ImVec2"}}, argsoriginal="(const ImVec2& mouse_pos)", - call_args="(mouse_pos)", + call_args="(ConvertToCPP_ImVec2(mouse_pos))", cimguiname="igUpdateHoveredWindowAndCaptureFlags", defaults={}, funcname="UpdateHoveredWindowAndCaptureFlags", @@ -35344,7 +35344,7 @@ local t={ ["(ImGuiWindow*)"]=nil}, igVSliderFloat={ [1]={ - args="(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", + args="(const char* label,const ImVec2_c size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", argsT={ [1]={ name="label", @@ -35368,7 +35368,7 @@ local t={ name="flags", type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,const ImVec2& size,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", - call_args="(label,size,v,v_min,v_max,format,flags)", + call_args="(label,ConvertToCPP_ImVec2(size),v,v_min,v_max,format,flags)", cimguiname="igVSliderFloat", defaults={ flags="0", @@ -35383,7 +35383,7 @@ local t={ ["(const char*,const ImVec2,float*,float,float,const char*,ImGuiSliderFlags)"]=nil}, igVSliderInt={ [1]={ - args="(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", + args="(const char* label,const ImVec2_c size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", argsT={ [1]={ name="label", @@ -35407,7 +35407,7 @@ local t={ name="flags", type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,const ImVec2& size,int* v,int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", - call_args="(label,size,v,v_min,v_max,format,flags)", + call_args="(label,ConvertToCPP_ImVec2(size),v,v_min,v_max,format,flags)", cimguiname="igVSliderInt", defaults={ flags="0", @@ -35422,7 +35422,7 @@ local t={ ["(const char*,const ImVec2,int*,int,int,const char*,ImGuiSliderFlags)"]=nil}, igVSliderScalar={ [1]={ - args="(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", + args="(const char* label,const ImVec2_c size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", argsT={ [1]={ name="label", @@ -35449,7 +35449,7 @@ local t={ name="flags", type="ImGuiSliderFlags"}}, argsoriginal="(const char* label,const ImVec2& size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)", - call_args="(label,size,data_type,p_data,p_min,p_max,format,flags)", + call_args="(label,ConvertToCPP_ImVec2(size),data_type,p_data,p_min,p_max,format,flags)", cimguiname="igVSliderScalar", defaults={ flags="0", @@ -35553,7 +35553,7 @@ local t={ ["(const char*,unsigned int)"]=nil}, igWindowPosAbsToRel={ [1]={ - args="(ImGuiWindow* window,const ImVec2 p)", + args="(ImGuiWindow* window,const ImVec2_c p)", argsT={ [1]={ name="window", @@ -35562,7 +35562,7 @@ local t={ name="p", type="const ImVec2"}}, argsoriginal="(ImGuiWindow* window,const ImVec2& p)", - call_args="(window,p)", + call_args="(window,ConvertToCPP_ImVec2(p))", cimguiname="igWindowPosAbsToRel", conv="ImVec2", defaults={}, @@ -35577,7 +35577,7 @@ local t={ ["(ImGuiWindow*,const ImVec2)"]=nil}, igWindowPosRelToAbs={ [1]={ - args="(ImGuiWindow* window,const ImVec2 p)", + args="(ImGuiWindow* window,const ImVec2_c p)", argsT={ [1]={ name="window", @@ -35586,7 +35586,7 @@ local t={ name="p", type="const ImVec2"}}, argsoriginal="(ImGuiWindow* window,const ImVec2& p)", - call_args="(window,p)", + call_args="(window,ConvertToCPP_ImVec2(p))", cimguiname="igWindowPosRelToAbs", conv="ImVec2", defaults={}, @@ -35601,7 +35601,7 @@ local t={ ["(ImGuiWindow*,const ImVec2)"]=nil}, igWindowRectAbsToRel={ [1]={ - args="(ImGuiWindow* window,const ImRect r)", + args="(ImGuiWindow* window,const ImRect_c r)", argsT={ [1]={ name="window", @@ -35610,7 +35610,7 @@ local t={ name="r", type="const ImRect"}}, argsoriginal="(ImGuiWindow* window,const ImRect& r)", - call_args="(window,r)", + call_args="(window,ConvertToCPP_ImRect(r))", cimguiname="igWindowRectAbsToRel", conv="ImRect", defaults={}, @@ -35625,7 +35625,7 @@ local t={ ["(ImGuiWindow*,const ImRect)"]=nil}, igWindowRectRelToAbs={ [1]={ - args="(ImGuiWindow* window,const ImRect r)", + args="(ImGuiWindow* window,const ImRect_c r)", argsT={ [1]={ name="window", @@ -35634,7 +35634,7 @@ local t={ name="r", type="const ImRect"}}, argsoriginal="(ImGuiWindow* window,const ImRect& r)", - call_args="(window,r)", + call_args="(window,ConvertToCPP_ImRect(r))", cimguiname="igWindowRectRelToAbs", conv="ImRect", defaults={},