From 90ddbc37b02679597af05d264265434f113fa185 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Tue, 18 Aug 2020 21:11:32 +0200 Subject: [PATCH] pull imgui 1.78 and generate --- README.md | 2 +- cimgui.cpp | 174 ++-- cimgui.h | 206 +++-- generator/output/cimgui.cpp | 174 ++-- generator/output/cimgui.h | 206 +++-- generator/output/definitions.json | 758 +++++++++++----- generator/output/definitions.lua | 859 +++++++++++------- generator/output/overloads.txt | 23 +- generator/output/structs_and_enums.json | 361 +++++--- generator/output/structs_and_enums.lua | 1066 ++++++++++++----------- generator/output/typedefs_dict.json | 5 +- generator/output/typedefs_dict.lua | 5 +- imgui | 2 +- 13 files changed, 2375 insertions(+), 1466 deletions(-) diff --git a/README.md b/README.md index 81071e5..6ec8bf9 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ History: Initially cimgui was developed by Stephan Dilly as hand-written code but lately turned into an auto-generated version by sonoro1234 in order to keep up with imgui more easily (letting the user select the desired branch and commit) Notes: -* currently this wrapper is based on version [1.77 of Dear ImGui with internal api] +* currently this wrapper is based on version [1.78 of Dear ImGui with internal api] * only functions, structs and enums from imgui.h (an optionally imgui_internal.h) are wrapped. * if you are interested in imgui implementations you should look [LuaJIT-ImGui](https://github.com/sonoro1234/LuaJIT-ImGui) project. * All naming is algorithmic except for those names that were coded in cimgui_overloads table (https://github.com/cimgui/cimgui/blob/master/generator/generator.lua#L60). In the official version this table is empty. diff --git a/cimgui.cpp b/cimgui.cpp index 82a3581..1f99685 100644 --- a/cimgui.cpp +++ b/cimgui.cpp @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.77" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.78" from Dear ImGui https://github.com/ocornut/imgui //with imgui_internal.h api #include "./imgui/imgui.h" @@ -598,9 +598,9 @@ CIMGUI_API bool igSmallButton(const char* label) { return ImGui::SmallButton(label); } -CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2 size) +CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags) { - return ImGui::InvisibleButton(str_id,size); + return ImGui::InvisibleButton(str_id,size,flags); } CIMGUI_API bool igArrowButton(const char* str_id,ImGuiDir dir) { @@ -658,109 +658,109 @@ CIMGUI_API bool igComboFnBoolPtr(const char* label,int* current_item,bool(*items { return ImGui::Combo(label,current_item,items_getter,data,items_count,popup_max_height_in_items); } -CIMGUI_API bool igDragFloat(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igDragFloat(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragFloat(label,v,v_speed,v_min,v_max,format,power); + return ImGui::DragFloat(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragFloat2(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igDragFloat2(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragFloat2(label,v,v_speed,v_min,v_max,format,power); + return ImGui::DragFloat2(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragFloat3(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igDragFloat3(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragFloat3(label,v,v_speed,v_min,v_max,format,power); + return ImGui::DragFloat3(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragFloat4(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igDragFloat4(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragFloat4(label,v,v_speed,v_min,v_max,format,power); + return ImGui::DragFloat4(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragFloatRange2(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,float power) +CIMGUI_API bool igDragFloatRange2(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,ImGuiSliderFlags flags) { - return ImGui::DragFloatRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,power); + return ImGui::DragFloatRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags); } -CIMGUI_API bool igDragInt(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format) +CIMGUI_API bool igDragInt(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragInt(label,v,v_speed,v_min,v_max,format); + return ImGui::DragInt(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragInt2(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format) +CIMGUI_API bool igDragInt2(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragInt2(label,v,v_speed,v_min,v_max,format); + return ImGui::DragInt2(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragInt3(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format) +CIMGUI_API bool igDragInt3(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragInt3(label,v,v_speed,v_min,v_max,format); + return ImGui::DragInt3(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragInt4(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format) +CIMGUI_API bool igDragInt4(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragInt4(label,v,v_speed,v_min,v_max,format); + return ImGui::DragInt4(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max) +CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max,ImGuiSliderFlags flags) { - return ImGui::DragIntRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max); + return ImGui::DragIntRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags); } -CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,float power) +CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragScalar(label,data_type,p_data,v_speed,p_min,p_max,format,power); + return ImGui::DragScalar(label,data_type,p_data,v_speed,p_min,p_max,format,flags); } -CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,float power) +CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragScalarN(label,data_type,p_data,components,v_speed,p_min,p_max,format,power); + return ImGui::DragScalarN(label,data_type,p_data,components,v_speed,p_min,p_max,format,flags); } -CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderFloat(label,v,v_min,v_max,format,power); + return ImGui::SliderFloat(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderFloat2(const char* label,float v[2],float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igSliderFloat2(const char* label,float v[2],float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderFloat2(label,v,v_min,v_max,format,power); + return ImGui::SliderFloat2(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderFloat3(const char* label,float v[3],float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igSliderFloat3(const char* label,float v[3],float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderFloat3(label,v,v_min,v_max,format,power); + return ImGui::SliderFloat3(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderFloat4(const char* label,float v[4],float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igSliderFloat4(const char* label,float v[4],float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderFloat4(label,v,v_min,v_max,format,power); + return ImGui::SliderFloat4(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderAngle(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format) +CIMGUI_API bool igSliderAngle(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderAngle(label,v_rad,v_degrees_min,v_degrees_max,format); + return ImGui::SliderAngle(label,v_rad,v_degrees_min,v_degrees_max,format,flags); } -CIMGUI_API bool igSliderInt(const char* label,int* v,int v_min,int v_max,const char* format) +CIMGUI_API bool igSliderInt(const char* label,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderInt(label,v,v_min,v_max,format); + return ImGui::SliderInt(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderInt2(const char* label,int v[2],int v_min,int v_max,const char* format) +CIMGUI_API bool igSliderInt2(const char* label,int v[2],int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderInt2(label,v,v_min,v_max,format); + return ImGui::SliderInt2(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,const char* format) +CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderInt3(label,v,v_min,v_max,format); + return ImGui::SliderInt3(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,const char* format) +CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderInt4(label,v,v_min,v_max,format); + return ImGui::SliderInt4(label,v,v_min,v_max,format,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,float power) +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) { - return ImGui::SliderScalar(label,data_type,p_data,p_min,p_max,format,power); + return ImGui::SliderScalar(label,data_type,p_data,p_min,p_max,format,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,float power) +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) { - return ImGui::SliderScalarN(label,data_type,p_data,components,p_min,p_max,format,power); + 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,float power) +CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 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,power); + return ImGui::VSliderFloat(label,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) +CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 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); + return ImGui::VSliderInt(label,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,float power) +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) { - return ImGui::VSliderScalar(label,size,data_type,p_data,p_min,p_max,format,power); + return ImGui::VSliderScalar(label,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) { @@ -2217,7 +2217,7 @@ CIMGUI_API int ImFontAtlas_AddCustomRectFontGlyph(ImFontAtlas* self,ImFont* font { return self->AddCustomRectFontGlyph(font,id,width,height,advance_x,offset); } -CIMGUI_API const ImFontAtlasCustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self,int index) +CIMGUI_API ImFontAtlasCustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self,int index) { return self->GetCustomRectByIndex(index); } @@ -2285,9 +2285,9 @@ CIMGUI_API void ImFont_GrowIndex(ImFont* self,int new_size) { return self->GrowIndex(new_size); } -CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x) +CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x) { - return self->AddGlyph(c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x); + return self->AddGlyph(src_cfg,c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x); } CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool overwrite_dst) { @@ -2465,6 +2465,30 @@ CIMGUI_API double igImPowdouble(double x,double y) { return ImPow(x,y); } +CIMGUI_API float igImLogFloat(float x) +{ + return ImLog(x); +} +CIMGUI_API double igImLogdouble(double x) +{ + return ImLog(x); +} +CIMGUI_API float igImAbsFloat(float x) +{ + return ImAbs(x); +} +CIMGUI_API double igImAbsdouble(double x) +{ + return ImAbs(x); +} +CIMGUI_API float igImSignFloat(float x) +{ + return ImSign(x); +} +CIMGUI_API double igImSigndouble(double x) +{ + return ImSign(x); +} CIMGUI_API void igImMin(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs) { *pOut = ImMin(lhs,rhs); @@ -3025,19 +3049,19 @@ CIMGUI_API void ImGuiWindow_MenuBarRect(ImRect *pOut,ImGuiWindow* self) { *pOut = self->MenuBarRect(); } -CIMGUI_API ImGuiItemHoveredDataBackup* ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup(void) +CIMGUI_API ImGuiLastItemDataBackup* ImGuiLastItemDataBackup_ImGuiLastItemDataBackup(void) { - return IM_NEW(ImGuiItemHoveredDataBackup)(); + return IM_NEW(ImGuiLastItemDataBackup)(); } -CIMGUI_API void ImGuiItemHoveredDataBackup_destroy(ImGuiItemHoveredDataBackup* self) +CIMGUI_API void ImGuiLastItemDataBackup_destroy(ImGuiLastItemDataBackup* self) { IM_DELETE(self); } -CIMGUI_API void ImGuiItemHoveredDataBackup_Backup(ImGuiItemHoveredDataBackup* self) +CIMGUI_API void ImGuiLastItemDataBackup_Backup(ImGuiLastItemDataBackup* self) { return self->Backup(); } -CIMGUI_API void ImGuiItemHoveredDataBackup_Restore(ImGuiItemHoveredDataBackup* self) +CIMGUI_API void ImGuiLastItemDataBackup_Restore(ImGuiLastItemDataBackup* self) { return self->Restore(); } @@ -3113,6 +3137,10 @@ CIMGUI_API void igSetWindowCollapsedWindowPtr(ImGuiWindow* window,bool collapsed { return ImGui::SetWindowCollapsed(window,collapsed,cond); } +CIMGUI_API void igSetWindowHitTestHole(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size) +{ + return ImGui::SetWindowHitTestHole(window,pos,size); +} CIMGUI_API void igFocusWindow(ImGuiWindow* window) { return ImGui::FocusWindow(window); @@ -3289,6 +3317,10 @@ CIMGUI_API bool igIsClippedEx(const ImRect bb,ImGuiID id,bool clip_even_when_log { return ImGui::IsClippedEx(bb,id,clip_even_when_logged); } +CIMGUI_API void igSetLastItemData(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect item_rect) +{ + return ImGui::SetLastItemData(window,item_id,status_flags,item_rect); +} CIMGUI_API bool igFocusableItemRegister(ImGuiWindow* window,ImGuiID id) { return ImGui::FocusableItemRegister(window,id); @@ -3621,6 +3653,10 @@ CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect rect { return ImGui::RenderRectFilledRangeH(draw_list,rect,col,x_start_norm,x_end_norm,rounding); } +CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding) +{ + return ImGui::RenderRectFilledWithHole(draw_list,outer,inner,col,rounding); +} CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags) { return ImGui::TextEx(text,text_end,flags); @@ -3673,13 +3709,13 @@ CIMGUI_API bool igButtonBehavior(const ImRect bb,ImGuiID id,bool* out_hovered,bo { return ImGui::ButtonBehavior(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,float power,ImGuiDragFlags 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,power,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,float power,ImGuiSliderFlags flags,ImRect* out_grab_bb) +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) { - return ImGui::SliderBehavior(bb,id,data_type,p_v,p_min,p_max,format,power,flags,out_grab_bb); + return ImGui::SliderBehavior(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) { @@ -3797,6 +3833,10 @@ CIMGUI_API void igImFontAtlasBuildFinish(ImFontAtlas* atlas) { return ImFontAtlasBuildFinish(atlas); } +CIMGUI_API void igImFontAtlasBuildRender1bppRectFromString(ImFontAtlas* atlas,int atlas_x,int atlas_y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value) +{ + return ImFontAtlasBuildRender1bppRectFromString(atlas,atlas_x,atlas_y,w,h,in_str,in_marker_char,in_marker_pixel_value); +} CIMGUI_API void igImFontAtlasBuildMultiplyCalcLookupTable(unsigned char out_table[256],float in_multiply_factor) { return ImFontAtlasBuildMultiplyCalcLookupTable(out_table,in_multiply_factor); diff --git a/cimgui.h b/cimgui.h index a0b44e0..2772c80 100644 --- a/cimgui.h +++ b/cimgui.h @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.77" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.78" from Dear ImGui https://github.com/ocornut/imgui //with imgui_internal.h api #ifndef CIMGUI_INCLUDED #define CIMGUI_INCLUDED @@ -64,7 +64,7 @@ typedef struct ImGuiNextItemData ImGuiNextItemData; typedef struct ImGuiNextWindowData ImGuiNextWindowData; typedef struct ImGuiNavMoveResult ImGuiNavMoveResult; typedef struct ImGuiMenuColumns ImGuiMenuColumns; -typedef struct ImGuiItemHoveredDataBackup ImGuiItemHoveredDataBackup; +typedef struct ImGuiLastItemDataBackup ImGuiLastItemDataBackup; typedef struct ImGuiInputTextState ImGuiInputTextState; typedef struct ImGuiGroupData ImGuiGroupData; typedef struct ImGuiDataTypeInfo ImGuiDataTypeInfo; @@ -135,6 +135,7 @@ typedef int ImDrawCornerFlags; typedef int ImDrawListFlags; typedef int ImFontAtlasFlags; typedef int ImGuiBackendFlags; +typedef int ImGuiButtonFlags; typedef int ImGuiColorEditFlags; typedef int ImGuiConfigFlags; typedef int ImGuiComboFlags; @@ -145,13 +146,14 @@ typedef int ImGuiInputTextFlags; typedef int ImGuiKeyModFlags; typedef int ImGuiPopupFlags; typedef int ImGuiSelectableFlags; +typedef int ImGuiSliderFlags; typedef int ImGuiTabBarFlags; typedef int ImGuiTabItemFlags; typedef int ImGuiTreeNodeFlags; typedef int ImGuiWindowFlags; typedef void* ImTextureID; typedef unsigned int ImGuiID; -typedef int (*ImGuiInputTextCallback)(ImGuiInputTextCallbackData *data); +typedef int (*ImGuiInputTextCallback)(ImGuiInputTextCallbackData* data); typedef void (*ImGuiSizeCallback)(ImGuiSizeCallbackData* data); typedef unsigned short ImWchar16; typedef unsigned int ImWchar32; @@ -177,7 +179,7 @@ struct ImGuiContext; struct ImGuiDataTypeInfo; struct ImGuiGroupData; struct ImGuiInputTextState; -struct ImGuiItemHoveredDataBackup; +struct ImGuiLastItemDataBackup; struct ImGuiMenuColumns; struct ImGuiNavMoveResult; struct ImGuiNextWindowData; @@ -193,7 +195,6 @@ struct ImGuiWindowSettings; typedef int ImGuiLayoutType; typedef int ImGuiButtonFlags; typedef int ImGuiColumnsFlags; -typedef int ImGuiDragFlags; typedef int ImGuiItemFlags; typedef int ImGuiItemStatusFlags; typedef int ImGuiNavHighlightFlags; @@ -202,7 +203,6 @@ typedef int ImGuiNavMoveFlags; typedef int ImGuiNextItemDataFlags; typedef int ImGuiNextWindowDataFlags; typedef int ImGuiSeparatorFlags; -typedef int ImGuiSliderFlags; typedef int ImGuiTextFlags; typedef int ImGuiTooltipFlags; extern ImGuiContext* GImGui; @@ -619,6 +619,14 @@ typedef enum { ImGuiStyleVar_SelectableTextAlign, ImGuiStyleVar_COUNT }ImGuiStyleVar_; +typedef enum { + ImGuiButtonFlags_None = 0, + ImGuiButtonFlags_MouseButtonLeft = 1 << 0, + ImGuiButtonFlags_MouseButtonRight = 1 << 1, + ImGuiButtonFlags_MouseButtonMiddle = 1 << 2, + ImGuiButtonFlags_MouseButtonMask_ = ImGuiButtonFlags_MouseButtonLeft | ImGuiButtonFlags_MouseButtonRight | ImGuiButtonFlags_MouseButtonMiddle, + ImGuiButtonFlags_MouseButtonDefault_ = ImGuiButtonFlags_MouseButtonLeft +}ImGuiButtonFlags_; typedef enum { ImGuiColorEditFlags_None = 0, ImGuiColorEditFlags_NoAlpha = 1 << 1, @@ -644,12 +652,20 @@ typedef enum { ImGuiColorEditFlags_PickerHueWheel = 1 << 26, ImGuiColorEditFlags_InputRGB = 1 << 27, ImGuiColorEditFlags_InputHSV = 1 << 28, - ImGuiColorEditFlags__OptionsDefault = ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_DisplayRGB|ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_PickerHueBar, - ImGuiColorEditFlags__DisplayMask = ImGuiColorEditFlags_DisplayRGB|ImGuiColorEditFlags_DisplayHSV|ImGuiColorEditFlags_DisplayHex, - ImGuiColorEditFlags__DataTypeMask = ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_Float, - ImGuiColorEditFlags__PickerMask = ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar, - ImGuiColorEditFlags__InputMask = ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_InputHSV + ImGuiColorEditFlags__OptionsDefault = ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar, + ImGuiColorEditFlags__DisplayMask = ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_DisplayHSV | ImGuiColorEditFlags_DisplayHex, + ImGuiColorEditFlags__DataTypeMask = ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_Float, + ImGuiColorEditFlags__PickerMask = ImGuiColorEditFlags_PickerHueWheel | ImGuiColorEditFlags_PickerHueBar, + ImGuiColorEditFlags__InputMask = ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_InputHSV }ImGuiColorEditFlags_; +typedef enum { + ImGuiSliderFlags_None = 0, + ImGuiSliderFlags_ClampOnInput = 1 << 4, + ImGuiSliderFlags_Logarithmic = 1 << 5, + ImGuiSliderFlags_NoRoundToFormat = 1 << 6, + ImGuiSliderFlags_NoInput = 1 << 7, + ImGuiSliderFlags_InvalidMask_ = 0x7000000F +}ImGuiSliderFlags_; typedef enum { ImGuiMouseButton_Left = 0, ImGuiMouseButton_Right = 1, @@ -701,6 +717,7 @@ struct ImGuiStyle float ScrollbarRounding; float GrabMinSize; float GrabRounding; + float LogSliderDeadzone; float TabRounding; float TabBorderSize; float TabMinWidthForUnselectedCloseButton; @@ -711,6 +728,7 @@ struct ImGuiStyle ImVec2 DisplaySafeAreaPadding; float MouseCursorScale; bool AntiAliasedLines; + bool AntiAliasedLinesUseTex; bool AntiAliasedFill; float CurveTessellationTol; float CircleSegmentMaxError; @@ -828,7 +846,7 @@ struct ImGuiPayload ImGuiID SourceId; ImGuiID SourceParentId; int DataFrameCount; - char DataType[32+1]; + char DataType[32 + 1]; bool Preview; bool Delivery; }; @@ -906,8 +924,9 @@ typedef enum { typedef enum { ImDrawListFlags_None = 0, ImDrawListFlags_AntiAliasedLines = 1 << 0, - ImDrawListFlags_AntiAliasedFill = 1 << 1, - ImDrawListFlags_AllowVtxOffset = 1 << 2 + ImDrawListFlags_AntiAliasedLinesUseTex = 1 << 1, + ImDrawListFlags_AntiAliasedFill = 1 << 2, + ImDrawListFlags_AllowVtxOffset = 1 << 3 }ImDrawListFlags_; struct ImDrawList { @@ -983,7 +1002,8 @@ struct ImFontAtlasCustomRect typedef enum { ImFontAtlasFlags_None = 0, ImFontAtlasFlags_NoPowerOfTwoHeight = 1 << 0, - ImFontAtlasFlags_NoMouseCursors = 1 << 1 + ImFontAtlasFlags_NoMouseCursors = 1 << 1, + ImFontAtlasFlags_NoBakedLines = 1 << 2 }ImFontAtlasFlags_; struct ImFontAtlas { @@ -1001,7 +1021,9 @@ struct ImFontAtlas ImVector_ImFontPtr Fonts; ImVector_ImFontAtlasCustomRect CustomRects; ImVector_ImFontConfig ConfigData; - int CustomRectIds[1]; + ImVec4 TexUvLines[(63) + 1]; + int PackIdMouseCursors; + int PackIdLines; }; struct ImFont { @@ -1051,6 +1073,7 @@ struct ImDrawListSharedData ImDrawListFlags InitialFlags; ImVec2 ArcFastVtx[12 * 1]; ImU8 CircleSegmentCounts[64]; + const ImVec4* TexUvLines; }; struct ImDrawDataBuilder { @@ -1065,6 +1088,7 @@ typedef enum { ImGuiItemFlags_NoNavDefaultFocus = 1 << 4, ImGuiItemFlags_SelectableDontClosePopup = 1 << 5, ImGuiItemFlags_MixedValue = 1 << 6, + ImGuiItemFlags_ReadOnly = 1 << 7, ImGuiItemFlags_Default_ = 0 }ImGuiItemFlags_; typedef enum { @@ -1078,40 +1102,29 @@ typedef enum { ImGuiItemStatusFlags_Deactivated = 1 << 6 }ImGuiItemStatusFlags_; typedef enum { - ImGuiButtonFlags_None = 0, - ImGuiButtonFlags_Repeat = 1 << 0, - ImGuiButtonFlags_PressedOnClick = 1 << 1, - ImGuiButtonFlags_PressedOnClickRelease = 1 << 2, - ImGuiButtonFlags_PressedOnClickReleaseAnywhere = 1 << 3, - ImGuiButtonFlags_PressedOnRelease = 1 << 4, - ImGuiButtonFlags_PressedOnDoubleClick = 1 << 5, - ImGuiButtonFlags_PressedOnDragDropHold = 1 << 6, - ImGuiButtonFlags_FlattenChildren = 1 << 7, - ImGuiButtonFlags_AllowItemOverlap = 1 << 8, - ImGuiButtonFlags_DontClosePopups = 1 << 9, - ImGuiButtonFlags_Disabled = 1 << 10, - ImGuiButtonFlags_AlignTextBaseLine = 1 << 11, - ImGuiButtonFlags_NoKeyModifiers = 1 << 12, - ImGuiButtonFlags_NoHoldingActiveId = 1 << 13, - ImGuiButtonFlags_NoNavFocus = 1 << 14, - ImGuiButtonFlags_NoHoveredOnFocus = 1 << 15, - ImGuiButtonFlags_MouseButtonLeft = 1 << 16, - ImGuiButtonFlags_MouseButtonRight = 1 << 17, - ImGuiButtonFlags_MouseButtonMiddle = 1 << 18, - ImGuiButtonFlags_MouseButtonMask_ = ImGuiButtonFlags_MouseButtonLeft | ImGuiButtonFlags_MouseButtonRight | ImGuiButtonFlags_MouseButtonMiddle, - ImGuiButtonFlags_MouseButtonShift_ = 16, - ImGuiButtonFlags_MouseButtonDefault_ = ImGuiButtonFlags_MouseButtonLeft, + ImGuiButtonFlags_PressedOnClick = 1 << 4, + ImGuiButtonFlags_PressedOnClickRelease = 1 << 5, + ImGuiButtonFlags_PressedOnClickReleaseAnywhere = 1 << 6, + ImGuiButtonFlags_PressedOnRelease = 1 << 7, + ImGuiButtonFlags_PressedOnDoubleClick = 1 << 8, + ImGuiButtonFlags_PressedOnDragDropHold = 1 << 9, + ImGuiButtonFlags_Repeat = 1 << 10, + ImGuiButtonFlags_FlattenChildren = 1 << 11, + ImGuiButtonFlags_AllowItemOverlap = 1 << 12, + ImGuiButtonFlags_DontClosePopups = 1 << 13, + ImGuiButtonFlags_Disabled = 1 << 14, + ImGuiButtonFlags_AlignTextBaseLine = 1 << 15, + ImGuiButtonFlags_NoKeyModifiers = 1 << 16, + ImGuiButtonFlags_NoHoldingActiveId = 1 << 17, + ImGuiButtonFlags_NoNavFocus = 1 << 18, + ImGuiButtonFlags_NoHoveredOnFocus = 1 << 19, ImGuiButtonFlags_PressedOnMask_ = ImGuiButtonFlags_PressedOnClick | ImGuiButtonFlags_PressedOnClickRelease | ImGuiButtonFlags_PressedOnClickReleaseAnywhere | ImGuiButtonFlags_PressedOnRelease | ImGuiButtonFlags_PressedOnDoubleClick | ImGuiButtonFlags_PressedOnDragDropHold, ImGuiButtonFlags_PressedOnDefault_ = ImGuiButtonFlags_PressedOnClickRelease -}ImGuiButtonFlags_; +}ImGuiButtonFlagsPrivate_; typedef enum { - ImGuiSliderFlags_None = 0, - ImGuiSliderFlags_Vertical = 1 << 0 -}ImGuiSliderFlags_; -typedef enum { - ImGuiDragFlags_None = 0, - ImGuiDragFlags_Vertical = 1 << 0 -}ImGuiDragFlags_; + ImGuiSliderFlags_Vertical = 1 << 20, + ImGuiSliderFlags_ReadOnly = 1 << 21 +}ImGuiSliderFlagsPrivate_; typedef enum { ImGuiSelectableFlags_NoHoldingActiveID = 1 << 20, ImGuiSelectableFlags_SelectOnClick = 1 << 21, @@ -1372,7 +1385,7 @@ struct ImGuiColumns float HostCursorMaxPosX; ImRect HostInitialClipRect; ImRect HostBackupClipRect; - ImRect HostWorkRect; + ImRect HostBackupParentWorkRect; ImVector_ImGuiColumnData Columns; ImDrawListSplitter Splitter; }; @@ -1425,13 +1438,15 @@ struct ImGuiContext ImGuiWindow* CurrentWindow; ImGuiWindow* HoveredWindow; ImGuiWindow* HoveredRootWindow; + ImGuiWindow* HoveredWindowUnderMovingWindow; ImGuiWindow* MovingWindow; ImGuiWindow* WheelingWindow; ImVec2 WheelingWindowRefMousePos; float WheelingWindowTimer; ImGuiID HoveredId; - bool HoveredIdAllowOverlap; ImGuiID HoveredIdPreviousFrame; + bool HoveredIdAllowOverlap; + bool HoveredIdDisabled; float HoveredIdTimer; float HoveredIdNotActiveTimer; ImGuiID ActiveId; @@ -1439,6 +1454,7 @@ struct ImGuiContext float ActiveIdTimer; bool ActiveIdIsJustActivated; bool ActiveIdAllowOverlap; + bool ActiveIdNoClearOnFocusLoss; bool ActiveIdHasBeenPressedBefore; bool ActiveIdHasBeenEditedBefore; bool ActiveIdHasBeenEditedThisFrame; @@ -1549,6 +1565,8 @@ struct ImGuiContext float ColorEditLastSat; float ColorEditLastColor[3]; ImVec4 ColorPickerRef; + float SliderCurrentAccum; + bool SliderCurrentAccumDirty; bool DragCurrentAccumDirty; float DragCurrentAccum; float DragSpeedDefaultRatio; @@ -1580,7 +1598,7 @@ struct ImGuiContext int WantCaptureMouseNextFrame; int WantCaptureKeyboardNextFrame; int WantTextInputNextFrame; - char TempBuffer[1024*3+1]; + char TempBuffer[1024 * 3 + 1]; }; struct ImGuiWindowTempData { @@ -1681,8 +1699,11 @@ struct ImGuiWindow ImRect InnerRect; ImRect InnerClipRect; ImRect WorkRect; + ImRect ParentWorkRect; ImRect ClipRect; ImRect ContentRegionRect; + ImVec2ih HitTestHoleSize; + ImVec2ih HitTestHoleOffset; int LastFrameActive; float LastTimeActive; float ItemWidthDefault; @@ -1703,7 +1724,7 @@ struct ImGuiWindow int MemoryDrawListIdxCapacity; int MemoryDrawListVtxCapacity; }; -struct ImGuiItemHoveredDataBackup +struct ImGuiLastItemDataBackup { ImGuiID LastItemId; ImGuiItemStatusFlags LastItemStatusFlags; @@ -1724,10 +1745,11 @@ struct ImGuiTabItem ImGuiTabItemFlags Flags; int LastFrameVisible; int LastFrameSelected; - int NameOffset; float Offset; float Width; float ContentWidth; + ImS16 NameOffset; + bool WantClose; }; struct ImGuiTabBar { @@ -1953,7 +1975,7 @@ CIMGUI_API void igBulletText(const char* fmt,...); CIMGUI_API void igBulletTextV(const char* fmt,va_list args); CIMGUI_API bool igButton(const char* label,const ImVec2 size); CIMGUI_API bool igSmallButton(const char* label); -CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2 size); +CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags); CIMGUI_API bool igArrowButton(const char* str_id,ImGuiDir dir); CIMGUI_API void igImage(ImTextureID user_texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 tint_col,const ImVec4 border_col); CIMGUI_API bool igImageButton(ImTextureID user_texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,int frame_padding,const ImVec4 bg_col,const ImVec4 tint_col); @@ -1968,32 +1990,32 @@ CIMGUI_API void igEndCombo(void); CIMGUI_API bool igComboStr_arr(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items); CIMGUI_API bool igComboStr(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items); CIMGUI_API bool igComboFnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items); -CIMGUI_API bool igDragFloat(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igDragFloat2(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igDragFloat3(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igDragFloat4(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igDragFloatRange2(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,float power); -CIMGUI_API bool igDragInt(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format); -CIMGUI_API bool igDragInt2(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format); -CIMGUI_API bool igDragInt3(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format); -CIMGUI_API bool igDragInt4(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format); -CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max); -CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,float power); -CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,float power); -CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igSliderFloat2(const char* label,float v[2],float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igSliderFloat3(const char* label,float v[3],float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igSliderFloat4(const char* label,float v[4],float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igSliderAngle(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format); -CIMGUI_API bool igSliderInt(const char* label,int* v,int v_min,int v_max,const char* format); -CIMGUI_API bool igSliderInt2(const char* label,int v[2],int v_min,int v_max,const char* format); -CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,const char* format); -CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,const char* format); -CIMGUI_API bool igSliderScalar(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power); -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,float power); -CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format); -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,float power); +CIMGUI_API bool igDragFloat(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragFloat2(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragFloat3(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragFloat4(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragFloatRange2(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,ImGuiSliderFlags flags); +CIMGUI_API bool igDragInt(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragInt2(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragInt3(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragInt4(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max,ImGuiSliderFlags flags); +CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderFloat2(const char* label,float v[2],float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderFloat3(const char* label,float v[3],float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderFloat4(const char* label,float v[4],float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderAngle(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderInt(const char* label,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderInt2(const char* label,int v[2],int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +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 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 igInputTextWithHint(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data); @@ -2353,7 +2375,7 @@ CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesThai(ImFontAtlas* self); CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesVietnamese(ImFontAtlas* self); CIMGUI_API int ImFontAtlas_AddCustomRectRegular(ImFontAtlas* self,int width,int height); CIMGUI_API int ImFontAtlas_AddCustomRectFontGlyph(ImFontAtlas* self,ImFont* font,ImWchar id,int width,int height,float advance_x,const ImVec2 offset); -CIMGUI_API const ImFontAtlasCustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self,int index); +CIMGUI_API ImFontAtlasCustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self,int index); CIMGUI_API void ImFontAtlas_CalcCustomRectUV(ImFontAtlas* self,const ImFontAtlasCustomRect* rect,ImVec2* out_uv_min,ImVec2* out_uv_max); CIMGUI_API bool ImFontAtlas_GetMouseCursorTexData(ImFontAtlas* self,ImGuiMouseCursor cursor,ImVec2* out_offset,ImVec2* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2]); CIMGUI_API ImFont* ImFont_ImFont(void); @@ -2370,7 +2392,7 @@ CIMGUI_API void ImFont_RenderText(ImFont* self,ImDrawList* draw_list,float size, CIMGUI_API void ImFont_BuildLookupTable(ImFont* self); CIMGUI_API void ImFont_ClearOutputData(ImFont* self); CIMGUI_API void ImFont_GrowIndex(ImFont* self,int new_size); -CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x); +CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x); CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool overwrite_dst); CIMGUI_API void ImFont_SetGlyphVisible(ImFont* self,ImWchar c,bool visible); CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c); @@ -2414,6 +2436,12 @@ CIMGUI_API ImU64 igImFileWrite(const void* data,ImU64 size,ImU64 count,ImFileHan CIMGUI_API void* igImFileLoadToMemory(const char* filename,const char* mode,size_t* out_file_size,int padding_bytes); CIMGUI_API float igImPowFloat(float x,float y); CIMGUI_API double igImPowdouble(double x,double y); +CIMGUI_API float igImLogFloat(float x); +CIMGUI_API double igImLogdouble(double x); +CIMGUI_API float igImAbsFloat(float x); +CIMGUI_API double igImAbsdouble(double x); +CIMGUI_API float igImSignFloat(float x); +CIMGUI_API double igImSigndouble(double x); CIMGUI_API void igImMin(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs); CIMGUI_API void igImMax(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs); CIMGUI_API void igImClamp(ImVec2 *pOut,const ImVec2 v,const ImVec2 mn,ImVec2 mx); @@ -2554,10 +2582,10 @@ CIMGUI_API float ImGuiWindow_TitleBarHeight(ImGuiWindow* self); CIMGUI_API void ImGuiWindow_TitleBarRect(ImRect *pOut,ImGuiWindow* self); CIMGUI_API float ImGuiWindow_MenuBarHeight(ImGuiWindow* self); CIMGUI_API void ImGuiWindow_MenuBarRect(ImRect *pOut,ImGuiWindow* self); -CIMGUI_API ImGuiItemHoveredDataBackup* ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup(void); -CIMGUI_API void ImGuiItemHoveredDataBackup_destroy(ImGuiItemHoveredDataBackup* self); -CIMGUI_API void ImGuiItemHoveredDataBackup_Backup(ImGuiItemHoveredDataBackup* self); -CIMGUI_API void ImGuiItemHoveredDataBackup_Restore(ImGuiItemHoveredDataBackup* self); +CIMGUI_API ImGuiLastItemDataBackup* ImGuiLastItemDataBackup_ImGuiLastItemDataBackup(void); +CIMGUI_API void ImGuiLastItemDataBackup_destroy(ImGuiLastItemDataBackup* self); +CIMGUI_API void ImGuiLastItemDataBackup_Backup(ImGuiLastItemDataBackup* self); +CIMGUI_API void ImGuiLastItemDataBackup_Restore(ImGuiLastItemDataBackup* self); CIMGUI_API ImGuiTabItem* ImGuiTabItem_ImGuiTabItem(void); CIMGUI_API void ImGuiTabItem_destroy(ImGuiTabItem* self); CIMGUI_API ImGuiTabBar* ImGuiTabBar_ImGuiTabBar(void); @@ -2576,6 +2604,7 @@ CIMGUI_API void igGetWindowAllowedExtentRect(ImRect *pOut,ImGuiWindow* window); CIMGUI_API void igSetWindowPosWindowPtr(ImGuiWindow* window,const ImVec2 pos,ImGuiCond cond); CIMGUI_API void igSetWindowSizeWindowPtr(ImGuiWindow* window,const ImVec2 size,ImGuiCond cond); CIMGUI_API void igSetWindowCollapsedWindowPtr(ImGuiWindow* window,bool collapsed,ImGuiCond cond); +CIMGUI_API void igSetWindowHitTestHole(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size); CIMGUI_API void igFocusWindow(ImGuiWindow* window); CIMGUI_API void igFocusTopMostWindowUnderOne(ImGuiWindow* under_this_window,ImGuiWindow* ignore_window); CIMGUI_API void igBringWindowToFocusFront(ImGuiWindow* window); @@ -2620,6 +2649,7 @@ CIMGUI_API void igItemSizeRect(const ImRect bb,float text_baseline_y); CIMGUI_API bool igItemAdd(const ImRect bb,ImGuiID id,const ImRect* nav_bb); CIMGUI_API bool igItemHoverable(const ImRect bb,ImGuiID id); CIMGUI_API bool igIsClippedEx(const ImRect bb,ImGuiID id,bool clip_even_when_logged); +CIMGUI_API void igSetLastItemData(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect item_rect); CIMGUI_API bool igFocusableItemRegister(ImGuiWindow* window,ImGuiID id); CIMGUI_API void igFocusableItemUnregister(ImGuiWindow* window); CIMGUI_API void igCalcItemSize(ImVec2 *pOut,ImVec2 size,float default_w,float default_h); @@ -2703,6 +2733,7 @@ CIMGUI_API void igRenderCheckMark(ImDrawList* draw_list,ImVec2 pos,ImU32 col,flo CIMGUI_API void igRenderMouseCursor(ImDrawList* draw_list,ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow); CIMGUI_API void igRenderArrowPointingAt(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col); CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding); +CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding); CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags); CIMGUI_API bool igButtonEx(const char* label,const ImVec2 size_arg,ImGuiButtonFlags flags); CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2 pos); @@ -2716,8 +2747,8 @@ CIMGUI_API ImGuiID igGetWindowScrollbarID(ImGuiWindow* window,ImGuiAxis axis); CIMGUI_API ImGuiID igGetWindowResizeID(ImGuiWindow* window,int n); CIMGUI_API void igSeparatorEx(ImGuiSeparatorFlags flags); CIMGUI_API bool igButtonBehavior(const ImRect 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,float power,ImGuiDragFlags 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,float power,ImGuiSliderFlags flags,ImRect* out_grab_bb); +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); CIMGUI_API bool igTreeNodeBehavior(ImGuiID id,ImGuiTreeNodeFlags flags,const char* label,const char* label_end); CIMGUI_API bool igTreeNodeBehaviorIsOpen(ImGuiID id,ImGuiTreeNodeFlags flags); @@ -2747,6 +2778,7 @@ CIMGUI_API void igImFontAtlasBuildInit(ImFontAtlas* atlas); CIMGUI_API void igImFontAtlasBuildSetupFont(ImFontAtlas* atlas,ImFont* font,ImFontConfig* font_config,float ascent,float descent); CIMGUI_API void igImFontAtlasBuildPackCustomRects(ImFontAtlas* atlas,void* stbrp_context_opaque); CIMGUI_API void igImFontAtlasBuildFinish(ImFontAtlas* atlas); +CIMGUI_API void igImFontAtlasBuildRender1bppRectFromString(ImFontAtlas* atlas,int atlas_x,int atlas_y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value); CIMGUI_API void igImFontAtlasBuildMultiplyCalcLookupTable(unsigned char out_table[256],float in_multiply_factor); CIMGUI_API void igImFontAtlasBuildMultiplyRectAlpha8(const unsigned char table[256],unsigned char* pixels,int x,int y,int w,int h,int stride); diff --git a/generator/output/cimgui.cpp b/generator/output/cimgui.cpp index 82a3581..1f99685 100644 --- a/generator/output/cimgui.cpp +++ b/generator/output/cimgui.cpp @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.77" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.78" from Dear ImGui https://github.com/ocornut/imgui //with imgui_internal.h api #include "./imgui/imgui.h" @@ -598,9 +598,9 @@ CIMGUI_API bool igSmallButton(const char* label) { return ImGui::SmallButton(label); } -CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2 size) +CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags) { - return ImGui::InvisibleButton(str_id,size); + return ImGui::InvisibleButton(str_id,size,flags); } CIMGUI_API bool igArrowButton(const char* str_id,ImGuiDir dir) { @@ -658,109 +658,109 @@ CIMGUI_API bool igComboFnBoolPtr(const char* label,int* current_item,bool(*items { return ImGui::Combo(label,current_item,items_getter,data,items_count,popup_max_height_in_items); } -CIMGUI_API bool igDragFloat(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igDragFloat(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragFloat(label,v,v_speed,v_min,v_max,format,power); + return ImGui::DragFloat(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragFloat2(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igDragFloat2(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragFloat2(label,v,v_speed,v_min,v_max,format,power); + return ImGui::DragFloat2(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragFloat3(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igDragFloat3(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragFloat3(label,v,v_speed,v_min,v_max,format,power); + return ImGui::DragFloat3(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragFloat4(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igDragFloat4(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragFloat4(label,v,v_speed,v_min,v_max,format,power); + return ImGui::DragFloat4(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragFloatRange2(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,float power) +CIMGUI_API bool igDragFloatRange2(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,ImGuiSliderFlags flags) { - return ImGui::DragFloatRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,power); + return ImGui::DragFloatRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags); } -CIMGUI_API bool igDragInt(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format) +CIMGUI_API bool igDragInt(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragInt(label,v,v_speed,v_min,v_max,format); + return ImGui::DragInt(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragInt2(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format) +CIMGUI_API bool igDragInt2(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragInt2(label,v,v_speed,v_min,v_max,format); + return ImGui::DragInt2(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragInt3(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format) +CIMGUI_API bool igDragInt3(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragInt3(label,v,v_speed,v_min,v_max,format); + return ImGui::DragInt3(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragInt4(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format) +CIMGUI_API bool igDragInt4(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragInt4(label,v,v_speed,v_min,v_max,format); + return ImGui::DragInt4(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max) +CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max,ImGuiSliderFlags flags) { - return ImGui::DragIntRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max); + return ImGui::DragIntRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags); } -CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,float power) +CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragScalar(label,data_type,p_data,v_speed,p_min,p_max,format,power); + return ImGui::DragScalar(label,data_type,p_data,v_speed,p_min,p_max,format,flags); } -CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,float power) +CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragScalarN(label,data_type,p_data,components,v_speed,p_min,p_max,format,power); + return ImGui::DragScalarN(label,data_type,p_data,components,v_speed,p_min,p_max,format,flags); } -CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderFloat(label,v,v_min,v_max,format,power); + return ImGui::SliderFloat(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderFloat2(const char* label,float v[2],float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igSliderFloat2(const char* label,float v[2],float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderFloat2(label,v,v_min,v_max,format,power); + return ImGui::SliderFloat2(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderFloat3(const char* label,float v[3],float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igSliderFloat3(const char* label,float v[3],float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderFloat3(label,v,v_min,v_max,format,power); + return ImGui::SliderFloat3(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderFloat4(const char* label,float v[4],float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igSliderFloat4(const char* label,float v[4],float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderFloat4(label,v,v_min,v_max,format,power); + return ImGui::SliderFloat4(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderAngle(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format) +CIMGUI_API bool igSliderAngle(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderAngle(label,v_rad,v_degrees_min,v_degrees_max,format); + return ImGui::SliderAngle(label,v_rad,v_degrees_min,v_degrees_max,format,flags); } -CIMGUI_API bool igSliderInt(const char* label,int* v,int v_min,int v_max,const char* format) +CIMGUI_API bool igSliderInt(const char* label,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderInt(label,v,v_min,v_max,format); + return ImGui::SliderInt(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderInt2(const char* label,int v[2],int v_min,int v_max,const char* format) +CIMGUI_API bool igSliderInt2(const char* label,int v[2],int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderInt2(label,v,v_min,v_max,format); + return ImGui::SliderInt2(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,const char* format) +CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderInt3(label,v,v_min,v_max,format); + return ImGui::SliderInt3(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,const char* format) +CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderInt4(label,v,v_min,v_max,format); + return ImGui::SliderInt4(label,v,v_min,v_max,format,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,float power) +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) { - return ImGui::SliderScalar(label,data_type,p_data,p_min,p_max,format,power); + return ImGui::SliderScalar(label,data_type,p_data,p_min,p_max,format,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,float power) +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) { - return ImGui::SliderScalarN(label,data_type,p_data,components,p_min,p_max,format,power); + 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,float power) +CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 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,power); + return ImGui::VSliderFloat(label,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) +CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 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); + return ImGui::VSliderInt(label,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,float power) +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) { - return ImGui::VSliderScalar(label,size,data_type,p_data,p_min,p_max,format,power); + return ImGui::VSliderScalar(label,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) { @@ -2217,7 +2217,7 @@ CIMGUI_API int ImFontAtlas_AddCustomRectFontGlyph(ImFontAtlas* self,ImFont* font { return self->AddCustomRectFontGlyph(font,id,width,height,advance_x,offset); } -CIMGUI_API const ImFontAtlasCustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self,int index) +CIMGUI_API ImFontAtlasCustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self,int index) { return self->GetCustomRectByIndex(index); } @@ -2285,9 +2285,9 @@ CIMGUI_API void ImFont_GrowIndex(ImFont* self,int new_size) { return self->GrowIndex(new_size); } -CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x) +CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x) { - return self->AddGlyph(c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x); + return self->AddGlyph(src_cfg,c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x); } CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool overwrite_dst) { @@ -2465,6 +2465,30 @@ CIMGUI_API double igImPowdouble(double x,double y) { return ImPow(x,y); } +CIMGUI_API float igImLogFloat(float x) +{ + return ImLog(x); +} +CIMGUI_API double igImLogdouble(double x) +{ + return ImLog(x); +} +CIMGUI_API float igImAbsFloat(float x) +{ + return ImAbs(x); +} +CIMGUI_API double igImAbsdouble(double x) +{ + return ImAbs(x); +} +CIMGUI_API float igImSignFloat(float x) +{ + return ImSign(x); +} +CIMGUI_API double igImSigndouble(double x) +{ + return ImSign(x); +} CIMGUI_API void igImMin(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs) { *pOut = ImMin(lhs,rhs); @@ -3025,19 +3049,19 @@ CIMGUI_API void ImGuiWindow_MenuBarRect(ImRect *pOut,ImGuiWindow* self) { *pOut = self->MenuBarRect(); } -CIMGUI_API ImGuiItemHoveredDataBackup* ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup(void) +CIMGUI_API ImGuiLastItemDataBackup* ImGuiLastItemDataBackup_ImGuiLastItemDataBackup(void) { - return IM_NEW(ImGuiItemHoveredDataBackup)(); + return IM_NEW(ImGuiLastItemDataBackup)(); } -CIMGUI_API void ImGuiItemHoveredDataBackup_destroy(ImGuiItemHoveredDataBackup* self) +CIMGUI_API void ImGuiLastItemDataBackup_destroy(ImGuiLastItemDataBackup* self) { IM_DELETE(self); } -CIMGUI_API void ImGuiItemHoveredDataBackup_Backup(ImGuiItemHoveredDataBackup* self) +CIMGUI_API void ImGuiLastItemDataBackup_Backup(ImGuiLastItemDataBackup* self) { return self->Backup(); } -CIMGUI_API void ImGuiItemHoveredDataBackup_Restore(ImGuiItemHoveredDataBackup* self) +CIMGUI_API void ImGuiLastItemDataBackup_Restore(ImGuiLastItemDataBackup* self) { return self->Restore(); } @@ -3113,6 +3137,10 @@ CIMGUI_API void igSetWindowCollapsedWindowPtr(ImGuiWindow* window,bool collapsed { return ImGui::SetWindowCollapsed(window,collapsed,cond); } +CIMGUI_API void igSetWindowHitTestHole(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size) +{ + return ImGui::SetWindowHitTestHole(window,pos,size); +} CIMGUI_API void igFocusWindow(ImGuiWindow* window) { return ImGui::FocusWindow(window); @@ -3289,6 +3317,10 @@ CIMGUI_API bool igIsClippedEx(const ImRect bb,ImGuiID id,bool clip_even_when_log { return ImGui::IsClippedEx(bb,id,clip_even_when_logged); } +CIMGUI_API void igSetLastItemData(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect item_rect) +{ + return ImGui::SetLastItemData(window,item_id,status_flags,item_rect); +} CIMGUI_API bool igFocusableItemRegister(ImGuiWindow* window,ImGuiID id) { return ImGui::FocusableItemRegister(window,id); @@ -3621,6 +3653,10 @@ CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect rect { return ImGui::RenderRectFilledRangeH(draw_list,rect,col,x_start_norm,x_end_norm,rounding); } +CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding) +{ + return ImGui::RenderRectFilledWithHole(draw_list,outer,inner,col,rounding); +} CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags) { return ImGui::TextEx(text,text_end,flags); @@ -3673,13 +3709,13 @@ CIMGUI_API bool igButtonBehavior(const ImRect bb,ImGuiID id,bool* out_hovered,bo { return ImGui::ButtonBehavior(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,float power,ImGuiDragFlags 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,power,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,float power,ImGuiSliderFlags flags,ImRect* out_grab_bb) +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) { - return ImGui::SliderBehavior(bb,id,data_type,p_v,p_min,p_max,format,power,flags,out_grab_bb); + return ImGui::SliderBehavior(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) { @@ -3797,6 +3833,10 @@ CIMGUI_API void igImFontAtlasBuildFinish(ImFontAtlas* atlas) { return ImFontAtlasBuildFinish(atlas); } +CIMGUI_API void igImFontAtlasBuildRender1bppRectFromString(ImFontAtlas* atlas,int atlas_x,int atlas_y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value) +{ + return ImFontAtlasBuildRender1bppRectFromString(atlas,atlas_x,atlas_y,w,h,in_str,in_marker_char,in_marker_pixel_value); +} CIMGUI_API void igImFontAtlasBuildMultiplyCalcLookupTable(unsigned char out_table[256],float in_multiply_factor) { return ImFontAtlasBuildMultiplyCalcLookupTable(out_table,in_multiply_factor); diff --git a/generator/output/cimgui.h b/generator/output/cimgui.h index a0b44e0..2772c80 100644 --- a/generator/output/cimgui.h +++ b/generator/output/cimgui.h @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.77" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.78" from Dear ImGui https://github.com/ocornut/imgui //with imgui_internal.h api #ifndef CIMGUI_INCLUDED #define CIMGUI_INCLUDED @@ -64,7 +64,7 @@ typedef struct ImGuiNextItemData ImGuiNextItemData; typedef struct ImGuiNextWindowData ImGuiNextWindowData; typedef struct ImGuiNavMoveResult ImGuiNavMoveResult; typedef struct ImGuiMenuColumns ImGuiMenuColumns; -typedef struct ImGuiItemHoveredDataBackup ImGuiItemHoveredDataBackup; +typedef struct ImGuiLastItemDataBackup ImGuiLastItemDataBackup; typedef struct ImGuiInputTextState ImGuiInputTextState; typedef struct ImGuiGroupData ImGuiGroupData; typedef struct ImGuiDataTypeInfo ImGuiDataTypeInfo; @@ -135,6 +135,7 @@ typedef int ImDrawCornerFlags; typedef int ImDrawListFlags; typedef int ImFontAtlasFlags; typedef int ImGuiBackendFlags; +typedef int ImGuiButtonFlags; typedef int ImGuiColorEditFlags; typedef int ImGuiConfigFlags; typedef int ImGuiComboFlags; @@ -145,13 +146,14 @@ typedef int ImGuiInputTextFlags; typedef int ImGuiKeyModFlags; typedef int ImGuiPopupFlags; typedef int ImGuiSelectableFlags; +typedef int ImGuiSliderFlags; typedef int ImGuiTabBarFlags; typedef int ImGuiTabItemFlags; typedef int ImGuiTreeNodeFlags; typedef int ImGuiWindowFlags; typedef void* ImTextureID; typedef unsigned int ImGuiID; -typedef int (*ImGuiInputTextCallback)(ImGuiInputTextCallbackData *data); +typedef int (*ImGuiInputTextCallback)(ImGuiInputTextCallbackData* data); typedef void (*ImGuiSizeCallback)(ImGuiSizeCallbackData* data); typedef unsigned short ImWchar16; typedef unsigned int ImWchar32; @@ -177,7 +179,7 @@ struct ImGuiContext; struct ImGuiDataTypeInfo; struct ImGuiGroupData; struct ImGuiInputTextState; -struct ImGuiItemHoveredDataBackup; +struct ImGuiLastItemDataBackup; struct ImGuiMenuColumns; struct ImGuiNavMoveResult; struct ImGuiNextWindowData; @@ -193,7 +195,6 @@ struct ImGuiWindowSettings; typedef int ImGuiLayoutType; typedef int ImGuiButtonFlags; typedef int ImGuiColumnsFlags; -typedef int ImGuiDragFlags; typedef int ImGuiItemFlags; typedef int ImGuiItemStatusFlags; typedef int ImGuiNavHighlightFlags; @@ -202,7 +203,6 @@ typedef int ImGuiNavMoveFlags; typedef int ImGuiNextItemDataFlags; typedef int ImGuiNextWindowDataFlags; typedef int ImGuiSeparatorFlags; -typedef int ImGuiSliderFlags; typedef int ImGuiTextFlags; typedef int ImGuiTooltipFlags; extern ImGuiContext* GImGui; @@ -619,6 +619,14 @@ typedef enum { ImGuiStyleVar_SelectableTextAlign, ImGuiStyleVar_COUNT }ImGuiStyleVar_; +typedef enum { + ImGuiButtonFlags_None = 0, + ImGuiButtonFlags_MouseButtonLeft = 1 << 0, + ImGuiButtonFlags_MouseButtonRight = 1 << 1, + ImGuiButtonFlags_MouseButtonMiddle = 1 << 2, + ImGuiButtonFlags_MouseButtonMask_ = ImGuiButtonFlags_MouseButtonLeft | ImGuiButtonFlags_MouseButtonRight | ImGuiButtonFlags_MouseButtonMiddle, + ImGuiButtonFlags_MouseButtonDefault_ = ImGuiButtonFlags_MouseButtonLeft +}ImGuiButtonFlags_; typedef enum { ImGuiColorEditFlags_None = 0, ImGuiColorEditFlags_NoAlpha = 1 << 1, @@ -644,12 +652,20 @@ typedef enum { ImGuiColorEditFlags_PickerHueWheel = 1 << 26, ImGuiColorEditFlags_InputRGB = 1 << 27, ImGuiColorEditFlags_InputHSV = 1 << 28, - ImGuiColorEditFlags__OptionsDefault = ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_DisplayRGB|ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_PickerHueBar, - ImGuiColorEditFlags__DisplayMask = ImGuiColorEditFlags_DisplayRGB|ImGuiColorEditFlags_DisplayHSV|ImGuiColorEditFlags_DisplayHex, - ImGuiColorEditFlags__DataTypeMask = ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_Float, - ImGuiColorEditFlags__PickerMask = ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar, - ImGuiColorEditFlags__InputMask = ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_InputHSV + ImGuiColorEditFlags__OptionsDefault = ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar, + ImGuiColorEditFlags__DisplayMask = ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_DisplayHSV | ImGuiColorEditFlags_DisplayHex, + ImGuiColorEditFlags__DataTypeMask = ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_Float, + ImGuiColorEditFlags__PickerMask = ImGuiColorEditFlags_PickerHueWheel | ImGuiColorEditFlags_PickerHueBar, + ImGuiColorEditFlags__InputMask = ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_InputHSV }ImGuiColorEditFlags_; +typedef enum { + ImGuiSliderFlags_None = 0, + ImGuiSliderFlags_ClampOnInput = 1 << 4, + ImGuiSliderFlags_Logarithmic = 1 << 5, + ImGuiSliderFlags_NoRoundToFormat = 1 << 6, + ImGuiSliderFlags_NoInput = 1 << 7, + ImGuiSliderFlags_InvalidMask_ = 0x7000000F +}ImGuiSliderFlags_; typedef enum { ImGuiMouseButton_Left = 0, ImGuiMouseButton_Right = 1, @@ -701,6 +717,7 @@ struct ImGuiStyle float ScrollbarRounding; float GrabMinSize; float GrabRounding; + float LogSliderDeadzone; float TabRounding; float TabBorderSize; float TabMinWidthForUnselectedCloseButton; @@ -711,6 +728,7 @@ struct ImGuiStyle ImVec2 DisplaySafeAreaPadding; float MouseCursorScale; bool AntiAliasedLines; + bool AntiAliasedLinesUseTex; bool AntiAliasedFill; float CurveTessellationTol; float CircleSegmentMaxError; @@ -828,7 +846,7 @@ struct ImGuiPayload ImGuiID SourceId; ImGuiID SourceParentId; int DataFrameCount; - char DataType[32+1]; + char DataType[32 + 1]; bool Preview; bool Delivery; }; @@ -906,8 +924,9 @@ typedef enum { typedef enum { ImDrawListFlags_None = 0, ImDrawListFlags_AntiAliasedLines = 1 << 0, - ImDrawListFlags_AntiAliasedFill = 1 << 1, - ImDrawListFlags_AllowVtxOffset = 1 << 2 + ImDrawListFlags_AntiAliasedLinesUseTex = 1 << 1, + ImDrawListFlags_AntiAliasedFill = 1 << 2, + ImDrawListFlags_AllowVtxOffset = 1 << 3 }ImDrawListFlags_; struct ImDrawList { @@ -983,7 +1002,8 @@ struct ImFontAtlasCustomRect typedef enum { ImFontAtlasFlags_None = 0, ImFontAtlasFlags_NoPowerOfTwoHeight = 1 << 0, - ImFontAtlasFlags_NoMouseCursors = 1 << 1 + ImFontAtlasFlags_NoMouseCursors = 1 << 1, + ImFontAtlasFlags_NoBakedLines = 1 << 2 }ImFontAtlasFlags_; struct ImFontAtlas { @@ -1001,7 +1021,9 @@ struct ImFontAtlas ImVector_ImFontPtr Fonts; ImVector_ImFontAtlasCustomRect CustomRects; ImVector_ImFontConfig ConfigData; - int CustomRectIds[1]; + ImVec4 TexUvLines[(63) + 1]; + int PackIdMouseCursors; + int PackIdLines; }; struct ImFont { @@ -1051,6 +1073,7 @@ struct ImDrawListSharedData ImDrawListFlags InitialFlags; ImVec2 ArcFastVtx[12 * 1]; ImU8 CircleSegmentCounts[64]; + const ImVec4* TexUvLines; }; struct ImDrawDataBuilder { @@ -1065,6 +1088,7 @@ typedef enum { ImGuiItemFlags_NoNavDefaultFocus = 1 << 4, ImGuiItemFlags_SelectableDontClosePopup = 1 << 5, ImGuiItemFlags_MixedValue = 1 << 6, + ImGuiItemFlags_ReadOnly = 1 << 7, ImGuiItemFlags_Default_ = 0 }ImGuiItemFlags_; typedef enum { @@ -1078,40 +1102,29 @@ typedef enum { ImGuiItemStatusFlags_Deactivated = 1 << 6 }ImGuiItemStatusFlags_; typedef enum { - ImGuiButtonFlags_None = 0, - ImGuiButtonFlags_Repeat = 1 << 0, - ImGuiButtonFlags_PressedOnClick = 1 << 1, - ImGuiButtonFlags_PressedOnClickRelease = 1 << 2, - ImGuiButtonFlags_PressedOnClickReleaseAnywhere = 1 << 3, - ImGuiButtonFlags_PressedOnRelease = 1 << 4, - ImGuiButtonFlags_PressedOnDoubleClick = 1 << 5, - ImGuiButtonFlags_PressedOnDragDropHold = 1 << 6, - ImGuiButtonFlags_FlattenChildren = 1 << 7, - ImGuiButtonFlags_AllowItemOverlap = 1 << 8, - ImGuiButtonFlags_DontClosePopups = 1 << 9, - ImGuiButtonFlags_Disabled = 1 << 10, - ImGuiButtonFlags_AlignTextBaseLine = 1 << 11, - ImGuiButtonFlags_NoKeyModifiers = 1 << 12, - ImGuiButtonFlags_NoHoldingActiveId = 1 << 13, - ImGuiButtonFlags_NoNavFocus = 1 << 14, - ImGuiButtonFlags_NoHoveredOnFocus = 1 << 15, - ImGuiButtonFlags_MouseButtonLeft = 1 << 16, - ImGuiButtonFlags_MouseButtonRight = 1 << 17, - ImGuiButtonFlags_MouseButtonMiddle = 1 << 18, - ImGuiButtonFlags_MouseButtonMask_ = ImGuiButtonFlags_MouseButtonLeft | ImGuiButtonFlags_MouseButtonRight | ImGuiButtonFlags_MouseButtonMiddle, - ImGuiButtonFlags_MouseButtonShift_ = 16, - ImGuiButtonFlags_MouseButtonDefault_ = ImGuiButtonFlags_MouseButtonLeft, + ImGuiButtonFlags_PressedOnClick = 1 << 4, + ImGuiButtonFlags_PressedOnClickRelease = 1 << 5, + ImGuiButtonFlags_PressedOnClickReleaseAnywhere = 1 << 6, + ImGuiButtonFlags_PressedOnRelease = 1 << 7, + ImGuiButtonFlags_PressedOnDoubleClick = 1 << 8, + ImGuiButtonFlags_PressedOnDragDropHold = 1 << 9, + ImGuiButtonFlags_Repeat = 1 << 10, + ImGuiButtonFlags_FlattenChildren = 1 << 11, + ImGuiButtonFlags_AllowItemOverlap = 1 << 12, + ImGuiButtonFlags_DontClosePopups = 1 << 13, + ImGuiButtonFlags_Disabled = 1 << 14, + ImGuiButtonFlags_AlignTextBaseLine = 1 << 15, + ImGuiButtonFlags_NoKeyModifiers = 1 << 16, + ImGuiButtonFlags_NoHoldingActiveId = 1 << 17, + ImGuiButtonFlags_NoNavFocus = 1 << 18, + ImGuiButtonFlags_NoHoveredOnFocus = 1 << 19, ImGuiButtonFlags_PressedOnMask_ = ImGuiButtonFlags_PressedOnClick | ImGuiButtonFlags_PressedOnClickRelease | ImGuiButtonFlags_PressedOnClickReleaseAnywhere | ImGuiButtonFlags_PressedOnRelease | ImGuiButtonFlags_PressedOnDoubleClick | ImGuiButtonFlags_PressedOnDragDropHold, ImGuiButtonFlags_PressedOnDefault_ = ImGuiButtonFlags_PressedOnClickRelease -}ImGuiButtonFlags_; +}ImGuiButtonFlagsPrivate_; typedef enum { - ImGuiSliderFlags_None = 0, - ImGuiSliderFlags_Vertical = 1 << 0 -}ImGuiSliderFlags_; -typedef enum { - ImGuiDragFlags_None = 0, - ImGuiDragFlags_Vertical = 1 << 0 -}ImGuiDragFlags_; + ImGuiSliderFlags_Vertical = 1 << 20, + ImGuiSliderFlags_ReadOnly = 1 << 21 +}ImGuiSliderFlagsPrivate_; typedef enum { ImGuiSelectableFlags_NoHoldingActiveID = 1 << 20, ImGuiSelectableFlags_SelectOnClick = 1 << 21, @@ -1372,7 +1385,7 @@ struct ImGuiColumns float HostCursorMaxPosX; ImRect HostInitialClipRect; ImRect HostBackupClipRect; - ImRect HostWorkRect; + ImRect HostBackupParentWorkRect; ImVector_ImGuiColumnData Columns; ImDrawListSplitter Splitter; }; @@ -1425,13 +1438,15 @@ struct ImGuiContext ImGuiWindow* CurrentWindow; ImGuiWindow* HoveredWindow; ImGuiWindow* HoveredRootWindow; + ImGuiWindow* HoveredWindowUnderMovingWindow; ImGuiWindow* MovingWindow; ImGuiWindow* WheelingWindow; ImVec2 WheelingWindowRefMousePos; float WheelingWindowTimer; ImGuiID HoveredId; - bool HoveredIdAllowOverlap; ImGuiID HoveredIdPreviousFrame; + bool HoveredIdAllowOverlap; + bool HoveredIdDisabled; float HoveredIdTimer; float HoveredIdNotActiveTimer; ImGuiID ActiveId; @@ -1439,6 +1454,7 @@ struct ImGuiContext float ActiveIdTimer; bool ActiveIdIsJustActivated; bool ActiveIdAllowOverlap; + bool ActiveIdNoClearOnFocusLoss; bool ActiveIdHasBeenPressedBefore; bool ActiveIdHasBeenEditedBefore; bool ActiveIdHasBeenEditedThisFrame; @@ -1549,6 +1565,8 @@ struct ImGuiContext float ColorEditLastSat; float ColorEditLastColor[3]; ImVec4 ColorPickerRef; + float SliderCurrentAccum; + bool SliderCurrentAccumDirty; bool DragCurrentAccumDirty; float DragCurrentAccum; float DragSpeedDefaultRatio; @@ -1580,7 +1598,7 @@ struct ImGuiContext int WantCaptureMouseNextFrame; int WantCaptureKeyboardNextFrame; int WantTextInputNextFrame; - char TempBuffer[1024*3+1]; + char TempBuffer[1024 * 3 + 1]; }; struct ImGuiWindowTempData { @@ -1681,8 +1699,11 @@ struct ImGuiWindow ImRect InnerRect; ImRect InnerClipRect; ImRect WorkRect; + ImRect ParentWorkRect; ImRect ClipRect; ImRect ContentRegionRect; + ImVec2ih HitTestHoleSize; + ImVec2ih HitTestHoleOffset; int LastFrameActive; float LastTimeActive; float ItemWidthDefault; @@ -1703,7 +1724,7 @@ struct ImGuiWindow int MemoryDrawListIdxCapacity; int MemoryDrawListVtxCapacity; }; -struct ImGuiItemHoveredDataBackup +struct ImGuiLastItemDataBackup { ImGuiID LastItemId; ImGuiItemStatusFlags LastItemStatusFlags; @@ -1724,10 +1745,11 @@ struct ImGuiTabItem ImGuiTabItemFlags Flags; int LastFrameVisible; int LastFrameSelected; - int NameOffset; float Offset; float Width; float ContentWidth; + ImS16 NameOffset; + bool WantClose; }; struct ImGuiTabBar { @@ -1953,7 +1975,7 @@ CIMGUI_API void igBulletText(const char* fmt,...); CIMGUI_API void igBulletTextV(const char* fmt,va_list args); CIMGUI_API bool igButton(const char* label,const ImVec2 size); CIMGUI_API bool igSmallButton(const char* label); -CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2 size); +CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags); CIMGUI_API bool igArrowButton(const char* str_id,ImGuiDir dir); CIMGUI_API void igImage(ImTextureID user_texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 tint_col,const ImVec4 border_col); CIMGUI_API bool igImageButton(ImTextureID user_texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,int frame_padding,const ImVec4 bg_col,const ImVec4 tint_col); @@ -1968,32 +1990,32 @@ CIMGUI_API void igEndCombo(void); CIMGUI_API bool igComboStr_arr(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items); CIMGUI_API bool igComboStr(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items); CIMGUI_API bool igComboFnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items); -CIMGUI_API bool igDragFloat(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igDragFloat2(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igDragFloat3(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igDragFloat4(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igDragFloatRange2(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,float power); -CIMGUI_API bool igDragInt(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format); -CIMGUI_API bool igDragInt2(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format); -CIMGUI_API bool igDragInt3(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format); -CIMGUI_API bool igDragInt4(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format); -CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max); -CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,float power); -CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,float power); -CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igSliderFloat2(const char* label,float v[2],float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igSliderFloat3(const char* label,float v[3],float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igSliderFloat4(const char* label,float v[4],float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igSliderAngle(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format); -CIMGUI_API bool igSliderInt(const char* label,int* v,int v_min,int v_max,const char* format); -CIMGUI_API bool igSliderInt2(const char* label,int v[2],int v_min,int v_max,const char* format); -CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,const char* format); -CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,const char* format); -CIMGUI_API bool igSliderScalar(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power); -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,float power); -CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format); -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,float power); +CIMGUI_API bool igDragFloat(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragFloat2(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragFloat3(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragFloat4(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragFloatRange2(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,ImGuiSliderFlags flags); +CIMGUI_API bool igDragInt(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragInt2(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragInt3(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragInt4(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max,ImGuiSliderFlags flags); +CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderFloat2(const char* label,float v[2],float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderFloat3(const char* label,float v[3],float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderFloat4(const char* label,float v[4],float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderAngle(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderInt(const char* label,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderInt2(const char* label,int v[2],int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +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 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 igInputTextWithHint(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data); @@ -2353,7 +2375,7 @@ CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesThai(ImFontAtlas* self); CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesVietnamese(ImFontAtlas* self); CIMGUI_API int ImFontAtlas_AddCustomRectRegular(ImFontAtlas* self,int width,int height); CIMGUI_API int ImFontAtlas_AddCustomRectFontGlyph(ImFontAtlas* self,ImFont* font,ImWchar id,int width,int height,float advance_x,const ImVec2 offset); -CIMGUI_API const ImFontAtlasCustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self,int index); +CIMGUI_API ImFontAtlasCustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self,int index); CIMGUI_API void ImFontAtlas_CalcCustomRectUV(ImFontAtlas* self,const ImFontAtlasCustomRect* rect,ImVec2* out_uv_min,ImVec2* out_uv_max); CIMGUI_API bool ImFontAtlas_GetMouseCursorTexData(ImFontAtlas* self,ImGuiMouseCursor cursor,ImVec2* out_offset,ImVec2* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2]); CIMGUI_API ImFont* ImFont_ImFont(void); @@ -2370,7 +2392,7 @@ CIMGUI_API void ImFont_RenderText(ImFont* self,ImDrawList* draw_list,float size, CIMGUI_API void ImFont_BuildLookupTable(ImFont* self); CIMGUI_API void ImFont_ClearOutputData(ImFont* self); CIMGUI_API void ImFont_GrowIndex(ImFont* self,int new_size); -CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x); +CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x); CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool overwrite_dst); CIMGUI_API void ImFont_SetGlyphVisible(ImFont* self,ImWchar c,bool visible); CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c); @@ -2414,6 +2436,12 @@ CIMGUI_API ImU64 igImFileWrite(const void* data,ImU64 size,ImU64 count,ImFileHan CIMGUI_API void* igImFileLoadToMemory(const char* filename,const char* mode,size_t* out_file_size,int padding_bytes); CIMGUI_API float igImPowFloat(float x,float y); CIMGUI_API double igImPowdouble(double x,double y); +CIMGUI_API float igImLogFloat(float x); +CIMGUI_API double igImLogdouble(double x); +CIMGUI_API float igImAbsFloat(float x); +CIMGUI_API double igImAbsdouble(double x); +CIMGUI_API float igImSignFloat(float x); +CIMGUI_API double igImSigndouble(double x); CIMGUI_API void igImMin(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs); CIMGUI_API void igImMax(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs); CIMGUI_API void igImClamp(ImVec2 *pOut,const ImVec2 v,const ImVec2 mn,ImVec2 mx); @@ -2554,10 +2582,10 @@ CIMGUI_API float ImGuiWindow_TitleBarHeight(ImGuiWindow* self); CIMGUI_API void ImGuiWindow_TitleBarRect(ImRect *pOut,ImGuiWindow* self); CIMGUI_API float ImGuiWindow_MenuBarHeight(ImGuiWindow* self); CIMGUI_API void ImGuiWindow_MenuBarRect(ImRect *pOut,ImGuiWindow* self); -CIMGUI_API ImGuiItemHoveredDataBackup* ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup(void); -CIMGUI_API void ImGuiItemHoveredDataBackup_destroy(ImGuiItemHoveredDataBackup* self); -CIMGUI_API void ImGuiItemHoveredDataBackup_Backup(ImGuiItemHoveredDataBackup* self); -CIMGUI_API void ImGuiItemHoveredDataBackup_Restore(ImGuiItemHoveredDataBackup* self); +CIMGUI_API ImGuiLastItemDataBackup* ImGuiLastItemDataBackup_ImGuiLastItemDataBackup(void); +CIMGUI_API void ImGuiLastItemDataBackup_destroy(ImGuiLastItemDataBackup* self); +CIMGUI_API void ImGuiLastItemDataBackup_Backup(ImGuiLastItemDataBackup* self); +CIMGUI_API void ImGuiLastItemDataBackup_Restore(ImGuiLastItemDataBackup* self); CIMGUI_API ImGuiTabItem* ImGuiTabItem_ImGuiTabItem(void); CIMGUI_API void ImGuiTabItem_destroy(ImGuiTabItem* self); CIMGUI_API ImGuiTabBar* ImGuiTabBar_ImGuiTabBar(void); @@ -2576,6 +2604,7 @@ CIMGUI_API void igGetWindowAllowedExtentRect(ImRect *pOut,ImGuiWindow* window); CIMGUI_API void igSetWindowPosWindowPtr(ImGuiWindow* window,const ImVec2 pos,ImGuiCond cond); CIMGUI_API void igSetWindowSizeWindowPtr(ImGuiWindow* window,const ImVec2 size,ImGuiCond cond); CIMGUI_API void igSetWindowCollapsedWindowPtr(ImGuiWindow* window,bool collapsed,ImGuiCond cond); +CIMGUI_API void igSetWindowHitTestHole(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size); CIMGUI_API void igFocusWindow(ImGuiWindow* window); CIMGUI_API void igFocusTopMostWindowUnderOne(ImGuiWindow* under_this_window,ImGuiWindow* ignore_window); CIMGUI_API void igBringWindowToFocusFront(ImGuiWindow* window); @@ -2620,6 +2649,7 @@ CIMGUI_API void igItemSizeRect(const ImRect bb,float text_baseline_y); CIMGUI_API bool igItemAdd(const ImRect bb,ImGuiID id,const ImRect* nav_bb); CIMGUI_API bool igItemHoverable(const ImRect bb,ImGuiID id); CIMGUI_API bool igIsClippedEx(const ImRect bb,ImGuiID id,bool clip_even_when_logged); +CIMGUI_API void igSetLastItemData(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect item_rect); CIMGUI_API bool igFocusableItemRegister(ImGuiWindow* window,ImGuiID id); CIMGUI_API void igFocusableItemUnregister(ImGuiWindow* window); CIMGUI_API void igCalcItemSize(ImVec2 *pOut,ImVec2 size,float default_w,float default_h); @@ -2703,6 +2733,7 @@ CIMGUI_API void igRenderCheckMark(ImDrawList* draw_list,ImVec2 pos,ImU32 col,flo CIMGUI_API void igRenderMouseCursor(ImDrawList* draw_list,ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow); CIMGUI_API void igRenderArrowPointingAt(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col); CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding); +CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding); CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags); CIMGUI_API bool igButtonEx(const char* label,const ImVec2 size_arg,ImGuiButtonFlags flags); CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2 pos); @@ -2716,8 +2747,8 @@ CIMGUI_API ImGuiID igGetWindowScrollbarID(ImGuiWindow* window,ImGuiAxis axis); CIMGUI_API ImGuiID igGetWindowResizeID(ImGuiWindow* window,int n); CIMGUI_API void igSeparatorEx(ImGuiSeparatorFlags flags); CIMGUI_API bool igButtonBehavior(const ImRect 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,float power,ImGuiDragFlags 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,float power,ImGuiSliderFlags flags,ImRect* out_grab_bb); +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); CIMGUI_API bool igTreeNodeBehavior(ImGuiID id,ImGuiTreeNodeFlags flags,const char* label,const char* label_end); CIMGUI_API bool igTreeNodeBehaviorIsOpen(ImGuiID id,ImGuiTreeNodeFlags flags); @@ -2747,6 +2778,7 @@ CIMGUI_API void igImFontAtlasBuildInit(ImFontAtlas* atlas); CIMGUI_API void igImFontAtlasBuildSetupFont(ImFontAtlas* atlas,ImFont* font,ImFontConfig* font_config,float ascent,float descent); CIMGUI_API void igImFontAtlasBuildPackCustomRects(ImFontAtlas* atlas,void* stbrp_context_opaque); CIMGUI_API void igImFontAtlasBuildFinish(ImFontAtlas* atlas); +CIMGUI_API void igImFontAtlasBuildRender1bppRectFromString(ImFontAtlas* atlas,int atlas_x,int atlas_y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value); CIMGUI_API void igImFontAtlasBuildMultiplyCalcLookupTable(unsigned char out_table[256],float in_multiply_factor); CIMGUI_API void igImFontAtlasBuildMultiplyRectAlpha8(const unsigned char table[256],unsigned char* pixels,int x,int y,int w,int h,int stride); diff --git a/generator/output/definitions.json b/generator/output/definitions.json index 22bc96f..9a8e54a 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -1111,11 +1111,11 @@ "type": "float" } ], - "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments=12,float thickness=1.0f)", + "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments=0,float thickness=1.0f)", "call_args": "(center,radius,col,num_segments,thickness)", "cimguiname": "ImDrawList_AddCircle", "defaults": { - "num_segments": "12", + "num_segments": "0", "thickness": "1.0f" }, "funcname": "AddCircle", @@ -1151,11 +1151,11 @@ "type": "int" } ], - "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments=12)", + "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments=0)", "call_args": "(center,radius,col,num_segments)", "cimguiname": "ImDrawList_AddCircleFilled", "defaults": { - "num_segments": "12" + "num_segments": "0" }, "funcname": "AddCircleFilled", "location": "imgui", @@ -3463,8 +3463,8 @@ "funcname": "GetCustomRectByIndex", "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetCustomRectByIndex", - "ret": "const ImFontAtlasCustomRect*", - "signature": "(int)const", + "ret": "ImFontAtlasCustomRect*", + "signature": "(int)", "stname": "ImFontAtlas" } ], @@ -4085,12 +4085,16 @@ ], "ImFont_AddGlyph": [ { - "args": "(ImFont* self,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)", + "args": "(ImFont* self,ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)", "argsT": [ { "name": "self", "type": "ImFont*" }, + { + "name": "src_cfg", + "type": "ImFontConfig*" + }, { "name": "c", "type": "ImWchar" @@ -4132,15 +4136,15 @@ "type": "float" } ], - "argsoriginal": "(ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)", - "call_args": "(c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x)", + "argsoriginal": "(ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)", + "call_args": "(src_cfg,c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x)", "cimguiname": "ImFont_AddGlyph", "defaults": [], "funcname": "AddGlyph", "location": "imgui", "ov_cimguiname": "ImFont_AddGlyph", "ret": "void", - "signature": "(ImWchar,float,float,float,float,float,float,float,float,float)", + "signature": "(ImFontConfig*,ImWchar,float,float,float,float,float,float,float,float,float)", "stname": "ImFont" } ], @@ -5303,81 +5307,81 @@ "stname": "ImGuiInputTextState" } ], - "ImGuiItemHoveredDataBackup_Backup": [ + "ImGuiLastItemDataBackup_Backup": [ { - "args": "(ImGuiItemHoveredDataBackup* self)", + "args": "(ImGuiLastItemDataBackup* self)", "argsT": [ { "name": "self", - "type": "ImGuiItemHoveredDataBackup*" + "type": "ImGuiLastItemDataBackup*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiItemHoveredDataBackup_Backup", + "cimguiname": "ImGuiLastItemDataBackup_Backup", "defaults": [], "funcname": "Backup", "location": "internal", - "ov_cimguiname": "ImGuiItemHoveredDataBackup_Backup", + "ov_cimguiname": "ImGuiLastItemDataBackup_Backup", "ret": "void", "signature": "()", - "stname": "ImGuiItemHoveredDataBackup" + "stname": "ImGuiLastItemDataBackup" } ], - "ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup": [ + "ImGuiLastItemDataBackup_ImGuiLastItemDataBackup": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup", + "cimguiname": "ImGuiLastItemDataBackup_ImGuiLastItemDataBackup", "constructor": true, "defaults": [], - "funcname": "ImGuiItemHoveredDataBackup", + "funcname": "ImGuiLastItemDataBackup", "location": "internal", - "ov_cimguiname": "ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup", + "ov_cimguiname": "ImGuiLastItemDataBackup_ImGuiLastItemDataBackup", "signature": "()", - "stname": "ImGuiItemHoveredDataBackup" + "stname": "ImGuiLastItemDataBackup" } ], - "ImGuiItemHoveredDataBackup_Restore": [ + "ImGuiLastItemDataBackup_Restore": [ { - "args": "(ImGuiItemHoveredDataBackup* self)", + "args": "(ImGuiLastItemDataBackup* self)", "argsT": [ { "name": "self", - "type": "ImGuiItemHoveredDataBackup*" + "type": "ImGuiLastItemDataBackup*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiItemHoveredDataBackup_Restore", + "cimguiname": "ImGuiLastItemDataBackup_Restore", "defaults": [], "funcname": "Restore", "location": "internal", - "ov_cimguiname": "ImGuiItemHoveredDataBackup_Restore", + "ov_cimguiname": "ImGuiLastItemDataBackup_Restore", "ret": "void", "signature": "()const", - "stname": "ImGuiItemHoveredDataBackup" + "stname": "ImGuiLastItemDataBackup" } ], - "ImGuiItemHoveredDataBackup_destroy": [ + "ImGuiLastItemDataBackup_destroy": [ { - "args": "(ImGuiItemHoveredDataBackup* self)", + "args": "(ImGuiLastItemDataBackup* self)", "argsT": [ { "name": "self", - "type": "ImGuiItemHoveredDataBackup*" + "type": "ImGuiLastItemDataBackup*" } ], "call_args": "(self)", - "cimguiname": "ImGuiItemHoveredDataBackup_destroy", + "cimguiname": "ImGuiLastItemDataBackup_destroy", "defaults": [], "destructor": true, - "ov_cimguiname": "ImGuiItemHoveredDataBackup_destroy", + "ov_cimguiname": "ImGuiLastItemDataBackup_destroy", "ret": "void", - "signature": "(ImGuiItemHoveredDataBackup*)", - "stname": "ImGuiItemHoveredDataBackup" + "signature": "(ImGuiLastItemDataBackup*)", + "stname": "ImGuiLastItemDataBackup" } ], "ImGuiListClipper_Begin": [ @@ -12433,7 +12437,7 @@ ], "igDragBehavior": [ { - "args": "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,float power,ImGuiDragFlags flags)", + "args": "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "id", @@ -12463,17 +12467,13 @@ "name": "format", "type": "const char*" }, - { - "name": "power", - "type": "float" - }, { "name": "flags", - "type": "ImGuiDragFlags" + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,float power,ImGuiDragFlags flags)", - "call_args": "(id,data_type,p_v,v_speed,p_min,p_max,format,power,flags)", + "argsoriginal": "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", + "call_args": "(id,data_type,p_v,v_speed,p_min,p_max,format,flags)", "cimguiname": "igDragBehavior", "defaults": [], "funcname": "DragBehavior", @@ -12481,13 +12481,13 @@ "namespace": "ImGui", "ov_cimguiname": "igDragBehavior", "ret": "bool", - "signature": "(ImGuiID,ImGuiDataType,void*,float,const void*,const void*,const char*,float,ImGuiDragFlags)", + "signature": "(ImGuiID,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragFloat": [ { - "args": "(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,float power)", + "args": "(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -12514,16 +12514,16 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,float* v,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",float power=1.0f)", - "call_args": "(label,v,v_speed,v_min,v_max,format,power)", + "argsoriginal": "(const char* label,float* v,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragFloat", "defaults": { + "flags": "0", "format": "\"%.3f\"", - "power": "1.0f", "v_max": "0.0f", "v_min": "0.0f", "v_speed": "1.0f" @@ -12533,13 +12533,13 @@ "namespace": "ImGui", "ov_cimguiname": "igDragFloat", "ret": "bool", - "signature": "(const char*,float*,float,float,float,const char*,float)", + "signature": "(const char*,float*,float,float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragFloat2": [ { - "args": "(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,float power)", + "args": "(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -12566,16 +12566,16 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,float v[2],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",float power=1.0f)", - "call_args": "(label,v,v_speed,v_min,v_max,format,power)", + "argsoriginal": "(const char* label,float v[2],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragFloat2", "defaults": { + "flags": "0", "format": "\"%.3f\"", - "power": "1.0f", "v_max": "0.0f", "v_min": "0.0f", "v_speed": "1.0f" @@ -12585,13 +12585,13 @@ "namespace": "ImGui", "ov_cimguiname": "igDragFloat2", "ret": "bool", - "signature": "(const char*,float[2],float,float,float,const char*,float)", + "signature": "(const char*,float[2],float,float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragFloat3": [ { - "args": "(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,float power)", + "args": "(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -12618,16 +12618,16 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,float v[3],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",float power=1.0f)", - "call_args": "(label,v,v_speed,v_min,v_max,format,power)", + "argsoriginal": "(const char* label,float v[3],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragFloat3", "defaults": { + "flags": "0", "format": "\"%.3f\"", - "power": "1.0f", "v_max": "0.0f", "v_min": "0.0f", "v_speed": "1.0f" @@ -12637,13 +12637,13 @@ "namespace": "ImGui", "ov_cimguiname": "igDragFloat3", "ret": "bool", - "signature": "(const char*,float[3],float,float,float,const char*,float)", + "signature": "(const char*,float[3],float,float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragFloat4": [ { - "args": "(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,float power)", + "args": "(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -12670,16 +12670,16 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,float v[4],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",float power=1.0f)", - "call_args": "(label,v,v_speed,v_min,v_max,format,power)", + "argsoriginal": "(const char* label,float v[4],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragFloat4", "defaults": { + "flags": "0", "format": "\"%.3f\"", - "power": "1.0f", "v_max": "0.0f", "v_min": "0.0f", "v_speed": "1.0f" @@ -12689,13 +12689,13 @@ "namespace": "ImGui", "ov_cimguiname": "igDragFloat4", "ret": "bool", - "signature": "(const char*,float[4],float,float,float,const char*,float)", + "signature": "(const char*,float[4],float,float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragFloatRange2": [ { - "args": "(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,float power)", + "args": "(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -12730,17 +12730,17 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,float* v_current_min,float* v_current_max,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",const char* format_max=((void*)0),float power=1.0f)", - "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,power)", + "argsoriginal": "(const char* label,float* v_current_min,float* v_current_max,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",const char* format_max=((void*)0),ImGuiSliderFlags flags=0)", + "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)", "cimguiname": "igDragFloatRange2", "defaults": { + "flags": "0", "format": "\"%.3f\"", "format_max": "((void*)0)", - "power": "1.0f", "v_max": "0.0f", "v_min": "0.0f", "v_speed": "1.0f" @@ -12750,13 +12750,13 @@ "namespace": "ImGui", "ov_cimguiname": "igDragFloatRange2", "ret": "bool", - "signature": "(const char*,float*,float*,float,float,float,const char*,const char*,float)", + "signature": "(const char*,float*,float*,float,float,float,const char*,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragInt": [ { - "args": "(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format)", + "args": "(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -12781,12 +12781,17 @@ { "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,int* v,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")", - "call_args": "(label,v,v_speed,v_min,v_max,format)", + "argsoriginal": "(const char* label,int* v,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragInt", "defaults": { + "flags": "0", "format": "\"%d\"", "v_max": "0", "v_min": "0", @@ -12797,13 +12802,13 @@ "namespace": "ImGui", "ov_cimguiname": "igDragInt", "ret": "bool", - "signature": "(const char*,int*,float,int,int,const char*)", + "signature": "(const char*,int*,float,int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragInt2": [ { - "args": "(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format)", + "args": "(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -12828,12 +12833,17 @@ { "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,int v[2],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")", - "call_args": "(label,v,v_speed,v_min,v_max,format)", + "argsoriginal": "(const char* label,int v[2],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragInt2", "defaults": { + "flags": "0", "format": "\"%d\"", "v_max": "0", "v_min": "0", @@ -12844,13 +12854,13 @@ "namespace": "ImGui", "ov_cimguiname": "igDragInt2", "ret": "bool", - "signature": "(const char*,int[2],float,int,int,const char*)", + "signature": "(const char*,int[2],float,int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragInt3": [ { - "args": "(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format)", + "args": "(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -12875,12 +12885,17 @@ { "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,int v[3],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")", - "call_args": "(label,v,v_speed,v_min,v_max,format)", + "argsoriginal": "(const char* label,int v[3],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragInt3", "defaults": { + "flags": "0", "format": "\"%d\"", "v_max": "0", "v_min": "0", @@ -12891,13 +12906,13 @@ "namespace": "ImGui", "ov_cimguiname": "igDragInt3", "ret": "bool", - "signature": "(const char*,int[3],float,int,int,const char*)", + "signature": "(const char*,int[3],float,int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragInt4": [ { - "args": "(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format)", + "args": "(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -12922,12 +12937,17 @@ { "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,int v[4],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")", - "call_args": "(label,v,v_speed,v_min,v_max,format)", + "argsoriginal": "(const char* label,int v[4],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragInt4", "defaults": { + "flags": "0", "format": "\"%d\"", "v_max": "0", "v_min": "0", @@ -12938,13 +12958,13 @@ "namespace": "ImGui", "ov_cimguiname": "igDragInt4", "ret": "bool", - "signature": "(const char*,int[4],float,int,int,const char*)", + "signature": "(const char*,int[4],float,int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragIntRange2": [ { - "args": "(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max)", + "args": "(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -12977,12 +12997,17 @@ { "name": "format_max", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,int* v_current_min,int* v_current_max,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",const char* format_max=((void*)0))", - "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max)", + "argsoriginal": "(const char* label,int* v_current_min,int* v_current_max,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",const char* format_max=((void*)0),ImGuiSliderFlags flags=0)", + "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)", "cimguiname": "igDragIntRange2", "defaults": { + "flags": "0", "format": "\"%d\"", "format_max": "((void*)0)", "v_max": "0", @@ -12994,13 +13019,13 @@ "namespace": "ImGui", "ov_cimguiname": "igDragIntRange2", "ret": "bool", - "signature": "(const char*,int*,int*,float,int,int,const char*,const char*)", + "signature": "(const char*,int*,int*,float,int,int,const char*,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragScalar": [ { - "args": "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,float power)", + "args": "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -13031,31 +13056,31 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),float power=1.0f)", - "call_args": "(label,data_type,p_data,v_speed,p_min,p_max,format,power)", + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)", + "call_args": "(label,data_type,p_data,v_speed,p_min,p_max,format,flags)", "cimguiname": "igDragScalar", "defaults": { + "flags": "0", "format": "((void*)0)", "p_max": "((void*)0)", - "p_min": "((void*)0)", - "power": "1.0f" + "p_min": "((void*)0)" }, "funcname": "DragScalar", "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDragScalar", "ret": "bool", - "signature": "(const char*,ImGuiDataType,void*,float,const void*,const void*,const char*,float)", + "signature": "(const char*,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragScalarN": [ { - "args": "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,float power)", + "args": "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -13090,25 +13115,25 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),float power=1.0f)", - "call_args": "(label,data_type,p_data,components,v_speed,p_min,p_max,format,power)", + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)", + "call_args": "(label,data_type,p_data,components,v_speed,p_min,p_max,format,flags)", "cimguiname": "igDragScalarN", "defaults": { + "flags": "0", "format": "((void*)0)", "p_max": "((void*)0)", - "p_min": "((void*)0)", - "power": "1.0f" + "p_min": "((void*)0)" }, "funcname": "DragScalarN", "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDragScalarN", "ret": "bool", - "signature": "(const char*,ImGuiDataType,void*,int,float,const void*,const void*,const char*,float)", + "signature": "(const char*,ImGuiDataType,void*,int,float,const void*,const void*,const char*,ImGuiSliderFlags)", "stname": "" } ], @@ -15515,6 +15540,46 @@ "stname": "" } ], + "igImAbs": [ + { + "args": "(float x)", + "argsT": [ + { + "name": "x", + "type": "float" + } + ], + "argsoriginal": "(float x)", + "call_args": "(x)", + "cimguiname": "igImAbs", + "defaults": [], + "funcname": "ImAbs", + "location": "internal", + "ov_cimguiname": "igImAbsFloat", + "ret": "float", + "signature": "(float)", + "stname": "" + }, + { + "args": "(double x)", + "argsT": [ + { + "name": "x", + "type": "double" + } + ], + "argsoriginal": "(double x)", + "call_args": "(x)", + "cimguiname": "igImAbs", + "defaults": [], + "funcname": "ImAbs", + "location": "internal", + "ov_cimguiname": "igImAbsdouble", + "ret": "double", + "signature": "(double)", + "stname": "" + } + ], "igImAlphaBlendColors": [ { "args": "(ImU32 col_a,ImU32 col_b)", @@ -16230,6 +16295,55 @@ "stname": "" } ], + "igImFontAtlasBuildRender1bppRectFromString": [ + { + "args": "(ImFontAtlas* atlas,int atlas_x,int atlas_y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value)", + "argsT": [ + { + "name": "atlas", + "type": "ImFontAtlas*" + }, + { + "name": "atlas_x", + "type": "int" + }, + { + "name": "atlas_y", + "type": "int" + }, + { + "name": "w", + "type": "int" + }, + { + "name": "h", + "type": "int" + }, + { + "name": "in_str", + "type": "const char*" + }, + { + "name": "in_marker_char", + "type": "char" + }, + { + "name": "in_marker_pixel_value", + "type": "unsigned char" + } + ], + "argsoriginal": "(ImFontAtlas* atlas,int atlas_x,int atlas_y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value)", + "call_args": "(atlas,atlas_x,atlas_y,w,h,in_str,in_marker_char,in_marker_pixel_value)", + "cimguiname": "igImFontAtlasBuildRender1bppRectFromString", + "defaults": [], + "funcname": "ImFontAtlasBuildRender1bppRectFromString", + "location": "internal", + "ov_cimguiname": "igImFontAtlasBuildRender1bppRectFromString", + "ret": "void", + "signature": "(ImFontAtlas*,int,int,int,int,const char*,char,unsigned char)", + "stname": "" + } + ], "igImFontAtlasBuildSetupFont": [ { "args": "(ImFontAtlas* atlas,ImFont* font,ImFontConfig* font_config,float ascent,float descent)", @@ -16690,6 +16804,46 @@ "stname": "" } ], + "igImLog": [ + { + "args": "(float x)", + "argsT": [ + { + "name": "x", + "type": "float" + } + ], + "argsoriginal": "(float x)", + "call_args": "(x)", + "cimguiname": "igImLog", + "defaults": [], + "funcname": "ImLog", + "location": "internal", + "ov_cimguiname": "igImLogFloat", + "ret": "float", + "signature": "(float)", + "stname": "" + }, + { + "args": "(double x)", + "argsT": [ + { + "name": "x", + "type": "double" + } + ], + "argsoriginal": "(double x)", + "call_args": "(x)", + "cimguiname": "igImLog", + "defaults": [], + "funcname": "ImLog", + "location": "internal", + "ov_cimguiname": "igImLogdouble", + "ret": "double", + "signature": "(double)", + "stname": "" + } + ], "igImMax": [ { "args": "(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)", @@ -17004,6 +17158,46 @@ "stname": "" } ], + "igImSign": [ + { + "args": "(float x)", + "argsT": [ + { + "name": "x", + "type": "float" + } + ], + "argsoriginal": "(float x)", + "call_args": "(x)", + "cimguiname": "igImSign", + "defaults": [], + "funcname": "ImSign", + "location": "internal", + "ov_cimguiname": "igImSignFloat", + "ret": "float", + "signature": "(float)", + "stname": "" + }, + { + "args": "(double x)", + "argsT": [ + { + "name": "x", + "type": "double" + } + ], + "argsoriginal": "(double x)", + "call_args": "(x)", + "cimguiname": "igImSign", + "defaults": [], + "funcname": "ImSign", + "location": "internal", + "ov_cimguiname": "igImSigndouble", + "ret": "double", + "signature": "(double)", + "stname": "" + } + ], "igImStrSkipBlank": [ { "args": "(const char* str)", @@ -18503,7 +18697,7 @@ ], "igInvisibleButton": [ { - "args": "(const char* str_id,const ImVec2 size)", + "args": "(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags)", "argsT": [ { "name": "str_id", @@ -18512,18 +18706,24 @@ { "name": "size", "type": "const ImVec2" + }, + { + "name": "flags", + "type": "ImGuiButtonFlags" } ], - "argsoriginal": "(const char* str_id,const ImVec2& size)", - "call_args": "(str_id,size)", + "argsoriginal": "(const char* str_id,const ImVec2& size,ImGuiButtonFlags flags=0)", + "call_args": "(str_id,size,flags)", "cimguiname": "igInvisibleButton", - "defaults": [], + "defaults": { + "flags": "0" + }, "funcname": "InvisibleButton", "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igInvisibleButton", "ret": "bool", - "signature": "(const char*,const ImVec2)", + "signature": "(const char*,const ImVec2,ImGuiButtonFlags)", "stname": "" } ], @@ -22021,6 +22221,44 @@ "stname": "" } ], + "igRenderRectFilledWithHole": [ + { + "args": "(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding)", + "argsT": [ + { + "name": "draw_list", + "type": "ImDrawList*" + }, + { + "name": "outer", + "type": "ImRect" + }, + { + "name": "inner", + "type": "ImRect" + }, + { + "name": "col", + "type": "ImU32" + }, + { + "name": "rounding", + "type": "float" + } + ], + "argsoriginal": "(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding)", + "call_args": "(draw_list,outer,inner,col,rounding)", + "cimguiname": "igRenderRectFilledWithHole", + "defaults": [], + "funcname": "RenderRectFilledWithHole", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igRenderRectFilledWithHole", + "ret": "void", + "signature": "(ImDrawList*,ImRect,ImRect,ImU32,float)", + "stname": "" + } + ], "igRenderText": [ { "args": "(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash)", @@ -22986,6 +23224,40 @@ "stname": "" } ], + "igSetLastItemData": [ + { + "args": "(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect item_rect)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "item_id", + "type": "ImGuiID" + }, + { + "name": "status_flags", + "type": "ImGuiItemStatusFlags" + }, + { + "name": "item_rect", + "type": "const ImRect" + } + ], + "argsoriginal": "(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect& item_rect)", + "call_args": "(window,item_id,status_flags,item_rect)", + "cimguiname": "igSetLastItemData", + "defaults": [], + "funcname": "SetLastItemData", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igSetLastItemData", + "ret": "void", + "signature": "(ImGuiWindow*,ImGuiID,ImGuiItemStatusFlags,const ImRect)", + "stname": "" + } + ], "igSetMouseCursor": [ { "args": "(ImGuiMouseCursor cursor_type)", @@ -23857,6 +24129,36 @@ "stname": "" } ], + "igSetWindowHitTestHole": [ + { + "args": "(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "pos", + "type": "const ImVec2" + }, + { + "name": "size", + "type": "const ImVec2" + } + ], + "argsoriginal": "(ImGuiWindow* window,const ImVec2& pos,const ImVec2& size)", + "call_args": "(window,pos,size)", + "cimguiname": "igSetWindowHitTestHole", + "defaults": [], + "funcname": "SetWindowHitTestHole", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igSetWindowHitTestHole", + "ret": "void", + "signature": "(ImGuiWindow*,const ImVec2,const ImVec2)", + "stname": "" + } + ], "igSetWindowPos": [ { "args": "(const ImVec2 pos,ImGuiCond cond)", @@ -24340,7 +24642,7 @@ ], "igSliderAngle": [ { - "args": "(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format)", + "args": "(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -24361,12 +24663,17 @@ { "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,float* v_rad,float v_degrees_min=-360.0f,float v_degrees_max=+360.0f,const char* format=\"%.0f deg\")", - "call_args": "(label,v_rad,v_degrees_min,v_degrees_max,format)", + "argsoriginal": "(const char* label,float* v_rad,float v_degrees_min=-360.0f,float v_degrees_max=+360.0f,const char* format=\"%.0f deg\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v_rad,v_degrees_min,v_degrees_max,format,flags)", "cimguiname": "igSliderAngle", "defaults": { + "flags": "0", "format": "\"%.0f deg\"", "v_degrees_max": "+360.0f", "v_degrees_min": "-360.0f" @@ -24376,13 +24683,13 @@ "namespace": "ImGui", "ov_cimguiname": "igSliderAngle", "ret": "bool", - "signature": "(const char*,float*,float,float,const char*)", + "signature": "(const char*,float*,float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], "igSliderBehavior": [ { - "args": "(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,float power,ImGuiSliderFlags flags,ImRect* out_grab_bb)", + "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)", "argsT": [ { "name": "bb", @@ -24412,10 +24719,6 @@ "name": "format", "type": "const char*" }, - { - "name": "power", - "type": "float" - }, { "name": "flags", "type": "ImGuiSliderFlags" @@ -24425,8 +24728,8 @@ "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,float power,ImGuiSliderFlags flags,ImRect* out_grab_bb)", - "call_args": "(bb,id,data_type,p_v,p_min,p_max,format,power,flags,out_grab_bb)", + "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)", "cimguiname": "igSliderBehavior", "defaults": [], "funcname": "SliderBehavior", @@ -24434,13 +24737,13 @@ "namespace": "ImGui", "ov_cimguiname": "igSliderBehavior", "ret": "bool", - "signature": "(const ImRect,ImGuiID,ImGuiDataType,void*,const void*,const void*,const char*,float,ImGuiSliderFlags,ImRect*)", + "signature": "(const ImRect,ImGuiID,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags,ImRect*)", "stname": "" } ], "igSliderFloat": [ { - "args": "(const char* label,float* v,float v_min,float v_max,const char* format,float power)", + "args": "(const char* label,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -24463,29 +24766,29 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,float* v,float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)", - "call_args": "(label,v,v_min,v_max,format,power)", + "argsoriginal": "(const char* label,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderFloat", "defaults": { - "format": "\"%.3f\"", - "power": "1.0f" + "flags": "0", + "format": "\"%.3f\"" }, "funcname": "SliderFloat", "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat", "ret": "bool", - "signature": "(const char*,float*,float,float,const char*,float)", + "signature": "(const char*,float*,float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], "igSliderFloat2": [ { - "args": "(const char* label,float v[2],float v_min,float v_max,const char* format,float power)", + "args": "(const char* label,float v[2],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -24508,29 +24811,29 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,float v[2],float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)", - "call_args": "(label,v,v_min,v_max,format,power)", + "argsoriginal": "(const char* label,float v[2],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderFloat2", "defaults": { - "format": "\"%.3f\"", - "power": "1.0f" + "flags": "0", + "format": "\"%.3f\"" }, "funcname": "SliderFloat2", "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat2", "ret": "bool", - "signature": "(const char*,float[2],float,float,const char*,float)", + "signature": "(const char*,float[2],float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], "igSliderFloat3": [ { - "args": "(const char* label,float v[3],float v_min,float v_max,const char* format,float power)", + "args": "(const char* label,float v[3],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -24553,29 +24856,29 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,float v[3],float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)", - "call_args": "(label,v,v_min,v_max,format,power)", + "argsoriginal": "(const char* label,float v[3],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderFloat3", "defaults": { - "format": "\"%.3f\"", - "power": "1.0f" + "flags": "0", + "format": "\"%.3f\"" }, "funcname": "SliderFloat3", "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat3", "ret": "bool", - "signature": "(const char*,float[3],float,float,const char*,float)", + "signature": "(const char*,float[3],float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], "igSliderFloat4": [ { - "args": "(const char* label,float v[4],float v_min,float v_max,const char* format,float power)", + "args": "(const char* label,float v[4],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -24598,29 +24901,29 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,float v[4],float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)", - "call_args": "(label,v,v_min,v_max,format,power)", + "argsoriginal": "(const char* label,float v[4],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderFloat4", "defaults": { - "format": "\"%.3f\"", - "power": "1.0f" + "flags": "0", + "format": "\"%.3f\"" }, "funcname": "SliderFloat4", "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat4", "ret": "bool", - "signature": "(const char*,float[4],float,float,const char*,float)", + "signature": "(const char*,float[4],float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], "igSliderInt": [ { - "args": "(const char* label,int* v,int v_min,int v_max,const char* format)", + "args": "(const char* label,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -24641,12 +24944,17 @@ { "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,int* v,int v_min,int v_max,const char* format=\"%d\")", - "call_args": "(label,v,v_min,v_max,format)", + "argsoriginal": "(const char* label,int* v,int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderInt", "defaults": { + "flags": "0", "format": "\"%d\"" }, "funcname": "SliderInt", @@ -24654,13 +24962,13 @@ "namespace": "ImGui", "ov_cimguiname": "igSliderInt", "ret": "bool", - "signature": "(const char*,int*,int,int,const char*)", + "signature": "(const char*,int*,int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], "igSliderInt2": [ { - "args": "(const char* label,int v[2],int v_min,int v_max,const char* format)", + "args": "(const char* label,int v[2],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -24681,12 +24989,17 @@ { "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,int v[2],int v_min,int v_max,const char* format=\"%d\")", - "call_args": "(label,v,v_min,v_max,format)", + "argsoriginal": "(const char* label,int v[2],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderInt2", "defaults": { + "flags": "0", "format": "\"%d\"" }, "funcname": "SliderInt2", @@ -24694,13 +25007,13 @@ "namespace": "ImGui", "ov_cimguiname": "igSliderInt2", "ret": "bool", - "signature": "(const char*,int[2],int,int,const char*)", + "signature": "(const char*,int[2],int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], "igSliderInt3": [ { - "args": "(const char* label,int v[3],int v_min,int v_max,const char* format)", + "args": "(const char* label,int v[3],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -24721,12 +25034,17 @@ { "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,int v[3],int v_min,int v_max,const char* format=\"%d\")", - "call_args": "(label,v,v_min,v_max,format)", + "argsoriginal": "(const char* label,int v[3],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderInt3", "defaults": { + "flags": "0", "format": "\"%d\"" }, "funcname": "SliderInt3", @@ -24734,13 +25052,13 @@ "namespace": "ImGui", "ov_cimguiname": "igSliderInt3", "ret": "bool", - "signature": "(const char*,int[3],int,int,const char*)", + "signature": "(const char*,int[3],int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], "igSliderInt4": [ { - "args": "(const char* label,int v[4],int v_min,int v_max,const char* format)", + "args": "(const char* label,int v[4],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -24761,12 +25079,17 @@ { "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,int v[4],int v_min,int v_max,const char* format=\"%d\")", - "call_args": "(label,v,v_min,v_max,format)", + "argsoriginal": "(const char* label,int v[4],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderInt4", "defaults": { + "flags": "0", "format": "\"%d\"" }, "funcname": "SliderInt4", @@ -24774,13 +25097,13 @@ "namespace": "ImGui", "ov_cimguiname": "igSliderInt4", "ret": "bool", - "signature": "(const char*,int[4],int,int,const char*)", + "signature": "(const char*,int[4],int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], "igSliderScalar": [ { - "args": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power)", + "args": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -24807,29 +25130,29 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),float power=1.0f)", - "call_args": "(label,data_type,p_data,p_min,p_max,format,power)", + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)", + "call_args": "(label,data_type,p_data,p_min,p_max,format,flags)", "cimguiname": "igSliderScalar", "defaults": { - "format": "((void*)0)", - "power": "1.0f" + "flags": "0", + "format": "((void*)0)" }, "funcname": "SliderScalar", "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderScalar", "ret": "bool", - "signature": "(const char*,ImGuiDataType,void*,const void*,const void*,const char*,float)", + "signature": "(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags)", "stname": "" } ], "igSliderScalarN": [ { - "args": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,float power)", + "args": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -24860,23 +25183,23 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format=((void*)0),float power=1.0f)", - "call_args": "(label,data_type,p_data,components,p_min,p_max,format,power)", + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)", + "call_args": "(label,data_type,p_data,components,p_min,p_max,format,flags)", "cimguiname": "igSliderScalarN", "defaults": { - "format": "((void*)0)", - "power": "1.0f" + "flags": "0", + "format": "((void*)0)" }, "funcname": "SliderScalarN", "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderScalarN", "ret": "bool", - "signature": "(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,float)", + "signature": "(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,ImGuiSliderFlags)", "stname": "" } ], @@ -26277,7 +26600,7 @@ ], "igVSliderFloat": [ { - "args": "(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,float power)", + "args": "(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -26304,29 +26627,29 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,const ImVec2& size,float* v,float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)", - "call_args": "(label,size,v,v_min,v_max,format,power)", + "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)", "cimguiname": "igVSliderFloat", "defaults": { - "format": "\"%.3f\"", - "power": "1.0f" + "flags": "0", + "format": "\"%.3f\"" }, "funcname": "VSliderFloat", "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igVSliderFloat", "ret": "bool", - "signature": "(const char*,const ImVec2,float*,float,float,const char*,float)", + "signature": "(const char*,const ImVec2,float*,float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], "igVSliderInt": [ { - "args": "(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format)", + "args": "(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -26351,12 +26674,17 @@ { "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,const ImVec2& size,int* v,int v_min,int v_max,const char* format=\"%d\")", - "call_args": "(label,size,v,v_min,v_max,format)", + "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)", "cimguiname": "igVSliderInt", "defaults": { + "flags": "0", "format": "\"%d\"" }, "funcname": "VSliderInt", @@ -26364,13 +26692,13 @@ "namespace": "ImGui", "ov_cimguiname": "igVSliderInt", "ret": "bool", - "signature": "(const char*,const ImVec2,int*,int,int,const char*)", + "signature": "(const char*,const ImVec2,int*,int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], "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,float power)", + "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)", "argsT": [ { "name": "label", @@ -26401,23 +26729,23 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "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),float power=1.0f)", - "call_args": "(label,size,data_type,p_data,p_min,p_max,format,power)", + "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)", "cimguiname": "igVSliderScalar", "defaults": { - "format": "((void*)0)", - "power": "1.0f" + "flags": "0", + "format": "((void*)0)" }, "funcname": "VSliderScalar", "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igVSliderScalar", "ret": "bool", - "signature": "(const char*,const ImVec2,ImGuiDataType,void*,const void*,const void*,const char*,float)", + "signature": "(const char*,const ImVec2,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags)", "stname": "" } ], diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index 4ce6136..63f77d1 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -938,11 +938,11 @@ defs["ImDrawList_AddCircle"][1]["argsT"][5]["type"] = "int" defs["ImDrawList_AddCircle"][1]["argsT"][6] = {} defs["ImDrawList_AddCircle"][1]["argsT"][6]["name"] = "thickness" defs["ImDrawList_AddCircle"][1]["argsT"][6]["type"] = "float" -defs["ImDrawList_AddCircle"][1]["argsoriginal"] = "(const ImVec2& center,float radius,ImU32 col,int num_segments=12,float thickness=1.0f)" +defs["ImDrawList_AddCircle"][1]["argsoriginal"] = "(const ImVec2& center,float radius,ImU32 col,int num_segments=0,float thickness=1.0f)" defs["ImDrawList_AddCircle"][1]["call_args"] = "(center,radius,col,num_segments,thickness)" defs["ImDrawList_AddCircle"][1]["cimguiname"] = "ImDrawList_AddCircle" defs["ImDrawList_AddCircle"][1]["defaults"] = {} -defs["ImDrawList_AddCircle"][1]["defaults"]["num_segments"] = "12" +defs["ImDrawList_AddCircle"][1]["defaults"]["num_segments"] = "0" defs["ImDrawList_AddCircle"][1]["defaults"]["thickness"] = "1.0f" defs["ImDrawList_AddCircle"][1]["funcname"] = "AddCircle" defs["ImDrawList_AddCircle"][1]["location"] = "imgui" @@ -970,11 +970,11 @@ defs["ImDrawList_AddCircleFilled"][1]["argsT"][4]["type"] = "ImU32" defs["ImDrawList_AddCircleFilled"][1]["argsT"][5] = {} defs["ImDrawList_AddCircleFilled"][1]["argsT"][5]["name"] = "num_segments" defs["ImDrawList_AddCircleFilled"][1]["argsT"][5]["type"] = "int" -defs["ImDrawList_AddCircleFilled"][1]["argsoriginal"] = "(const ImVec2& center,float radius,ImU32 col,int num_segments=12)" +defs["ImDrawList_AddCircleFilled"][1]["argsoriginal"] = "(const ImVec2& center,float radius,ImU32 col,int num_segments=0)" defs["ImDrawList_AddCircleFilled"][1]["call_args"] = "(center,radius,col,num_segments)" defs["ImDrawList_AddCircleFilled"][1]["cimguiname"] = "ImDrawList_AddCircleFilled" defs["ImDrawList_AddCircleFilled"][1]["defaults"] = {} -defs["ImDrawList_AddCircleFilled"][1]["defaults"]["num_segments"] = "12" +defs["ImDrawList_AddCircleFilled"][1]["defaults"]["num_segments"] = "0" defs["ImDrawList_AddCircleFilled"][1]["funcname"] = "AddCircleFilled" defs["ImDrawList_AddCircleFilled"][1]["location"] = "imgui" defs["ImDrawList_AddCircleFilled"][1]["ov_cimguiname"] = "ImDrawList_AddCircleFilled" @@ -2861,10 +2861,10 @@ defs["ImFontAtlas_GetCustomRectByIndex"][1]["defaults"] = {} defs["ImFontAtlas_GetCustomRectByIndex"][1]["funcname"] = "GetCustomRectByIndex" defs["ImFontAtlas_GetCustomRectByIndex"][1]["location"] = "imgui" defs["ImFontAtlas_GetCustomRectByIndex"][1]["ov_cimguiname"] = "ImFontAtlas_GetCustomRectByIndex" -defs["ImFontAtlas_GetCustomRectByIndex"][1]["ret"] = "const ImFontAtlasCustomRect*" -defs["ImFontAtlas_GetCustomRectByIndex"][1]["signature"] = "(int)const" +defs["ImFontAtlas_GetCustomRectByIndex"][1]["ret"] = "ImFontAtlasCustomRect*" +defs["ImFontAtlas_GetCustomRectByIndex"][1]["signature"] = "(int)" defs["ImFontAtlas_GetCustomRectByIndex"][1]["stname"] = "ImFontAtlas" -defs["ImFontAtlas_GetCustomRectByIndex"]["(int)const"] = defs["ImFontAtlas_GetCustomRectByIndex"][1] +defs["ImFontAtlas_GetCustomRectByIndex"]["(int)"] = defs["ImFontAtlas_GetCustomRectByIndex"][1] defs["ImFontAtlas_GetGlyphRangesChineseFull"] = {} defs["ImFontAtlas_GetGlyphRangesChineseFull"][1] = {} defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["args"] = "(ImFontAtlas* self)" @@ -3386,52 +3386,55 @@ defs["ImFontGlyphRangesBuilder_destroy"][1]["stname"] = "ImFontGlyphRangesBuilde defs["ImFontGlyphRangesBuilder_destroy"]["(ImFontGlyphRangesBuilder*)"] = defs["ImFontGlyphRangesBuilder_destroy"][1] defs["ImFont_AddGlyph"] = {} defs["ImFont_AddGlyph"][1] = {} -defs["ImFont_AddGlyph"][1]["args"] = "(ImFont* self,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)" +defs["ImFont_AddGlyph"][1]["args"] = "(ImFont* self,ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)" defs["ImFont_AddGlyph"][1]["argsT"] = {} defs["ImFont_AddGlyph"][1]["argsT"][1] = {} defs["ImFont_AddGlyph"][1]["argsT"][1]["name"] = "self" defs["ImFont_AddGlyph"][1]["argsT"][1]["type"] = "ImFont*" defs["ImFont_AddGlyph"][1]["argsT"][2] = {} -defs["ImFont_AddGlyph"][1]["argsT"][2]["name"] = "c" -defs["ImFont_AddGlyph"][1]["argsT"][2]["type"] = "ImWchar" +defs["ImFont_AddGlyph"][1]["argsT"][2]["name"] = "src_cfg" +defs["ImFont_AddGlyph"][1]["argsT"][2]["type"] = "ImFontConfig*" defs["ImFont_AddGlyph"][1]["argsT"][3] = {} -defs["ImFont_AddGlyph"][1]["argsT"][3]["name"] = "x0" -defs["ImFont_AddGlyph"][1]["argsT"][3]["type"] = "float" +defs["ImFont_AddGlyph"][1]["argsT"][3]["name"] = "c" +defs["ImFont_AddGlyph"][1]["argsT"][3]["type"] = "ImWchar" defs["ImFont_AddGlyph"][1]["argsT"][4] = {} -defs["ImFont_AddGlyph"][1]["argsT"][4]["name"] = "y0" +defs["ImFont_AddGlyph"][1]["argsT"][4]["name"] = "x0" defs["ImFont_AddGlyph"][1]["argsT"][4]["type"] = "float" defs["ImFont_AddGlyph"][1]["argsT"][5] = {} -defs["ImFont_AddGlyph"][1]["argsT"][5]["name"] = "x1" +defs["ImFont_AddGlyph"][1]["argsT"][5]["name"] = "y0" defs["ImFont_AddGlyph"][1]["argsT"][5]["type"] = "float" defs["ImFont_AddGlyph"][1]["argsT"][6] = {} -defs["ImFont_AddGlyph"][1]["argsT"][6]["name"] = "y1" +defs["ImFont_AddGlyph"][1]["argsT"][6]["name"] = "x1" defs["ImFont_AddGlyph"][1]["argsT"][6]["type"] = "float" defs["ImFont_AddGlyph"][1]["argsT"][7] = {} -defs["ImFont_AddGlyph"][1]["argsT"][7]["name"] = "u0" +defs["ImFont_AddGlyph"][1]["argsT"][7]["name"] = "y1" defs["ImFont_AddGlyph"][1]["argsT"][7]["type"] = "float" defs["ImFont_AddGlyph"][1]["argsT"][8] = {} -defs["ImFont_AddGlyph"][1]["argsT"][8]["name"] = "v0" +defs["ImFont_AddGlyph"][1]["argsT"][8]["name"] = "u0" defs["ImFont_AddGlyph"][1]["argsT"][8]["type"] = "float" defs["ImFont_AddGlyph"][1]["argsT"][9] = {} -defs["ImFont_AddGlyph"][1]["argsT"][9]["name"] = "u1" +defs["ImFont_AddGlyph"][1]["argsT"][9]["name"] = "v0" defs["ImFont_AddGlyph"][1]["argsT"][9]["type"] = "float" defs["ImFont_AddGlyph"][1]["argsT"][10] = {} -defs["ImFont_AddGlyph"][1]["argsT"][10]["name"] = "v1" +defs["ImFont_AddGlyph"][1]["argsT"][10]["name"] = "u1" defs["ImFont_AddGlyph"][1]["argsT"][10]["type"] = "float" defs["ImFont_AddGlyph"][1]["argsT"][11] = {} -defs["ImFont_AddGlyph"][1]["argsT"][11]["name"] = "advance_x" +defs["ImFont_AddGlyph"][1]["argsT"][11]["name"] = "v1" defs["ImFont_AddGlyph"][1]["argsT"][11]["type"] = "float" -defs["ImFont_AddGlyph"][1]["argsoriginal"] = "(ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)" -defs["ImFont_AddGlyph"][1]["call_args"] = "(c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x)" +defs["ImFont_AddGlyph"][1]["argsT"][12] = {} +defs["ImFont_AddGlyph"][1]["argsT"][12]["name"] = "advance_x" +defs["ImFont_AddGlyph"][1]["argsT"][12]["type"] = "float" +defs["ImFont_AddGlyph"][1]["argsoriginal"] = "(ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)" +defs["ImFont_AddGlyph"][1]["call_args"] = "(src_cfg,c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x)" defs["ImFont_AddGlyph"][1]["cimguiname"] = "ImFont_AddGlyph" defs["ImFont_AddGlyph"][1]["defaults"] = {} defs["ImFont_AddGlyph"][1]["funcname"] = "AddGlyph" defs["ImFont_AddGlyph"][1]["location"] = "imgui" defs["ImFont_AddGlyph"][1]["ov_cimguiname"] = "ImFont_AddGlyph" defs["ImFont_AddGlyph"][1]["ret"] = "void" -defs["ImFont_AddGlyph"][1]["signature"] = "(ImWchar,float,float,float,float,float,float,float,float,float)" +defs["ImFont_AddGlyph"][1]["signature"] = "(ImFontConfig*,ImWchar,float,float,float,float,float,float,float,float,float)" defs["ImFont_AddGlyph"][1]["stname"] = "ImFont" -defs["ImFont_AddGlyph"]["(ImWchar,float,float,float,float,float,float,float,float,float)"] = defs["ImFont_AddGlyph"][1] +defs["ImFont_AddGlyph"]["(ImFontConfig*,ImWchar,float,float,float,float,float,float,float,float,float)"] = defs["ImFont_AddGlyph"][1] defs["ImFont_AddRemapChar"] = {} defs["ImFont_AddRemapChar"][1] = {} defs["ImFont_AddRemapChar"][1]["args"] = "(ImFont* self,ImWchar dst,ImWchar src,bool overwrite_dst)" @@ -4409,73 +4412,73 @@ defs["ImGuiInputTextState_destroy"][1]["ret"] = "void" defs["ImGuiInputTextState_destroy"][1]["signature"] = "(ImGuiInputTextState*)" defs["ImGuiInputTextState_destroy"][1]["stname"] = "ImGuiInputTextState" defs["ImGuiInputTextState_destroy"]["(ImGuiInputTextState*)"] = defs["ImGuiInputTextState_destroy"][1] -defs["ImGuiItemHoveredDataBackup_Backup"] = {} -defs["ImGuiItemHoveredDataBackup_Backup"][1] = {} -defs["ImGuiItemHoveredDataBackup_Backup"][1]["args"] = "(ImGuiItemHoveredDataBackup* self)" -defs["ImGuiItemHoveredDataBackup_Backup"][1]["argsT"] = {} -defs["ImGuiItemHoveredDataBackup_Backup"][1]["argsT"][1] = {} -defs["ImGuiItemHoveredDataBackup_Backup"][1]["argsT"][1]["name"] = "self" -defs["ImGuiItemHoveredDataBackup_Backup"][1]["argsT"][1]["type"] = "ImGuiItemHoveredDataBackup*" -defs["ImGuiItemHoveredDataBackup_Backup"][1]["argsoriginal"] = "()" -defs["ImGuiItemHoveredDataBackup_Backup"][1]["call_args"] = "()" -defs["ImGuiItemHoveredDataBackup_Backup"][1]["cimguiname"] = "ImGuiItemHoveredDataBackup_Backup" -defs["ImGuiItemHoveredDataBackup_Backup"][1]["defaults"] = {} -defs["ImGuiItemHoveredDataBackup_Backup"][1]["funcname"] = "Backup" -defs["ImGuiItemHoveredDataBackup_Backup"][1]["location"] = "internal" -defs["ImGuiItemHoveredDataBackup_Backup"][1]["ov_cimguiname"] = "ImGuiItemHoveredDataBackup_Backup" -defs["ImGuiItemHoveredDataBackup_Backup"][1]["ret"] = "void" -defs["ImGuiItemHoveredDataBackup_Backup"][1]["signature"] = "()" -defs["ImGuiItemHoveredDataBackup_Backup"][1]["stname"] = "ImGuiItemHoveredDataBackup" -defs["ImGuiItemHoveredDataBackup_Backup"]["()"] = defs["ImGuiItemHoveredDataBackup_Backup"][1] -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"] = {} -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1] = {} -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["args"] = "()" -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["argsT"] = {} -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["argsoriginal"] = "()" -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["call_args"] = "()" -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["cimguiname"] = "ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup" -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["constructor"] = true -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["defaults"] = {} -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["funcname"] = "ImGuiItemHoveredDataBackup" -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["location"] = "internal" -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["ov_cimguiname"] = "ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup" -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["signature"] = "()" -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["stname"] = "ImGuiItemHoveredDataBackup" -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"]["()"] = defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1] -defs["ImGuiItemHoveredDataBackup_Restore"] = {} -defs["ImGuiItemHoveredDataBackup_Restore"][1] = {} -defs["ImGuiItemHoveredDataBackup_Restore"][1]["args"] = "(ImGuiItemHoveredDataBackup* self)" -defs["ImGuiItemHoveredDataBackup_Restore"][1]["argsT"] = {} -defs["ImGuiItemHoveredDataBackup_Restore"][1]["argsT"][1] = {} -defs["ImGuiItemHoveredDataBackup_Restore"][1]["argsT"][1]["name"] = "self" -defs["ImGuiItemHoveredDataBackup_Restore"][1]["argsT"][1]["type"] = "ImGuiItemHoveredDataBackup*" -defs["ImGuiItemHoveredDataBackup_Restore"][1]["argsoriginal"] = "()" -defs["ImGuiItemHoveredDataBackup_Restore"][1]["call_args"] = "()" -defs["ImGuiItemHoveredDataBackup_Restore"][1]["cimguiname"] = "ImGuiItemHoveredDataBackup_Restore" -defs["ImGuiItemHoveredDataBackup_Restore"][1]["defaults"] = {} -defs["ImGuiItemHoveredDataBackup_Restore"][1]["funcname"] = "Restore" -defs["ImGuiItemHoveredDataBackup_Restore"][1]["location"] = "internal" -defs["ImGuiItemHoveredDataBackup_Restore"][1]["ov_cimguiname"] = "ImGuiItemHoveredDataBackup_Restore" -defs["ImGuiItemHoveredDataBackup_Restore"][1]["ret"] = "void" -defs["ImGuiItemHoveredDataBackup_Restore"][1]["signature"] = "()const" -defs["ImGuiItemHoveredDataBackup_Restore"][1]["stname"] = "ImGuiItemHoveredDataBackup" -defs["ImGuiItemHoveredDataBackup_Restore"]["()const"] = defs["ImGuiItemHoveredDataBackup_Restore"][1] -defs["ImGuiItemHoveredDataBackup_destroy"] = {} -defs["ImGuiItemHoveredDataBackup_destroy"][1] = {} -defs["ImGuiItemHoveredDataBackup_destroy"][1]["args"] = "(ImGuiItemHoveredDataBackup* self)" -defs["ImGuiItemHoveredDataBackup_destroy"][1]["argsT"] = {} -defs["ImGuiItemHoveredDataBackup_destroy"][1]["argsT"][1] = {} -defs["ImGuiItemHoveredDataBackup_destroy"][1]["argsT"][1]["name"] = "self" -defs["ImGuiItemHoveredDataBackup_destroy"][1]["argsT"][1]["type"] = "ImGuiItemHoveredDataBackup*" -defs["ImGuiItemHoveredDataBackup_destroy"][1]["call_args"] = "(self)" -defs["ImGuiItemHoveredDataBackup_destroy"][1]["cimguiname"] = "ImGuiItemHoveredDataBackup_destroy" -defs["ImGuiItemHoveredDataBackup_destroy"][1]["defaults"] = {} -defs["ImGuiItemHoveredDataBackup_destroy"][1]["destructor"] = true -defs["ImGuiItemHoveredDataBackup_destroy"][1]["ov_cimguiname"] = "ImGuiItemHoveredDataBackup_destroy" -defs["ImGuiItemHoveredDataBackup_destroy"][1]["ret"] = "void" -defs["ImGuiItemHoveredDataBackup_destroy"][1]["signature"] = "(ImGuiItemHoveredDataBackup*)" -defs["ImGuiItemHoveredDataBackup_destroy"][1]["stname"] = "ImGuiItemHoveredDataBackup" -defs["ImGuiItemHoveredDataBackup_destroy"]["(ImGuiItemHoveredDataBackup*)"] = defs["ImGuiItemHoveredDataBackup_destroy"][1] +defs["ImGuiLastItemDataBackup_Backup"] = {} +defs["ImGuiLastItemDataBackup_Backup"][1] = {} +defs["ImGuiLastItemDataBackup_Backup"][1]["args"] = "(ImGuiLastItemDataBackup* self)" +defs["ImGuiLastItemDataBackup_Backup"][1]["argsT"] = {} +defs["ImGuiLastItemDataBackup_Backup"][1]["argsT"][1] = {} +defs["ImGuiLastItemDataBackup_Backup"][1]["argsT"][1]["name"] = "self" +defs["ImGuiLastItemDataBackup_Backup"][1]["argsT"][1]["type"] = "ImGuiLastItemDataBackup*" +defs["ImGuiLastItemDataBackup_Backup"][1]["argsoriginal"] = "()" +defs["ImGuiLastItemDataBackup_Backup"][1]["call_args"] = "()" +defs["ImGuiLastItemDataBackup_Backup"][1]["cimguiname"] = "ImGuiLastItemDataBackup_Backup" +defs["ImGuiLastItemDataBackup_Backup"][1]["defaults"] = {} +defs["ImGuiLastItemDataBackup_Backup"][1]["funcname"] = "Backup" +defs["ImGuiLastItemDataBackup_Backup"][1]["location"] = "internal" +defs["ImGuiLastItemDataBackup_Backup"][1]["ov_cimguiname"] = "ImGuiLastItemDataBackup_Backup" +defs["ImGuiLastItemDataBackup_Backup"][1]["ret"] = "void" +defs["ImGuiLastItemDataBackup_Backup"][1]["signature"] = "()" +defs["ImGuiLastItemDataBackup_Backup"][1]["stname"] = "ImGuiLastItemDataBackup" +defs["ImGuiLastItemDataBackup_Backup"]["()"] = defs["ImGuiLastItemDataBackup_Backup"][1] +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"] = {} +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1] = {} +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["args"] = "()" +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["argsT"] = {} +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["argsoriginal"] = "()" +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["call_args"] = "()" +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["cimguiname"] = "ImGuiLastItemDataBackup_ImGuiLastItemDataBackup" +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["constructor"] = true +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["defaults"] = {} +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["funcname"] = "ImGuiLastItemDataBackup" +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["location"] = "internal" +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["ov_cimguiname"] = "ImGuiLastItemDataBackup_ImGuiLastItemDataBackup" +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["signature"] = "()" +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["stname"] = "ImGuiLastItemDataBackup" +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"]["()"] = defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1] +defs["ImGuiLastItemDataBackup_Restore"] = {} +defs["ImGuiLastItemDataBackup_Restore"][1] = {} +defs["ImGuiLastItemDataBackup_Restore"][1]["args"] = "(ImGuiLastItemDataBackup* self)" +defs["ImGuiLastItemDataBackup_Restore"][1]["argsT"] = {} +defs["ImGuiLastItemDataBackup_Restore"][1]["argsT"][1] = {} +defs["ImGuiLastItemDataBackup_Restore"][1]["argsT"][1]["name"] = "self" +defs["ImGuiLastItemDataBackup_Restore"][1]["argsT"][1]["type"] = "ImGuiLastItemDataBackup*" +defs["ImGuiLastItemDataBackup_Restore"][1]["argsoriginal"] = "()" +defs["ImGuiLastItemDataBackup_Restore"][1]["call_args"] = "()" +defs["ImGuiLastItemDataBackup_Restore"][1]["cimguiname"] = "ImGuiLastItemDataBackup_Restore" +defs["ImGuiLastItemDataBackup_Restore"][1]["defaults"] = {} +defs["ImGuiLastItemDataBackup_Restore"][1]["funcname"] = "Restore" +defs["ImGuiLastItemDataBackup_Restore"][1]["location"] = "internal" +defs["ImGuiLastItemDataBackup_Restore"][1]["ov_cimguiname"] = "ImGuiLastItemDataBackup_Restore" +defs["ImGuiLastItemDataBackup_Restore"][1]["ret"] = "void" +defs["ImGuiLastItemDataBackup_Restore"][1]["signature"] = "()const" +defs["ImGuiLastItemDataBackup_Restore"][1]["stname"] = "ImGuiLastItemDataBackup" +defs["ImGuiLastItemDataBackup_Restore"]["()const"] = defs["ImGuiLastItemDataBackup_Restore"][1] +defs["ImGuiLastItemDataBackup_destroy"] = {} +defs["ImGuiLastItemDataBackup_destroy"][1] = {} +defs["ImGuiLastItemDataBackup_destroy"][1]["args"] = "(ImGuiLastItemDataBackup* self)" +defs["ImGuiLastItemDataBackup_destroy"][1]["argsT"] = {} +defs["ImGuiLastItemDataBackup_destroy"][1]["argsT"][1] = {} +defs["ImGuiLastItemDataBackup_destroy"][1]["argsT"][1]["name"] = "self" +defs["ImGuiLastItemDataBackup_destroy"][1]["argsT"][1]["type"] = "ImGuiLastItemDataBackup*" +defs["ImGuiLastItemDataBackup_destroy"][1]["call_args"] = "(self)" +defs["ImGuiLastItemDataBackup_destroy"][1]["cimguiname"] = "ImGuiLastItemDataBackup_destroy" +defs["ImGuiLastItemDataBackup_destroy"][1]["defaults"] = {} +defs["ImGuiLastItemDataBackup_destroy"][1]["destructor"] = true +defs["ImGuiLastItemDataBackup_destroy"][1]["ov_cimguiname"] = "ImGuiLastItemDataBackup_destroy" +defs["ImGuiLastItemDataBackup_destroy"][1]["ret"] = "void" +defs["ImGuiLastItemDataBackup_destroy"][1]["signature"] = "(ImGuiLastItemDataBackup*)" +defs["ImGuiLastItemDataBackup_destroy"][1]["stname"] = "ImGuiLastItemDataBackup" +defs["ImGuiLastItemDataBackup_destroy"]["(ImGuiLastItemDataBackup*)"] = defs["ImGuiLastItemDataBackup_destroy"][1] defs["ImGuiListClipper_Begin"] = {} defs["ImGuiListClipper_Begin"][1] = {} defs["ImGuiListClipper_Begin"][1]["args"] = "(ImGuiListClipper* self,int items_count,float items_height)" @@ -10459,7 +10462,7 @@ defs["igDestroyContext"][1]["stname"] = "" defs["igDestroyContext"]["(ImGuiContext*)"] = defs["igDestroyContext"][1] defs["igDragBehavior"] = {} defs["igDragBehavior"][1] = {} -defs["igDragBehavior"][1]["args"] = "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,float power,ImGuiDragFlags flags)" +defs["igDragBehavior"][1]["args"] = "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)" defs["igDragBehavior"][1]["argsT"] = {} defs["igDragBehavior"][1]["argsT"][1] = {} defs["igDragBehavior"][1]["argsT"][1]["name"] = "id" @@ -10483,13 +10486,10 @@ defs["igDragBehavior"][1]["argsT"][7] = {} defs["igDragBehavior"][1]["argsT"][7]["name"] = "format" defs["igDragBehavior"][1]["argsT"][7]["type"] = "const char*" defs["igDragBehavior"][1]["argsT"][8] = {} -defs["igDragBehavior"][1]["argsT"][8]["name"] = "power" -defs["igDragBehavior"][1]["argsT"][8]["type"] = "float" -defs["igDragBehavior"][1]["argsT"][9] = {} -defs["igDragBehavior"][1]["argsT"][9]["name"] = "flags" -defs["igDragBehavior"][1]["argsT"][9]["type"] = "ImGuiDragFlags" -defs["igDragBehavior"][1]["argsoriginal"] = "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,float power,ImGuiDragFlags flags)" -defs["igDragBehavior"][1]["call_args"] = "(id,data_type,p_v,v_speed,p_min,p_max,format,power,flags)" +defs["igDragBehavior"][1]["argsT"][8]["name"] = "flags" +defs["igDragBehavior"][1]["argsT"][8]["type"] = "ImGuiSliderFlags" +defs["igDragBehavior"][1]["argsoriginal"] = "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)" +defs["igDragBehavior"][1]["call_args"] = "(id,data_type,p_v,v_speed,p_min,p_max,format,flags)" defs["igDragBehavior"][1]["cimguiname"] = "igDragBehavior" defs["igDragBehavior"][1]["defaults"] = {} defs["igDragBehavior"][1]["funcname"] = "DragBehavior" @@ -10497,12 +10497,12 @@ defs["igDragBehavior"][1]["location"] = "internal" defs["igDragBehavior"][1]["namespace"] = "ImGui" defs["igDragBehavior"][1]["ov_cimguiname"] = "igDragBehavior" defs["igDragBehavior"][1]["ret"] = "bool" -defs["igDragBehavior"][1]["signature"] = "(ImGuiID,ImGuiDataType,void*,float,const void*,const void*,const char*,float,ImGuiDragFlags)" +defs["igDragBehavior"][1]["signature"] = "(ImGuiID,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)" defs["igDragBehavior"][1]["stname"] = "" -defs["igDragBehavior"]["(ImGuiID,ImGuiDataType,void*,float,const void*,const void*,const char*,float,ImGuiDragFlags)"] = defs["igDragBehavior"][1] +defs["igDragBehavior"]["(ImGuiID,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)"] = defs["igDragBehavior"][1] defs["igDragFloat"] = {} defs["igDragFloat"][1] = {} -defs["igDragFloat"][1]["args"] = "(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,float power)" +defs["igDragFloat"][1]["args"] = "(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)" defs["igDragFloat"][1]["argsT"] = {} defs["igDragFloat"][1]["argsT"][1] = {} defs["igDragFloat"][1]["argsT"][1]["name"] = "label" @@ -10523,14 +10523,14 @@ defs["igDragFloat"][1]["argsT"][6] = {} defs["igDragFloat"][1]["argsT"][6]["name"] = "format" defs["igDragFloat"][1]["argsT"][6]["type"] = "const char*" defs["igDragFloat"][1]["argsT"][7] = {} -defs["igDragFloat"][1]["argsT"][7]["name"] = "power" -defs["igDragFloat"][1]["argsT"][7]["type"] = "float" -defs["igDragFloat"][1]["argsoriginal"] = "(const char* label,float* v,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",float power=1.0f)" -defs["igDragFloat"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,power)" +defs["igDragFloat"][1]["argsT"][7]["name"] = "flags" +defs["igDragFloat"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" +defs["igDragFloat"][1]["argsoriginal"] = "(const char* label,float* v,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)" +defs["igDragFloat"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragFloat"][1]["cimguiname"] = "igDragFloat" defs["igDragFloat"][1]["defaults"] = {} +defs["igDragFloat"][1]["defaults"]["flags"] = "0" defs["igDragFloat"][1]["defaults"]["format"] = "\"%.3f\"" -defs["igDragFloat"][1]["defaults"]["power"] = "1.0f" defs["igDragFloat"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat"][1]["defaults"]["v_min"] = "0.0f" defs["igDragFloat"][1]["defaults"]["v_speed"] = "1.0f" @@ -10539,12 +10539,12 @@ defs["igDragFloat"][1]["location"] = "imgui" defs["igDragFloat"][1]["namespace"] = "ImGui" defs["igDragFloat"][1]["ov_cimguiname"] = "igDragFloat" defs["igDragFloat"][1]["ret"] = "bool" -defs["igDragFloat"][1]["signature"] = "(const char*,float*,float,float,float,const char*,float)" +defs["igDragFloat"][1]["signature"] = "(const char*,float*,float,float,float,const char*,ImGuiSliderFlags)" defs["igDragFloat"][1]["stname"] = "" -defs["igDragFloat"]["(const char*,float*,float,float,float,const char*,float)"] = defs["igDragFloat"][1] +defs["igDragFloat"]["(const char*,float*,float,float,float,const char*,ImGuiSliderFlags)"] = defs["igDragFloat"][1] defs["igDragFloat2"] = {} defs["igDragFloat2"][1] = {} -defs["igDragFloat2"][1]["args"] = "(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,float power)" +defs["igDragFloat2"][1]["args"] = "(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)" defs["igDragFloat2"][1]["argsT"] = {} defs["igDragFloat2"][1]["argsT"][1] = {} defs["igDragFloat2"][1]["argsT"][1]["name"] = "label" @@ -10565,14 +10565,14 @@ defs["igDragFloat2"][1]["argsT"][6] = {} defs["igDragFloat2"][1]["argsT"][6]["name"] = "format" defs["igDragFloat2"][1]["argsT"][6]["type"] = "const char*" defs["igDragFloat2"][1]["argsT"][7] = {} -defs["igDragFloat2"][1]["argsT"][7]["name"] = "power" -defs["igDragFloat2"][1]["argsT"][7]["type"] = "float" -defs["igDragFloat2"][1]["argsoriginal"] = "(const char* label,float v[2],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",float power=1.0f)" -defs["igDragFloat2"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,power)" +defs["igDragFloat2"][1]["argsT"][7]["name"] = "flags" +defs["igDragFloat2"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" +defs["igDragFloat2"][1]["argsoriginal"] = "(const char* label,float v[2],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)" +defs["igDragFloat2"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragFloat2"][1]["cimguiname"] = "igDragFloat2" defs["igDragFloat2"][1]["defaults"] = {} +defs["igDragFloat2"][1]["defaults"]["flags"] = "0" defs["igDragFloat2"][1]["defaults"]["format"] = "\"%.3f\"" -defs["igDragFloat2"][1]["defaults"]["power"] = "1.0f" defs["igDragFloat2"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat2"][1]["defaults"]["v_min"] = "0.0f" defs["igDragFloat2"][1]["defaults"]["v_speed"] = "1.0f" @@ -10581,12 +10581,12 @@ defs["igDragFloat2"][1]["location"] = "imgui" defs["igDragFloat2"][1]["namespace"] = "ImGui" defs["igDragFloat2"][1]["ov_cimguiname"] = "igDragFloat2" defs["igDragFloat2"][1]["ret"] = "bool" -defs["igDragFloat2"][1]["signature"] = "(const char*,float[2],float,float,float,const char*,float)" +defs["igDragFloat2"][1]["signature"] = "(const char*,float[2],float,float,float,const char*,ImGuiSliderFlags)" defs["igDragFloat2"][1]["stname"] = "" -defs["igDragFloat2"]["(const char*,float[2],float,float,float,const char*,float)"] = defs["igDragFloat2"][1] +defs["igDragFloat2"]["(const char*,float[2],float,float,float,const char*,ImGuiSliderFlags)"] = defs["igDragFloat2"][1] defs["igDragFloat3"] = {} defs["igDragFloat3"][1] = {} -defs["igDragFloat3"][1]["args"] = "(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,float power)" +defs["igDragFloat3"][1]["args"] = "(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)" defs["igDragFloat3"][1]["argsT"] = {} defs["igDragFloat3"][1]["argsT"][1] = {} defs["igDragFloat3"][1]["argsT"][1]["name"] = "label" @@ -10607,14 +10607,14 @@ defs["igDragFloat3"][1]["argsT"][6] = {} defs["igDragFloat3"][1]["argsT"][6]["name"] = "format" defs["igDragFloat3"][1]["argsT"][6]["type"] = "const char*" defs["igDragFloat3"][1]["argsT"][7] = {} -defs["igDragFloat3"][1]["argsT"][7]["name"] = "power" -defs["igDragFloat3"][1]["argsT"][7]["type"] = "float" -defs["igDragFloat3"][1]["argsoriginal"] = "(const char* label,float v[3],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",float power=1.0f)" -defs["igDragFloat3"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,power)" +defs["igDragFloat3"][1]["argsT"][7]["name"] = "flags" +defs["igDragFloat3"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" +defs["igDragFloat3"][1]["argsoriginal"] = "(const char* label,float v[3],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)" +defs["igDragFloat3"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragFloat3"][1]["cimguiname"] = "igDragFloat3" defs["igDragFloat3"][1]["defaults"] = {} +defs["igDragFloat3"][1]["defaults"]["flags"] = "0" defs["igDragFloat3"][1]["defaults"]["format"] = "\"%.3f\"" -defs["igDragFloat3"][1]["defaults"]["power"] = "1.0f" defs["igDragFloat3"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat3"][1]["defaults"]["v_min"] = "0.0f" defs["igDragFloat3"][1]["defaults"]["v_speed"] = "1.0f" @@ -10623,12 +10623,12 @@ defs["igDragFloat3"][1]["location"] = "imgui" defs["igDragFloat3"][1]["namespace"] = "ImGui" defs["igDragFloat3"][1]["ov_cimguiname"] = "igDragFloat3" defs["igDragFloat3"][1]["ret"] = "bool" -defs["igDragFloat3"][1]["signature"] = "(const char*,float[3],float,float,float,const char*,float)" +defs["igDragFloat3"][1]["signature"] = "(const char*,float[3],float,float,float,const char*,ImGuiSliderFlags)" defs["igDragFloat3"][1]["stname"] = "" -defs["igDragFloat3"]["(const char*,float[3],float,float,float,const char*,float)"] = defs["igDragFloat3"][1] +defs["igDragFloat3"]["(const char*,float[3],float,float,float,const char*,ImGuiSliderFlags)"] = defs["igDragFloat3"][1] defs["igDragFloat4"] = {} defs["igDragFloat4"][1] = {} -defs["igDragFloat4"][1]["args"] = "(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,float power)" +defs["igDragFloat4"][1]["args"] = "(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)" defs["igDragFloat4"][1]["argsT"] = {} defs["igDragFloat4"][1]["argsT"][1] = {} defs["igDragFloat4"][1]["argsT"][1]["name"] = "label" @@ -10649,14 +10649,14 @@ defs["igDragFloat4"][1]["argsT"][6] = {} defs["igDragFloat4"][1]["argsT"][6]["name"] = "format" defs["igDragFloat4"][1]["argsT"][6]["type"] = "const char*" defs["igDragFloat4"][1]["argsT"][7] = {} -defs["igDragFloat4"][1]["argsT"][7]["name"] = "power" -defs["igDragFloat4"][1]["argsT"][7]["type"] = "float" -defs["igDragFloat4"][1]["argsoriginal"] = "(const char* label,float v[4],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",float power=1.0f)" -defs["igDragFloat4"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,power)" +defs["igDragFloat4"][1]["argsT"][7]["name"] = "flags" +defs["igDragFloat4"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" +defs["igDragFloat4"][1]["argsoriginal"] = "(const char* label,float v[4],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)" +defs["igDragFloat4"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragFloat4"][1]["cimguiname"] = "igDragFloat4" defs["igDragFloat4"][1]["defaults"] = {} +defs["igDragFloat4"][1]["defaults"]["flags"] = "0" defs["igDragFloat4"][1]["defaults"]["format"] = "\"%.3f\"" -defs["igDragFloat4"][1]["defaults"]["power"] = "1.0f" defs["igDragFloat4"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat4"][1]["defaults"]["v_min"] = "0.0f" defs["igDragFloat4"][1]["defaults"]["v_speed"] = "1.0f" @@ -10665,12 +10665,12 @@ defs["igDragFloat4"][1]["location"] = "imgui" defs["igDragFloat4"][1]["namespace"] = "ImGui" defs["igDragFloat4"][1]["ov_cimguiname"] = "igDragFloat4" defs["igDragFloat4"][1]["ret"] = "bool" -defs["igDragFloat4"][1]["signature"] = "(const char*,float[4],float,float,float,const char*,float)" +defs["igDragFloat4"][1]["signature"] = "(const char*,float[4],float,float,float,const char*,ImGuiSliderFlags)" defs["igDragFloat4"][1]["stname"] = "" -defs["igDragFloat4"]["(const char*,float[4],float,float,float,const char*,float)"] = defs["igDragFloat4"][1] +defs["igDragFloat4"]["(const char*,float[4],float,float,float,const char*,ImGuiSliderFlags)"] = defs["igDragFloat4"][1] defs["igDragFloatRange2"] = {} defs["igDragFloatRange2"][1] = {} -defs["igDragFloatRange2"][1]["args"] = "(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,float power)" +defs["igDragFloatRange2"][1]["args"] = "(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,ImGuiSliderFlags flags)" defs["igDragFloatRange2"][1]["argsT"] = {} defs["igDragFloatRange2"][1]["argsT"][1] = {} defs["igDragFloatRange2"][1]["argsT"][1]["name"] = "label" @@ -10697,15 +10697,15 @@ defs["igDragFloatRange2"][1]["argsT"][8] = {} defs["igDragFloatRange2"][1]["argsT"][8]["name"] = "format_max" defs["igDragFloatRange2"][1]["argsT"][8]["type"] = "const char*" defs["igDragFloatRange2"][1]["argsT"][9] = {} -defs["igDragFloatRange2"][1]["argsT"][9]["name"] = "power" -defs["igDragFloatRange2"][1]["argsT"][9]["type"] = "float" -defs["igDragFloatRange2"][1]["argsoriginal"] = "(const char* label,float* v_current_min,float* v_current_max,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",const char* format_max=((void*)0),float power=1.0f)" -defs["igDragFloatRange2"][1]["call_args"] = "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,power)" +defs["igDragFloatRange2"][1]["argsT"][9]["name"] = "flags" +defs["igDragFloatRange2"][1]["argsT"][9]["type"] = "ImGuiSliderFlags" +defs["igDragFloatRange2"][1]["argsoriginal"] = "(const char* label,float* v_current_min,float* v_current_max,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",const char* format_max=((void*)0),ImGuiSliderFlags flags=0)" +defs["igDragFloatRange2"][1]["call_args"] = "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)" defs["igDragFloatRange2"][1]["cimguiname"] = "igDragFloatRange2" defs["igDragFloatRange2"][1]["defaults"] = {} +defs["igDragFloatRange2"][1]["defaults"]["flags"] = "0" defs["igDragFloatRange2"][1]["defaults"]["format"] = "\"%.3f\"" defs["igDragFloatRange2"][1]["defaults"]["format_max"] = "((void*)0)" -defs["igDragFloatRange2"][1]["defaults"]["power"] = "1.0f" defs["igDragFloatRange2"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloatRange2"][1]["defaults"]["v_min"] = "0.0f" defs["igDragFloatRange2"][1]["defaults"]["v_speed"] = "1.0f" @@ -10714,12 +10714,12 @@ defs["igDragFloatRange2"][1]["location"] = "imgui" defs["igDragFloatRange2"][1]["namespace"] = "ImGui" defs["igDragFloatRange2"][1]["ov_cimguiname"] = "igDragFloatRange2" defs["igDragFloatRange2"][1]["ret"] = "bool" -defs["igDragFloatRange2"][1]["signature"] = "(const char*,float*,float*,float,float,float,const char*,const char*,float)" +defs["igDragFloatRange2"][1]["signature"] = "(const char*,float*,float*,float,float,float,const char*,const char*,ImGuiSliderFlags)" defs["igDragFloatRange2"][1]["stname"] = "" -defs["igDragFloatRange2"]["(const char*,float*,float*,float,float,float,const char*,const char*,float)"] = defs["igDragFloatRange2"][1] +defs["igDragFloatRange2"]["(const char*,float*,float*,float,float,float,const char*,const char*,ImGuiSliderFlags)"] = defs["igDragFloatRange2"][1] defs["igDragInt"] = {} defs["igDragInt"][1] = {} -defs["igDragInt"][1]["args"] = "(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format)" +defs["igDragInt"][1]["args"] = "(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)" defs["igDragInt"][1]["argsT"] = {} defs["igDragInt"][1]["argsT"][1] = {} defs["igDragInt"][1]["argsT"][1]["name"] = "label" @@ -10739,10 +10739,14 @@ defs["igDragInt"][1]["argsT"][5]["type"] = "int" defs["igDragInt"][1]["argsT"][6] = {} defs["igDragInt"][1]["argsT"][6]["name"] = "format" defs["igDragInt"][1]["argsT"][6]["type"] = "const char*" -defs["igDragInt"][1]["argsoriginal"] = "(const char* label,int* v,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")" -defs["igDragInt"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format)" +defs["igDragInt"][1]["argsT"][7] = {} +defs["igDragInt"][1]["argsT"][7]["name"] = "flags" +defs["igDragInt"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" +defs["igDragInt"][1]["argsoriginal"] = "(const char* label,int* v,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)" +defs["igDragInt"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragInt"][1]["cimguiname"] = "igDragInt" defs["igDragInt"][1]["defaults"] = {} +defs["igDragInt"][1]["defaults"]["flags"] = "0" defs["igDragInt"][1]["defaults"]["format"] = "\"%d\"" defs["igDragInt"][1]["defaults"]["v_max"] = "0" defs["igDragInt"][1]["defaults"]["v_min"] = "0" @@ -10752,12 +10756,12 @@ defs["igDragInt"][1]["location"] = "imgui" defs["igDragInt"][1]["namespace"] = "ImGui" defs["igDragInt"][1]["ov_cimguiname"] = "igDragInt" defs["igDragInt"][1]["ret"] = "bool" -defs["igDragInt"][1]["signature"] = "(const char*,int*,float,int,int,const char*)" +defs["igDragInt"][1]["signature"] = "(const char*,int*,float,int,int,const char*,ImGuiSliderFlags)" defs["igDragInt"][1]["stname"] = "" -defs["igDragInt"]["(const char*,int*,float,int,int,const char*)"] = defs["igDragInt"][1] +defs["igDragInt"]["(const char*,int*,float,int,int,const char*,ImGuiSliderFlags)"] = defs["igDragInt"][1] defs["igDragInt2"] = {} defs["igDragInt2"][1] = {} -defs["igDragInt2"][1]["args"] = "(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format)" +defs["igDragInt2"][1]["args"] = "(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)" defs["igDragInt2"][1]["argsT"] = {} defs["igDragInt2"][1]["argsT"][1] = {} defs["igDragInt2"][1]["argsT"][1]["name"] = "label" @@ -10777,10 +10781,14 @@ defs["igDragInt2"][1]["argsT"][5]["type"] = "int" defs["igDragInt2"][1]["argsT"][6] = {} defs["igDragInt2"][1]["argsT"][6]["name"] = "format" defs["igDragInt2"][1]["argsT"][6]["type"] = "const char*" -defs["igDragInt2"][1]["argsoriginal"] = "(const char* label,int v[2],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")" -defs["igDragInt2"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format)" +defs["igDragInt2"][1]["argsT"][7] = {} +defs["igDragInt2"][1]["argsT"][7]["name"] = "flags" +defs["igDragInt2"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" +defs["igDragInt2"][1]["argsoriginal"] = "(const char* label,int v[2],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)" +defs["igDragInt2"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragInt2"][1]["cimguiname"] = "igDragInt2" defs["igDragInt2"][1]["defaults"] = {} +defs["igDragInt2"][1]["defaults"]["flags"] = "0" defs["igDragInt2"][1]["defaults"]["format"] = "\"%d\"" defs["igDragInt2"][1]["defaults"]["v_max"] = "0" defs["igDragInt2"][1]["defaults"]["v_min"] = "0" @@ -10790,12 +10798,12 @@ defs["igDragInt2"][1]["location"] = "imgui" defs["igDragInt2"][1]["namespace"] = "ImGui" defs["igDragInt2"][1]["ov_cimguiname"] = "igDragInt2" defs["igDragInt2"][1]["ret"] = "bool" -defs["igDragInt2"][1]["signature"] = "(const char*,int[2],float,int,int,const char*)" +defs["igDragInt2"][1]["signature"] = "(const char*,int[2],float,int,int,const char*,ImGuiSliderFlags)" defs["igDragInt2"][1]["stname"] = "" -defs["igDragInt2"]["(const char*,int[2],float,int,int,const char*)"] = defs["igDragInt2"][1] +defs["igDragInt2"]["(const char*,int[2],float,int,int,const char*,ImGuiSliderFlags)"] = defs["igDragInt2"][1] defs["igDragInt3"] = {} defs["igDragInt3"][1] = {} -defs["igDragInt3"][1]["args"] = "(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format)" +defs["igDragInt3"][1]["args"] = "(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)" defs["igDragInt3"][1]["argsT"] = {} defs["igDragInt3"][1]["argsT"][1] = {} defs["igDragInt3"][1]["argsT"][1]["name"] = "label" @@ -10815,10 +10823,14 @@ defs["igDragInt3"][1]["argsT"][5]["type"] = "int" defs["igDragInt3"][1]["argsT"][6] = {} defs["igDragInt3"][1]["argsT"][6]["name"] = "format" defs["igDragInt3"][1]["argsT"][6]["type"] = "const char*" -defs["igDragInt3"][1]["argsoriginal"] = "(const char* label,int v[3],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")" -defs["igDragInt3"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format)" +defs["igDragInt3"][1]["argsT"][7] = {} +defs["igDragInt3"][1]["argsT"][7]["name"] = "flags" +defs["igDragInt3"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" +defs["igDragInt3"][1]["argsoriginal"] = "(const char* label,int v[3],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)" +defs["igDragInt3"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragInt3"][1]["cimguiname"] = "igDragInt3" defs["igDragInt3"][1]["defaults"] = {} +defs["igDragInt3"][1]["defaults"]["flags"] = "0" defs["igDragInt3"][1]["defaults"]["format"] = "\"%d\"" defs["igDragInt3"][1]["defaults"]["v_max"] = "0" defs["igDragInt3"][1]["defaults"]["v_min"] = "0" @@ -10828,12 +10840,12 @@ defs["igDragInt3"][1]["location"] = "imgui" defs["igDragInt3"][1]["namespace"] = "ImGui" defs["igDragInt3"][1]["ov_cimguiname"] = "igDragInt3" defs["igDragInt3"][1]["ret"] = "bool" -defs["igDragInt3"][1]["signature"] = "(const char*,int[3],float,int,int,const char*)" +defs["igDragInt3"][1]["signature"] = "(const char*,int[3],float,int,int,const char*,ImGuiSliderFlags)" defs["igDragInt3"][1]["stname"] = "" -defs["igDragInt3"]["(const char*,int[3],float,int,int,const char*)"] = defs["igDragInt3"][1] +defs["igDragInt3"]["(const char*,int[3],float,int,int,const char*,ImGuiSliderFlags)"] = defs["igDragInt3"][1] defs["igDragInt4"] = {} defs["igDragInt4"][1] = {} -defs["igDragInt4"][1]["args"] = "(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format)" +defs["igDragInt4"][1]["args"] = "(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)" defs["igDragInt4"][1]["argsT"] = {} defs["igDragInt4"][1]["argsT"][1] = {} defs["igDragInt4"][1]["argsT"][1]["name"] = "label" @@ -10853,10 +10865,14 @@ defs["igDragInt4"][1]["argsT"][5]["type"] = "int" defs["igDragInt4"][1]["argsT"][6] = {} defs["igDragInt4"][1]["argsT"][6]["name"] = "format" defs["igDragInt4"][1]["argsT"][6]["type"] = "const char*" -defs["igDragInt4"][1]["argsoriginal"] = "(const char* label,int v[4],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")" -defs["igDragInt4"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format)" +defs["igDragInt4"][1]["argsT"][7] = {} +defs["igDragInt4"][1]["argsT"][7]["name"] = "flags" +defs["igDragInt4"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" +defs["igDragInt4"][1]["argsoriginal"] = "(const char* label,int v[4],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)" +defs["igDragInt4"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragInt4"][1]["cimguiname"] = "igDragInt4" defs["igDragInt4"][1]["defaults"] = {} +defs["igDragInt4"][1]["defaults"]["flags"] = "0" defs["igDragInt4"][1]["defaults"]["format"] = "\"%d\"" defs["igDragInt4"][1]["defaults"]["v_max"] = "0" defs["igDragInt4"][1]["defaults"]["v_min"] = "0" @@ -10866,12 +10882,12 @@ defs["igDragInt4"][1]["location"] = "imgui" defs["igDragInt4"][1]["namespace"] = "ImGui" defs["igDragInt4"][1]["ov_cimguiname"] = "igDragInt4" defs["igDragInt4"][1]["ret"] = "bool" -defs["igDragInt4"][1]["signature"] = "(const char*,int[4],float,int,int,const char*)" +defs["igDragInt4"][1]["signature"] = "(const char*,int[4],float,int,int,const char*,ImGuiSliderFlags)" defs["igDragInt4"][1]["stname"] = "" -defs["igDragInt4"]["(const char*,int[4],float,int,int,const char*)"] = defs["igDragInt4"][1] +defs["igDragInt4"]["(const char*,int[4],float,int,int,const char*,ImGuiSliderFlags)"] = defs["igDragInt4"][1] defs["igDragIntRange2"] = {} defs["igDragIntRange2"][1] = {} -defs["igDragIntRange2"][1]["args"] = "(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max)" +defs["igDragIntRange2"][1]["args"] = "(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max,ImGuiSliderFlags flags)" defs["igDragIntRange2"][1]["argsT"] = {} defs["igDragIntRange2"][1]["argsT"][1] = {} defs["igDragIntRange2"][1]["argsT"][1]["name"] = "label" @@ -10897,10 +10913,14 @@ defs["igDragIntRange2"][1]["argsT"][7]["type"] = "const char*" defs["igDragIntRange2"][1]["argsT"][8] = {} defs["igDragIntRange2"][1]["argsT"][8]["name"] = "format_max" defs["igDragIntRange2"][1]["argsT"][8]["type"] = "const char*" -defs["igDragIntRange2"][1]["argsoriginal"] = "(const char* label,int* v_current_min,int* v_current_max,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",const char* format_max=((void*)0))" -defs["igDragIntRange2"][1]["call_args"] = "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max)" +defs["igDragIntRange2"][1]["argsT"][9] = {} +defs["igDragIntRange2"][1]["argsT"][9]["name"] = "flags" +defs["igDragIntRange2"][1]["argsT"][9]["type"] = "ImGuiSliderFlags" +defs["igDragIntRange2"][1]["argsoriginal"] = "(const char* label,int* v_current_min,int* v_current_max,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",const char* format_max=((void*)0),ImGuiSliderFlags flags=0)" +defs["igDragIntRange2"][1]["call_args"] = "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)" defs["igDragIntRange2"][1]["cimguiname"] = "igDragIntRange2" defs["igDragIntRange2"][1]["defaults"] = {} +defs["igDragIntRange2"][1]["defaults"]["flags"] = "0" defs["igDragIntRange2"][1]["defaults"]["format"] = "\"%d\"" defs["igDragIntRange2"][1]["defaults"]["format_max"] = "((void*)0)" defs["igDragIntRange2"][1]["defaults"]["v_max"] = "0" @@ -10911,12 +10931,12 @@ defs["igDragIntRange2"][1]["location"] = "imgui" defs["igDragIntRange2"][1]["namespace"] = "ImGui" defs["igDragIntRange2"][1]["ov_cimguiname"] = "igDragIntRange2" defs["igDragIntRange2"][1]["ret"] = "bool" -defs["igDragIntRange2"][1]["signature"] = "(const char*,int*,int*,float,int,int,const char*,const char*)" +defs["igDragIntRange2"][1]["signature"] = "(const char*,int*,int*,float,int,int,const char*,const char*,ImGuiSliderFlags)" defs["igDragIntRange2"][1]["stname"] = "" -defs["igDragIntRange2"]["(const char*,int*,int*,float,int,int,const char*,const char*)"] = defs["igDragIntRange2"][1] +defs["igDragIntRange2"]["(const char*,int*,int*,float,int,int,const char*,const char*,ImGuiSliderFlags)"] = defs["igDragIntRange2"][1] defs["igDragScalar"] = {} defs["igDragScalar"][1] = {} -defs["igDragScalar"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,float power)" +defs["igDragScalar"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)" defs["igDragScalar"][1]["argsT"] = {} defs["igDragScalar"][1]["argsT"][1] = {} defs["igDragScalar"][1]["argsT"][1]["name"] = "label" @@ -10940,27 +10960,27 @@ defs["igDragScalar"][1]["argsT"][7] = {} defs["igDragScalar"][1]["argsT"][7]["name"] = "format" defs["igDragScalar"][1]["argsT"][7]["type"] = "const char*" defs["igDragScalar"][1]["argsT"][8] = {} -defs["igDragScalar"][1]["argsT"][8]["name"] = "power" -defs["igDragScalar"][1]["argsT"][8]["type"] = "float" -defs["igDragScalar"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),float power=1.0f)" -defs["igDragScalar"][1]["call_args"] = "(label,data_type,p_data,v_speed,p_min,p_max,format,power)" +defs["igDragScalar"][1]["argsT"][8]["name"] = "flags" +defs["igDragScalar"][1]["argsT"][8]["type"] = "ImGuiSliderFlags" +defs["igDragScalar"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)" +defs["igDragScalar"][1]["call_args"] = "(label,data_type,p_data,v_speed,p_min,p_max,format,flags)" defs["igDragScalar"][1]["cimguiname"] = "igDragScalar" defs["igDragScalar"][1]["defaults"] = {} +defs["igDragScalar"][1]["defaults"]["flags"] = "0" defs["igDragScalar"][1]["defaults"]["format"] = "((void*)0)" defs["igDragScalar"][1]["defaults"]["p_max"] = "((void*)0)" defs["igDragScalar"][1]["defaults"]["p_min"] = "((void*)0)" -defs["igDragScalar"][1]["defaults"]["power"] = "1.0f" defs["igDragScalar"][1]["funcname"] = "DragScalar" defs["igDragScalar"][1]["location"] = "imgui" defs["igDragScalar"][1]["namespace"] = "ImGui" defs["igDragScalar"][1]["ov_cimguiname"] = "igDragScalar" defs["igDragScalar"][1]["ret"] = "bool" -defs["igDragScalar"][1]["signature"] = "(const char*,ImGuiDataType,void*,float,const void*,const void*,const char*,float)" +defs["igDragScalar"][1]["signature"] = "(const char*,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)" defs["igDragScalar"][1]["stname"] = "" -defs["igDragScalar"]["(const char*,ImGuiDataType,void*,float,const void*,const void*,const char*,float)"] = defs["igDragScalar"][1] +defs["igDragScalar"]["(const char*,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)"] = defs["igDragScalar"][1] defs["igDragScalarN"] = {} defs["igDragScalarN"][1] = {} -defs["igDragScalarN"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,float power)" +defs["igDragScalarN"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)" defs["igDragScalarN"][1]["argsT"] = {} defs["igDragScalarN"][1]["argsT"][1] = {} defs["igDragScalarN"][1]["argsT"][1]["name"] = "label" @@ -10987,24 +11007,24 @@ defs["igDragScalarN"][1]["argsT"][8] = {} defs["igDragScalarN"][1]["argsT"][8]["name"] = "format" defs["igDragScalarN"][1]["argsT"][8]["type"] = "const char*" defs["igDragScalarN"][1]["argsT"][9] = {} -defs["igDragScalarN"][1]["argsT"][9]["name"] = "power" -defs["igDragScalarN"][1]["argsT"][9]["type"] = "float" -defs["igDragScalarN"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),float power=1.0f)" -defs["igDragScalarN"][1]["call_args"] = "(label,data_type,p_data,components,v_speed,p_min,p_max,format,power)" +defs["igDragScalarN"][1]["argsT"][9]["name"] = "flags" +defs["igDragScalarN"][1]["argsT"][9]["type"] = "ImGuiSliderFlags" +defs["igDragScalarN"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)" +defs["igDragScalarN"][1]["call_args"] = "(label,data_type,p_data,components,v_speed,p_min,p_max,format,flags)" defs["igDragScalarN"][1]["cimguiname"] = "igDragScalarN" defs["igDragScalarN"][1]["defaults"] = {} +defs["igDragScalarN"][1]["defaults"]["flags"] = "0" defs["igDragScalarN"][1]["defaults"]["format"] = "((void*)0)" defs["igDragScalarN"][1]["defaults"]["p_max"] = "((void*)0)" defs["igDragScalarN"][1]["defaults"]["p_min"] = "((void*)0)" -defs["igDragScalarN"][1]["defaults"]["power"] = "1.0f" defs["igDragScalarN"][1]["funcname"] = "DragScalarN" defs["igDragScalarN"][1]["location"] = "imgui" defs["igDragScalarN"][1]["namespace"] = "ImGui" defs["igDragScalarN"][1]["ov_cimguiname"] = "igDragScalarN" defs["igDragScalarN"][1]["ret"] = "bool" -defs["igDragScalarN"][1]["signature"] = "(const char*,ImGuiDataType,void*,int,float,const void*,const void*,const char*,float)" +defs["igDragScalarN"][1]["signature"] = "(const char*,ImGuiDataType,void*,int,float,const void*,const void*,const char*,ImGuiSliderFlags)" defs["igDragScalarN"][1]["stname"] = "" -defs["igDragScalarN"]["(const char*,ImGuiDataType,void*,int,float,const void*,const void*,const char*,float)"] = defs["igDragScalarN"][1] +defs["igDragScalarN"]["(const char*,ImGuiDataType,void*,int,float,const void*,const void*,const char*,ImGuiSliderFlags)"] = defs["igDragScalarN"][1] defs["igDummy"] = {} defs["igDummy"][1] = {} defs["igDummy"][1]["args"] = "(const ImVec2 size)" @@ -13148,6 +13168,41 @@ defs["igGetWindowWidth"][1]["ret"] = "float" defs["igGetWindowWidth"][1]["signature"] = "()" defs["igGetWindowWidth"][1]["stname"] = "" defs["igGetWindowWidth"]["()"] = defs["igGetWindowWidth"][1] +defs["igImAbs"] = {} +defs["igImAbs"][1] = {} +defs["igImAbs"][1]["args"] = "(float x)" +defs["igImAbs"][1]["argsT"] = {} +defs["igImAbs"][1]["argsT"][1] = {} +defs["igImAbs"][1]["argsT"][1]["name"] = "x" +defs["igImAbs"][1]["argsT"][1]["type"] = "float" +defs["igImAbs"][1]["argsoriginal"] = "(float x)" +defs["igImAbs"][1]["call_args"] = "(x)" +defs["igImAbs"][1]["cimguiname"] = "igImAbs" +defs["igImAbs"][1]["defaults"] = {} +defs["igImAbs"][1]["funcname"] = "ImAbs" +defs["igImAbs"][1]["location"] = "internal" +defs["igImAbs"][1]["ov_cimguiname"] = "igImAbsFloat" +defs["igImAbs"][1]["ret"] = "float" +defs["igImAbs"][1]["signature"] = "(float)" +defs["igImAbs"][1]["stname"] = "" +defs["igImAbs"][2] = {} +defs["igImAbs"][2]["args"] = "(double x)" +defs["igImAbs"][2]["argsT"] = {} +defs["igImAbs"][2]["argsT"][1] = {} +defs["igImAbs"][2]["argsT"][1]["name"] = "x" +defs["igImAbs"][2]["argsT"][1]["type"] = "double" +defs["igImAbs"][2]["argsoriginal"] = "(double x)" +defs["igImAbs"][2]["call_args"] = "(x)" +defs["igImAbs"][2]["cimguiname"] = "igImAbs" +defs["igImAbs"][2]["defaults"] = {} +defs["igImAbs"][2]["funcname"] = "ImAbs" +defs["igImAbs"][2]["location"] = "internal" +defs["igImAbs"][2]["ov_cimguiname"] = "igImAbsdouble" +defs["igImAbs"][2]["ret"] = "double" +defs["igImAbs"][2]["signature"] = "(double)" +defs["igImAbs"][2]["stname"] = "" +defs["igImAbs"]["(double)"] = defs["igImAbs"][2] +defs["igImAbs"]["(float)"] = defs["igImAbs"][1] defs["igImAlphaBlendColors"] = {} defs["igImAlphaBlendColors"][1] = {} defs["igImAlphaBlendColors"][1]["args"] = "(ImU32 col_a,ImU32 col_b)" @@ -13742,6 +13797,45 @@ defs["igImFontAtlasBuildPackCustomRects"][1]["ret"] = "void" defs["igImFontAtlasBuildPackCustomRects"][1]["signature"] = "(ImFontAtlas*,void*)" defs["igImFontAtlasBuildPackCustomRects"][1]["stname"] = "" defs["igImFontAtlasBuildPackCustomRects"]["(ImFontAtlas*,void*)"] = defs["igImFontAtlasBuildPackCustomRects"][1] +defs["igImFontAtlasBuildRender1bppRectFromString"] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["args"] = "(ImFontAtlas* atlas,int atlas_x,int atlas_y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value)" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][1] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][1]["name"] = "atlas" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][1]["type"] = "ImFontAtlas*" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][2] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][2]["name"] = "atlas_x" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][2]["type"] = "int" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][3] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][3]["name"] = "atlas_y" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][3]["type"] = "int" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][4] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][4]["name"] = "w" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][4]["type"] = "int" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][5] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][5]["name"] = "h" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][5]["type"] = "int" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][6] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][6]["name"] = "in_str" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][6]["type"] = "const char*" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][7] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][7]["name"] = "in_marker_char" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][7]["type"] = "char" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][8] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][8]["name"] = "in_marker_pixel_value" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][8]["type"] = "unsigned char" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsoriginal"] = "(ImFontAtlas* atlas,int atlas_x,int atlas_y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value)" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["call_args"] = "(atlas,atlas_x,atlas_y,w,h,in_str,in_marker_char,in_marker_pixel_value)" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["cimguiname"] = "igImFontAtlasBuildRender1bppRectFromString" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["defaults"] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["funcname"] = "ImFontAtlasBuildRender1bppRectFromString" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["location"] = "internal" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["ov_cimguiname"] = "igImFontAtlasBuildRender1bppRectFromString" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["ret"] = "void" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["signature"] = "(ImFontAtlas*,int,int,int,int,const char*,char,unsigned char)" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["stname"] = "" +defs["igImFontAtlasBuildRender1bppRectFromString"]["(ImFontAtlas*,int,int,int,int,const char*,char,unsigned char)"] = defs["igImFontAtlasBuildRender1bppRectFromString"][1] defs["igImFontAtlasBuildSetupFont"] = {} defs["igImFontAtlasBuildSetupFont"][1] = {} defs["igImFontAtlasBuildSetupFont"][1]["args"] = "(ImFontAtlas* atlas,ImFont* font,ImFontConfig* font_config,float ascent,float descent)" @@ -14125,6 +14219,41 @@ defs["igImLinearSweep"][1]["ret"] = "float" defs["igImLinearSweep"][1]["signature"] = "(float,float,float)" defs["igImLinearSweep"][1]["stname"] = "" defs["igImLinearSweep"]["(float,float,float)"] = defs["igImLinearSweep"][1] +defs["igImLog"] = {} +defs["igImLog"][1] = {} +defs["igImLog"][1]["args"] = "(float x)" +defs["igImLog"][1]["argsT"] = {} +defs["igImLog"][1]["argsT"][1] = {} +defs["igImLog"][1]["argsT"][1]["name"] = "x" +defs["igImLog"][1]["argsT"][1]["type"] = "float" +defs["igImLog"][1]["argsoriginal"] = "(float x)" +defs["igImLog"][1]["call_args"] = "(x)" +defs["igImLog"][1]["cimguiname"] = "igImLog" +defs["igImLog"][1]["defaults"] = {} +defs["igImLog"][1]["funcname"] = "ImLog" +defs["igImLog"][1]["location"] = "internal" +defs["igImLog"][1]["ov_cimguiname"] = "igImLogFloat" +defs["igImLog"][1]["ret"] = "float" +defs["igImLog"][1]["signature"] = "(float)" +defs["igImLog"][1]["stname"] = "" +defs["igImLog"][2] = {} +defs["igImLog"][2]["args"] = "(double x)" +defs["igImLog"][2]["argsT"] = {} +defs["igImLog"][2]["argsT"][1] = {} +defs["igImLog"][2]["argsT"][1]["name"] = "x" +defs["igImLog"][2]["argsT"][1]["type"] = "double" +defs["igImLog"][2]["argsoriginal"] = "(double x)" +defs["igImLog"][2]["call_args"] = "(x)" +defs["igImLog"][2]["cimguiname"] = "igImLog" +defs["igImLog"][2]["defaults"] = {} +defs["igImLog"][2]["funcname"] = "ImLog" +defs["igImLog"][2]["location"] = "internal" +defs["igImLog"][2]["ov_cimguiname"] = "igImLogdouble" +defs["igImLog"][2]["ret"] = "double" +defs["igImLog"][2]["signature"] = "(double)" +defs["igImLog"][2]["stname"] = "" +defs["igImLog"]["(double)"] = defs["igImLog"][2] +defs["igImLog"]["(float)"] = defs["igImLog"][1] defs["igImMax"] = {} defs["igImMax"][1] = {} defs["igImMax"][1]["args"] = "(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)" @@ -14389,6 +14518,41 @@ defs["igImSaturate"][1]["ret"] = "float" defs["igImSaturate"][1]["signature"] = "(float)" defs["igImSaturate"][1]["stname"] = "" defs["igImSaturate"]["(float)"] = defs["igImSaturate"][1] +defs["igImSign"] = {} +defs["igImSign"][1] = {} +defs["igImSign"][1]["args"] = "(float x)" +defs["igImSign"][1]["argsT"] = {} +defs["igImSign"][1]["argsT"][1] = {} +defs["igImSign"][1]["argsT"][1]["name"] = "x" +defs["igImSign"][1]["argsT"][1]["type"] = "float" +defs["igImSign"][1]["argsoriginal"] = "(float x)" +defs["igImSign"][1]["call_args"] = "(x)" +defs["igImSign"][1]["cimguiname"] = "igImSign" +defs["igImSign"][1]["defaults"] = {} +defs["igImSign"][1]["funcname"] = "ImSign" +defs["igImSign"][1]["location"] = "internal" +defs["igImSign"][1]["ov_cimguiname"] = "igImSignFloat" +defs["igImSign"][1]["ret"] = "float" +defs["igImSign"][1]["signature"] = "(float)" +defs["igImSign"][1]["stname"] = "" +defs["igImSign"][2] = {} +defs["igImSign"][2]["args"] = "(double x)" +defs["igImSign"][2]["argsT"] = {} +defs["igImSign"][2]["argsT"][1] = {} +defs["igImSign"][2]["argsT"][1]["name"] = "x" +defs["igImSign"][2]["argsT"][1]["type"] = "double" +defs["igImSign"][2]["argsoriginal"] = "(double x)" +defs["igImSign"][2]["call_args"] = "(x)" +defs["igImSign"][2]["cimguiname"] = "igImSign" +defs["igImSign"][2]["defaults"] = {} +defs["igImSign"][2]["funcname"] = "ImSign" +defs["igImSign"][2]["location"] = "internal" +defs["igImSign"][2]["ov_cimguiname"] = "igImSigndouble" +defs["igImSign"][2]["ret"] = "double" +defs["igImSign"][2]["signature"] = "(double)" +defs["igImSign"][2]["stname"] = "" +defs["igImSign"]["(double)"] = defs["igImSign"][2] +defs["igImSign"]["(float)"] = defs["igImSign"][1] defs["igImStrSkipBlank"] = {} defs["igImStrSkipBlank"][1] = {} defs["igImStrSkipBlank"][1]["args"] = "(const char* str)" @@ -15615,7 +15779,7 @@ defs["igInputTextWithHint"][1]["stname"] = "" defs["igInputTextWithHint"]["(const char*,const char*,char*,size_t,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)"] = defs["igInputTextWithHint"][1] defs["igInvisibleButton"] = {} defs["igInvisibleButton"][1] = {} -defs["igInvisibleButton"][1]["args"] = "(const char* str_id,const ImVec2 size)" +defs["igInvisibleButton"][1]["args"] = "(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags)" defs["igInvisibleButton"][1]["argsT"] = {} defs["igInvisibleButton"][1]["argsT"][1] = {} defs["igInvisibleButton"][1]["argsT"][1]["name"] = "str_id" @@ -15623,18 +15787,22 @@ defs["igInvisibleButton"][1]["argsT"][1]["type"] = "const char*" defs["igInvisibleButton"][1]["argsT"][2] = {} defs["igInvisibleButton"][1]["argsT"][2]["name"] = "size" defs["igInvisibleButton"][1]["argsT"][2]["type"] = "const ImVec2" -defs["igInvisibleButton"][1]["argsoriginal"] = "(const char* str_id,const ImVec2& size)" -defs["igInvisibleButton"][1]["call_args"] = "(str_id,size)" +defs["igInvisibleButton"][1]["argsT"][3] = {} +defs["igInvisibleButton"][1]["argsT"][3]["name"] = "flags" +defs["igInvisibleButton"][1]["argsT"][3]["type"] = "ImGuiButtonFlags" +defs["igInvisibleButton"][1]["argsoriginal"] = "(const char* str_id,const ImVec2& size,ImGuiButtonFlags flags=0)" +defs["igInvisibleButton"][1]["call_args"] = "(str_id,size,flags)" defs["igInvisibleButton"][1]["cimguiname"] = "igInvisibleButton" defs["igInvisibleButton"][1]["defaults"] = {} +defs["igInvisibleButton"][1]["defaults"]["flags"] = "0" defs["igInvisibleButton"][1]["funcname"] = "InvisibleButton" defs["igInvisibleButton"][1]["location"] = "imgui" defs["igInvisibleButton"][1]["namespace"] = "ImGui" defs["igInvisibleButton"][1]["ov_cimguiname"] = "igInvisibleButton" defs["igInvisibleButton"][1]["ret"] = "bool" -defs["igInvisibleButton"][1]["signature"] = "(const char*,const ImVec2)" +defs["igInvisibleButton"][1]["signature"] = "(const char*,const ImVec2,ImGuiButtonFlags)" defs["igInvisibleButton"][1]["stname"] = "" -defs["igInvisibleButton"]["(const char*,const ImVec2)"] = defs["igInvisibleButton"][1] +defs["igInvisibleButton"]["(const char*,const ImVec2,ImGuiButtonFlags)"] = defs["igInvisibleButton"][1] defs["igIsActiveIdUsingKey"] = {} defs["igIsActiveIdUsingKey"][1] = {} defs["igIsActiveIdUsingKey"][1]["args"] = "(ImGuiKey key)" @@ -18618,6 +18786,37 @@ defs["igRenderRectFilledRangeH"][1]["ret"] = "void" defs["igRenderRectFilledRangeH"][1]["signature"] = "(ImDrawList*,const ImRect,ImU32,float,float,float)" defs["igRenderRectFilledRangeH"][1]["stname"] = "" defs["igRenderRectFilledRangeH"]["(ImDrawList*,const ImRect,ImU32,float,float,float)"] = defs["igRenderRectFilledRangeH"][1] +defs["igRenderRectFilledWithHole"] = {} +defs["igRenderRectFilledWithHole"][1] = {} +defs["igRenderRectFilledWithHole"][1]["args"] = "(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding)" +defs["igRenderRectFilledWithHole"][1]["argsT"] = {} +defs["igRenderRectFilledWithHole"][1]["argsT"][1] = {} +defs["igRenderRectFilledWithHole"][1]["argsT"][1]["name"] = "draw_list" +defs["igRenderRectFilledWithHole"][1]["argsT"][1]["type"] = "ImDrawList*" +defs["igRenderRectFilledWithHole"][1]["argsT"][2] = {} +defs["igRenderRectFilledWithHole"][1]["argsT"][2]["name"] = "outer" +defs["igRenderRectFilledWithHole"][1]["argsT"][2]["type"] = "ImRect" +defs["igRenderRectFilledWithHole"][1]["argsT"][3] = {} +defs["igRenderRectFilledWithHole"][1]["argsT"][3]["name"] = "inner" +defs["igRenderRectFilledWithHole"][1]["argsT"][3]["type"] = "ImRect" +defs["igRenderRectFilledWithHole"][1]["argsT"][4] = {} +defs["igRenderRectFilledWithHole"][1]["argsT"][4]["name"] = "col" +defs["igRenderRectFilledWithHole"][1]["argsT"][4]["type"] = "ImU32" +defs["igRenderRectFilledWithHole"][1]["argsT"][5] = {} +defs["igRenderRectFilledWithHole"][1]["argsT"][5]["name"] = "rounding" +defs["igRenderRectFilledWithHole"][1]["argsT"][5]["type"] = "float" +defs["igRenderRectFilledWithHole"][1]["argsoriginal"] = "(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding)" +defs["igRenderRectFilledWithHole"][1]["call_args"] = "(draw_list,outer,inner,col,rounding)" +defs["igRenderRectFilledWithHole"][1]["cimguiname"] = "igRenderRectFilledWithHole" +defs["igRenderRectFilledWithHole"][1]["defaults"] = {} +defs["igRenderRectFilledWithHole"][1]["funcname"] = "RenderRectFilledWithHole" +defs["igRenderRectFilledWithHole"][1]["location"] = "internal" +defs["igRenderRectFilledWithHole"][1]["namespace"] = "ImGui" +defs["igRenderRectFilledWithHole"][1]["ov_cimguiname"] = "igRenderRectFilledWithHole" +defs["igRenderRectFilledWithHole"][1]["ret"] = "void" +defs["igRenderRectFilledWithHole"][1]["signature"] = "(ImDrawList*,ImRect,ImRect,ImU32,float)" +defs["igRenderRectFilledWithHole"][1]["stname"] = "" +defs["igRenderRectFilledWithHole"]["(ImDrawList*,ImRect,ImRect,ImU32,float)"] = defs["igRenderRectFilledWithHole"][1] defs["igRenderText"] = {} defs["igRenderText"][1] = {} defs["igRenderText"][1]["args"] = "(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash)" @@ -19427,6 +19626,34 @@ defs["igSetKeyboardFocusHere"][1]["ret"] = "void" defs["igSetKeyboardFocusHere"][1]["signature"] = "(int)" defs["igSetKeyboardFocusHere"][1]["stname"] = "" defs["igSetKeyboardFocusHere"]["(int)"] = defs["igSetKeyboardFocusHere"][1] +defs["igSetLastItemData"] = {} +defs["igSetLastItemData"][1] = {} +defs["igSetLastItemData"][1]["args"] = "(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect item_rect)" +defs["igSetLastItemData"][1]["argsT"] = {} +defs["igSetLastItemData"][1]["argsT"][1] = {} +defs["igSetLastItemData"][1]["argsT"][1]["name"] = "window" +defs["igSetLastItemData"][1]["argsT"][1]["type"] = "ImGuiWindow*" +defs["igSetLastItemData"][1]["argsT"][2] = {} +defs["igSetLastItemData"][1]["argsT"][2]["name"] = "item_id" +defs["igSetLastItemData"][1]["argsT"][2]["type"] = "ImGuiID" +defs["igSetLastItemData"][1]["argsT"][3] = {} +defs["igSetLastItemData"][1]["argsT"][3]["name"] = "status_flags" +defs["igSetLastItemData"][1]["argsT"][3]["type"] = "ImGuiItemStatusFlags" +defs["igSetLastItemData"][1]["argsT"][4] = {} +defs["igSetLastItemData"][1]["argsT"][4]["name"] = "item_rect" +defs["igSetLastItemData"][1]["argsT"][4]["type"] = "const ImRect" +defs["igSetLastItemData"][1]["argsoriginal"] = "(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect& item_rect)" +defs["igSetLastItemData"][1]["call_args"] = "(window,item_id,status_flags,item_rect)" +defs["igSetLastItemData"][1]["cimguiname"] = "igSetLastItemData" +defs["igSetLastItemData"][1]["defaults"] = {} +defs["igSetLastItemData"][1]["funcname"] = "SetLastItemData" +defs["igSetLastItemData"][1]["location"] = "internal" +defs["igSetLastItemData"][1]["namespace"] = "ImGui" +defs["igSetLastItemData"][1]["ov_cimguiname"] = "igSetLastItemData" +defs["igSetLastItemData"][1]["ret"] = "void" +defs["igSetLastItemData"][1]["signature"] = "(ImGuiWindow*,ImGuiID,ImGuiItemStatusFlags,const ImRect)" +defs["igSetLastItemData"][1]["stname"] = "" +defs["igSetLastItemData"]["(ImGuiWindow*,ImGuiID,ImGuiItemStatusFlags,const ImRect)"] = defs["igSetLastItemData"][1] defs["igSetMouseCursor"] = {} defs["igSetMouseCursor"][1] = {} defs["igSetMouseCursor"][1]["args"] = "(ImGuiMouseCursor cursor_type)" @@ -20164,6 +20391,31 @@ defs["igSetWindowFontScale"][1]["ret"] = "void" defs["igSetWindowFontScale"][1]["signature"] = "(float)" defs["igSetWindowFontScale"][1]["stname"] = "" defs["igSetWindowFontScale"]["(float)"] = defs["igSetWindowFontScale"][1] +defs["igSetWindowHitTestHole"] = {} +defs["igSetWindowHitTestHole"][1] = {} +defs["igSetWindowHitTestHole"][1]["args"] = "(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size)" +defs["igSetWindowHitTestHole"][1]["argsT"] = {} +defs["igSetWindowHitTestHole"][1]["argsT"][1] = {} +defs["igSetWindowHitTestHole"][1]["argsT"][1]["name"] = "window" +defs["igSetWindowHitTestHole"][1]["argsT"][1]["type"] = "ImGuiWindow*" +defs["igSetWindowHitTestHole"][1]["argsT"][2] = {} +defs["igSetWindowHitTestHole"][1]["argsT"][2]["name"] = "pos" +defs["igSetWindowHitTestHole"][1]["argsT"][2]["type"] = "const ImVec2" +defs["igSetWindowHitTestHole"][1]["argsT"][3] = {} +defs["igSetWindowHitTestHole"][1]["argsT"][3]["name"] = "size" +defs["igSetWindowHitTestHole"][1]["argsT"][3]["type"] = "const ImVec2" +defs["igSetWindowHitTestHole"][1]["argsoriginal"] = "(ImGuiWindow* window,const ImVec2& pos,const ImVec2& size)" +defs["igSetWindowHitTestHole"][1]["call_args"] = "(window,pos,size)" +defs["igSetWindowHitTestHole"][1]["cimguiname"] = "igSetWindowHitTestHole" +defs["igSetWindowHitTestHole"][1]["defaults"] = {} +defs["igSetWindowHitTestHole"][1]["funcname"] = "SetWindowHitTestHole" +defs["igSetWindowHitTestHole"][1]["location"] = "internal" +defs["igSetWindowHitTestHole"][1]["namespace"] = "ImGui" +defs["igSetWindowHitTestHole"][1]["ov_cimguiname"] = "igSetWindowHitTestHole" +defs["igSetWindowHitTestHole"][1]["ret"] = "void" +defs["igSetWindowHitTestHole"][1]["signature"] = "(ImGuiWindow*,const ImVec2,const ImVec2)" +defs["igSetWindowHitTestHole"][1]["stname"] = "" +defs["igSetWindowHitTestHole"]["(ImGuiWindow*,const ImVec2,const ImVec2)"] = defs["igSetWindowHitTestHole"][1] defs["igSetWindowPos"] = {} defs["igSetWindowPos"][1] = {} defs["igSetWindowPos"][1]["args"] = "(const ImVec2 pos,ImGuiCond cond)" @@ -20567,7 +20819,7 @@ defs["igShutdown"][1]["stname"] = "" defs["igShutdown"]["(ImGuiContext*)"] = defs["igShutdown"][1] defs["igSliderAngle"] = {} defs["igSliderAngle"][1] = {} -defs["igSliderAngle"][1]["args"] = "(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format)" +defs["igSliderAngle"][1]["args"] = "(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format,ImGuiSliderFlags flags)" defs["igSliderAngle"][1]["argsT"] = {} defs["igSliderAngle"][1]["argsT"][1] = {} defs["igSliderAngle"][1]["argsT"][1]["name"] = "label" @@ -20584,10 +20836,14 @@ defs["igSliderAngle"][1]["argsT"][4]["type"] = "float" defs["igSliderAngle"][1]["argsT"][5] = {} defs["igSliderAngle"][1]["argsT"][5]["name"] = "format" defs["igSliderAngle"][1]["argsT"][5]["type"] = "const char*" -defs["igSliderAngle"][1]["argsoriginal"] = "(const char* label,float* v_rad,float v_degrees_min=-360.0f,float v_degrees_max=+360.0f,const char* format=\"%.0f deg\")" -defs["igSliderAngle"][1]["call_args"] = "(label,v_rad,v_degrees_min,v_degrees_max,format)" +defs["igSliderAngle"][1]["argsT"][6] = {} +defs["igSliderAngle"][1]["argsT"][6]["name"] = "flags" +defs["igSliderAngle"][1]["argsT"][6]["type"] = "ImGuiSliderFlags" +defs["igSliderAngle"][1]["argsoriginal"] = "(const char* label,float* v_rad,float v_degrees_min=-360.0f,float v_degrees_max=+360.0f,const char* format=\"%.0f deg\",ImGuiSliderFlags flags=0)" +defs["igSliderAngle"][1]["call_args"] = "(label,v_rad,v_degrees_min,v_degrees_max,format,flags)" defs["igSliderAngle"][1]["cimguiname"] = "igSliderAngle" defs["igSliderAngle"][1]["defaults"] = {} +defs["igSliderAngle"][1]["defaults"]["flags"] = "0" defs["igSliderAngle"][1]["defaults"]["format"] = "\"%.0f deg\"" defs["igSliderAngle"][1]["defaults"]["v_degrees_max"] = "+360.0f" defs["igSliderAngle"][1]["defaults"]["v_degrees_min"] = "-360.0f" @@ -20596,12 +20852,12 @@ defs["igSliderAngle"][1]["location"] = "imgui" defs["igSliderAngle"][1]["namespace"] = "ImGui" defs["igSliderAngle"][1]["ov_cimguiname"] = "igSliderAngle" defs["igSliderAngle"][1]["ret"] = "bool" -defs["igSliderAngle"][1]["signature"] = "(const char*,float*,float,float,const char*)" +defs["igSliderAngle"][1]["signature"] = "(const char*,float*,float,float,const char*,ImGuiSliderFlags)" defs["igSliderAngle"][1]["stname"] = "" -defs["igSliderAngle"]["(const char*,float*,float,float,const char*)"] = defs["igSliderAngle"][1] +defs["igSliderAngle"]["(const char*,float*,float,float,const char*,ImGuiSliderFlags)"] = defs["igSliderAngle"][1] defs["igSliderBehavior"] = {} defs["igSliderBehavior"][1] = {} -defs["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,float power,ImGuiSliderFlags flags,ImRect* out_grab_bb)" +defs["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)" defs["igSliderBehavior"][1]["argsT"] = {} defs["igSliderBehavior"][1]["argsT"][1] = {} defs["igSliderBehavior"][1]["argsT"][1]["name"] = "bb" @@ -20625,16 +20881,13 @@ defs["igSliderBehavior"][1]["argsT"][7] = {} defs["igSliderBehavior"][1]["argsT"][7]["name"] = "format" defs["igSliderBehavior"][1]["argsT"][7]["type"] = "const char*" defs["igSliderBehavior"][1]["argsT"][8] = {} -defs["igSliderBehavior"][1]["argsT"][8]["name"] = "power" -defs["igSliderBehavior"][1]["argsT"][8]["type"] = "float" +defs["igSliderBehavior"][1]["argsT"][8]["name"] = "flags" +defs["igSliderBehavior"][1]["argsT"][8]["type"] = "ImGuiSliderFlags" defs["igSliderBehavior"][1]["argsT"][9] = {} -defs["igSliderBehavior"][1]["argsT"][9]["name"] = "flags" -defs["igSliderBehavior"][1]["argsT"][9]["type"] = "ImGuiSliderFlags" -defs["igSliderBehavior"][1]["argsT"][10] = {} -defs["igSliderBehavior"][1]["argsT"][10]["name"] = "out_grab_bb" -defs["igSliderBehavior"][1]["argsT"][10]["type"] = "ImRect*" -defs["igSliderBehavior"][1]["argsoriginal"] = "(const ImRect& bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,float power,ImGuiSliderFlags flags,ImRect* out_grab_bb)" -defs["igSliderBehavior"][1]["call_args"] = "(bb,id,data_type,p_v,p_min,p_max,format,power,flags,out_grab_bb)" +defs["igSliderBehavior"][1]["argsT"][9]["name"] = "out_grab_bb" +defs["igSliderBehavior"][1]["argsT"][9]["type"] = "ImRect*" +defs["igSliderBehavior"][1]["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)" +defs["igSliderBehavior"][1]["call_args"] = "(bb,id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb)" defs["igSliderBehavior"][1]["cimguiname"] = "igSliderBehavior" defs["igSliderBehavior"][1]["defaults"] = {} defs["igSliderBehavior"][1]["funcname"] = "SliderBehavior" @@ -20642,12 +20895,12 @@ defs["igSliderBehavior"][1]["location"] = "internal" defs["igSliderBehavior"][1]["namespace"] = "ImGui" defs["igSliderBehavior"][1]["ov_cimguiname"] = "igSliderBehavior" defs["igSliderBehavior"][1]["ret"] = "bool" -defs["igSliderBehavior"][1]["signature"] = "(const ImRect,ImGuiID,ImGuiDataType,void*,const void*,const void*,const char*,float,ImGuiSliderFlags,ImRect*)" +defs["igSliderBehavior"][1]["signature"] = "(const ImRect,ImGuiID,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags,ImRect*)" defs["igSliderBehavior"][1]["stname"] = "" -defs["igSliderBehavior"]["(const ImRect,ImGuiID,ImGuiDataType,void*,const void*,const void*,const char*,float,ImGuiSliderFlags,ImRect*)"] = defs["igSliderBehavior"][1] +defs["igSliderBehavior"]["(const ImRect,ImGuiID,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags,ImRect*)"] = defs["igSliderBehavior"][1] defs["igSliderFloat"] = {} defs["igSliderFloat"][1] = {} -defs["igSliderFloat"][1]["args"] = "(const char* label,float* v,float v_min,float v_max,const char* format,float power)" +defs["igSliderFloat"][1]["args"] = "(const char* label,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)" defs["igSliderFloat"][1]["argsT"] = {} defs["igSliderFloat"][1]["argsT"][1] = {} defs["igSliderFloat"][1]["argsT"][1]["name"] = "label" @@ -20665,25 +20918,25 @@ defs["igSliderFloat"][1]["argsT"][5] = {} defs["igSliderFloat"][1]["argsT"][5]["name"] = "format" defs["igSliderFloat"][1]["argsT"][5]["type"] = "const char*" defs["igSliderFloat"][1]["argsT"][6] = {} -defs["igSliderFloat"][1]["argsT"][6]["name"] = "power" -defs["igSliderFloat"][1]["argsT"][6]["type"] = "float" -defs["igSliderFloat"][1]["argsoriginal"] = "(const char* label,float* v,float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)" -defs["igSliderFloat"][1]["call_args"] = "(label,v,v_min,v_max,format,power)" +defs["igSliderFloat"][1]["argsT"][6]["name"] = "flags" +defs["igSliderFloat"][1]["argsT"][6]["type"] = "ImGuiSliderFlags" +defs["igSliderFloat"][1]["argsoriginal"] = "(const char* label,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)" +defs["igSliderFloat"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderFloat"][1]["cimguiname"] = "igSliderFloat" defs["igSliderFloat"][1]["defaults"] = {} +defs["igSliderFloat"][1]["defaults"]["flags"] = "0" defs["igSliderFloat"][1]["defaults"]["format"] = "\"%.3f\"" -defs["igSliderFloat"][1]["defaults"]["power"] = "1.0f" defs["igSliderFloat"][1]["funcname"] = "SliderFloat" defs["igSliderFloat"][1]["location"] = "imgui" defs["igSliderFloat"][1]["namespace"] = "ImGui" defs["igSliderFloat"][1]["ov_cimguiname"] = "igSliderFloat" defs["igSliderFloat"][1]["ret"] = "bool" -defs["igSliderFloat"][1]["signature"] = "(const char*,float*,float,float,const char*,float)" +defs["igSliderFloat"][1]["signature"] = "(const char*,float*,float,float,const char*,ImGuiSliderFlags)" defs["igSliderFloat"][1]["stname"] = "" -defs["igSliderFloat"]["(const char*,float*,float,float,const char*,float)"] = defs["igSliderFloat"][1] +defs["igSliderFloat"]["(const char*,float*,float,float,const char*,ImGuiSliderFlags)"] = defs["igSliderFloat"][1] defs["igSliderFloat2"] = {} defs["igSliderFloat2"][1] = {} -defs["igSliderFloat2"][1]["args"] = "(const char* label,float v[2],float v_min,float v_max,const char* format,float power)" +defs["igSliderFloat2"][1]["args"] = "(const char* label,float v[2],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)" defs["igSliderFloat2"][1]["argsT"] = {} defs["igSliderFloat2"][1]["argsT"][1] = {} defs["igSliderFloat2"][1]["argsT"][1]["name"] = "label" @@ -20701,25 +20954,25 @@ defs["igSliderFloat2"][1]["argsT"][5] = {} defs["igSliderFloat2"][1]["argsT"][5]["name"] = "format" defs["igSliderFloat2"][1]["argsT"][5]["type"] = "const char*" defs["igSliderFloat2"][1]["argsT"][6] = {} -defs["igSliderFloat2"][1]["argsT"][6]["name"] = "power" -defs["igSliderFloat2"][1]["argsT"][6]["type"] = "float" -defs["igSliderFloat2"][1]["argsoriginal"] = "(const char* label,float v[2],float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)" -defs["igSliderFloat2"][1]["call_args"] = "(label,v,v_min,v_max,format,power)" +defs["igSliderFloat2"][1]["argsT"][6]["name"] = "flags" +defs["igSliderFloat2"][1]["argsT"][6]["type"] = "ImGuiSliderFlags" +defs["igSliderFloat2"][1]["argsoriginal"] = "(const char* label,float v[2],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)" +defs["igSliderFloat2"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderFloat2"][1]["cimguiname"] = "igSliderFloat2" defs["igSliderFloat2"][1]["defaults"] = {} +defs["igSliderFloat2"][1]["defaults"]["flags"] = "0" defs["igSliderFloat2"][1]["defaults"]["format"] = "\"%.3f\"" -defs["igSliderFloat2"][1]["defaults"]["power"] = "1.0f" defs["igSliderFloat2"][1]["funcname"] = "SliderFloat2" defs["igSliderFloat2"][1]["location"] = "imgui" defs["igSliderFloat2"][1]["namespace"] = "ImGui" defs["igSliderFloat2"][1]["ov_cimguiname"] = "igSliderFloat2" defs["igSliderFloat2"][1]["ret"] = "bool" -defs["igSliderFloat2"][1]["signature"] = "(const char*,float[2],float,float,const char*,float)" +defs["igSliderFloat2"][1]["signature"] = "(const char*,float[2],float,float,const char*,ImGuiSliderFlags)" defs["igSliderFloat2"][1]["stname"] = "" -defs["igSliderFloat2"]["(const char*,float[2],float,float,const char*,float)"] = defs["igSliderFloat2"][1] +defs["igSliderFloat2"]["(const char*,float[2],float,float,const char*,ImGuiSliderFlags)"] = defs["igSliderFloat2"][1] defs["igSliderFloat3"] = {} defs["igSliderFloat3"][1] = {} -defs["igSliderFloat3"][1]["args"] = "(const char* label,float v[3],float v_min,float v_max,const char* format,float power)" +defs["igSliderFloat3"][1]["args"] = "(const char* label,float v[3],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)" defs["igSliderFloat3"][1]["argsT"] = {} defs["igSliderFloat3"][1]["argsT"][1] = {} defs["igSliderFloat3"][1]["argsT"][1]["name"] = "label" @@ -20737,25 +20990,25 @@ defs["igSliderFloat3"][1]["argsT"][5] = {} defs["igSliderFloat3"][1]["argsT"][5]["name"] = "format" defs["igSliderFloat3"][1]["argsT"][5]["type"] = "const char*" defs["igSliderFloat3"][1]["argsT"][6] = {} -defs["igSliderFloat3"][1]["argsT"][6]["name"] = "power" -defs["igSliderFloat3"][1]["argsT"][6]["type"] = "float" -defs["igSliderFloat3"][1]["argsoriginal"] = "(const char* label,float v[3],float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)" -defs["igSliderFloat3"][1]["call_args"] = "(label,v,v_min,v_max,format,power)" +defs["igSliderFloat3"][1]["argsT"][6]["name"] = "flags" +defs["igSliderFloat3"][1]["argsT"][6]["type"] = "ImGuiSliderFlags" +defs["igSliderFloat3"][1]["argsoriginal"] = "(const char* label,float v[3],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)" +defs["igSliderFloat3"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderFloat3"][1]["cimguiname"] = "igSliderFloat3" defs["igSliderFloat3"][1]["defaults"] = {} +defs["igSliderFloat3"][1]["defaults"]["flags"] = "0" defs["igSliderFloat3"][1]["defaults"]["format"] = "\"%.3f\"" -defs["igSliderFloat3"][1]["defaults"]["power"] = "1.0f" defs["igSliderFloat3"][1]["funcname"] = "SliderFloat3" defs["igSliderFloat3"][1]["location"] = "imgui" defs["igSliderFloat3"][1]["namespace"] = "ImGui" defs["igSliderFloat3"][1]["ov_cimguiname"] = "igSliderFloat3" defs["igSliderFloat3"][1]["ret"] = "bool" -defs["igSliderFloat3"][1]["signature"] = "(const char*,float[3],float,float,const char*,float)" +defs["igSliderFloat3"][1]["signature"] = "(const char*,float[3],float,float,const char*,ImGuiSliderFlags)" defs["igSliderFloat3"][1]["stname"] = "" -defs["igSliderFloat3"]["(const char*,float[3],float,float,const char*,float)"] = defs["igSliderFloat3"][1] +defs["igSliderFloat3"]["(const char*,float[3],float,float,const char*,ImGuiSliderFlags)"] = defs["igSliderFloat3"][1] defs["igSliderFloat4"] = {} defs["igSliderFloat4"][1] = {} -defs["igSliderFloat4"][1]["args"] = "(const char* label,float v[4],float v_min,float v_max,const char* format,float power)" +defs["igSliderFloat4"][1]["args"] = "(const char* label,float v[4],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)" defs["igSliderFloat4"][1]["argsT"] = {} defs["igSliderFloat4"][1]["argsT"][1] = {} defs["igSliderFloat4"][1]["argsT"][1]["name"] = "label" @@ -20773,25 +21026,25 @@ defs["igSliderFloat4"][1]["argsT"][5] = {} defs["igSliderFloat4"][1]["argsT"][5]["name"] = "format" defs["igSliderFloat4"][1]["argsT"][5]["type"] = "const char*" defs["igSliderFloat4"][1]["argsT"][6] = {} -defs["igSliderFloat4"][1]["argsT"][6]["name"] = "power" -defs["igSliderFloat4"][1]["argsT"][6]["type"] = "float" -defs["igSliderFloat4"][1]["argsoriginal"] = "(const char* label,float v[4],float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)" -defs["igSliderFloat4"][1]["call_args"] = "(label,v,v_min,v_max,format,power)" +defs["igSliderFloat4"][1]["argsT"][6]["name"] = "flags" +defs["igSliderFloat4"][1]["argsT"][6]["type"] = "ImGuiSliderFlags" +defs["igSliderFloat4"][1]["argsoriginal"] = "(const char* label,float v[4],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)" +defs["igSliderFloat4"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderFloat4"][1]["cimguiname"] = "igSliderFloat4" defs["igSliderFloat4"][1]["defaults"] = {} +defs["igSliderFloat4"][1]["defaults"]["flags"] = "0" defs["igSliderFloat4"][1]["defaults"]["format"] = "\"%.3f\"" -defs["igSliderFloat4"][1]["defaults"]["power"] = "1.0f" defs["igSliderFloat4"][1]["funcname"] = "SliderFloat4" defs["igSliderFloat4"][1]["location"] = "imgui" defs["igSliderFloat4"][1]["namespace"] = "ImGui" defs["igSliderFloat4"][1]["ov_cimguiname"] = "igSliderFloat4" defs["igSliderFloat4"][1]["ret"] = "bool" -defs["igSliderFloat4"][1]["signature"] = "(const char*,float[4],float,float,const char*,float)" +defs["igSliderFloat4"][1]["signature"] = "(const char*,float[4],float,float,const char*,ImGuiSliderFlags)" defs["igSliderFloat4"][1]["stname"] = "" -defs["igSliderFloat4"]["(const char*,float[4],float,float,const char*,float)"] = defs["igSliderFloat4"][1] +defs["igSliderFloat4"]["(const char*,float[4],float,float,const char*,ImGuiSliderFlags)"] = defs["igSliderFloat4"][1] defs["igSliderInt"] = {} defs["igSliderInt"][1] = {} -defs["igSliderInt"][1]["args"] = "(const char* label,int* v,int v_min,int v_max,const char* format)" +defs["igSliderInt"][1]["args"] = "(const char* label,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)" defs["igSliderInt"][1]["argsT"] = {} defs["igSliderInt"][1]["argsT"][1] = {} defs["igSliderInt"][1]["argsT"][1]["name"] = "label" @@ -20808,22 +21061,26 @@ defs["igSliderInt"][1]["argsT"][4]["type"] = "int" defs["igSliderInt"][1]["argsT"][5] = {} defs["igSliderInt"][1]["argsT"][5]["name"] = "format" defs["igSliderInt"][1]["argsT"][5]["type"] = "const char*" -defs["igSliderInt"][1]["argsoriginal"] = "(const char* label,int* v,int v_min,int v_max,const char* format=\"%d\")" -defs["igSliderInt"][1]["call_args"] = "(label,v,v_min,v_max,format)" +defs["igSliderInt"][1]["argsT"][6] = {} +defs["igSliderInt"][1]["argsT"][6]["name"] = "flags" +defs["igSliderInt"][1]["argsT"][6]["type"] = "ImGuiSliderFlags" +defs["igSliderInt"][1]["argsoriginal"] = "(const char* label,int* v,int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)" +defs["igSliderInt"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderInt"][1]["cimguiname"] = "igSliderInt" defs["igSliderInt"][1]["defaults"] = {} +defs["igSliderInt"][1]["defaults"]["flags"] = "0" defs["igSliderInt"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt"][1]["funcname"] = "SliderInt" defs["igSliderInt"][1]["location"] = "imgui" defs["igSliderInt"][1]["namespace"] = "ImGui" defs["igSliderInt"][1]["ov_cimguiname"] = "igSliderInt" defs["igSliderInt"][1]["ret"] = "bool" -defs["igSliderInt"][1]["signature"] = "(const char*,int*,int,int,const char*)" +defs["igSliderInt"][1]["signature"] = "(const char*,int*,int,int,const char*,ImGuiSliderFlags)" defs["igSliderInt"][1]["stname"] = "" -defs["igSliderInt"]["(const char*,int*,int,int,const char*)"] = defs["igSliderInt"][1] +defs["igSliderInt"]["(const char*,int*,int,int,const char*,ImGuiSliderFlags)"] = defs["igSliderInt"][1] defs["igSliderInt2"] = {} defs["igSliderInt2"][1] = {} -defs["igSliderInt2"][1]["args"] = "(const char* label,int v[2],int v_min,int v_max,const char* format)" +defs["igSliderInt2"][1]["args"] = "(const char* label,int v[2],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)" defs["igSliderInt2"][1]["argsT"] = {} defs["igSliderInt2"][1]["argsT"][1] = {} defs["igSliderInt2"][1]["argsT"][1]["name"] = "label" @@ -20840,22 +21097,26 @@ defs["igSliderInt2"][1]["argsT"][4]["type"] = "int" defs["igSliderInt2"][1]["argsT"][5] = {} defs["igSliderInt2"][1]["argsT"][5]["name"] = "format" defs["igSliderInt2"][1]["argsT"][5]["type"] = "const char*" -defs["igSliderInt2"][1]["argsoriginal"] = "(const char* label,int v[2],int v_min,int v_max,const char* format=\"%d\")" -defs["igSliderInt2"][1]["call_args"] = "(label,v,v_min,v_max,format)" +defs["igSliderInt2"][1]["argsT"][6] = {} +defs["igSliderInt2"][1]["argsT"][6]["name"] = "flags" +defs["igSliderInt2"][1]["argsT"][6]["type"] = "ImGuiSliderFlags" +defs["igSliderInt2"][1]["argsoriginal"] = "(const char* label,int v[2],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)" +defs["igSliderInt2"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderInt2"][1]["cimguiname"] = "igSliderInt2" defs["igSliderInt2"][1]["defaults"] = {} +defs["igSliderInt2"][1]["defaults"]["flags"] = "0" defs["igSliderInt2"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt2"][1]["funcname"] = "SliderInt2" defs["igSliderInt2"][1]["location"] = "imgui" defs["igSliderInt2"][1]["namespace"] = "ImGui" defs["igSliderInt2"][1]["ov_cimguiname"] = "igSliderInt2" defs["igSliderInt2"][1]["ret"] = "bool" -defs["igSliderInt2"][1]["signature"] = "(const char*,int[2],int,int,const char*)" +defs["igSliderInt2"][1]["signature"] = "(const char*,int[2],int,int,const char*,ImGuiSliderFlags)" defs["igSliderInt2"][1]["stname"] = "" -defs["igSliderInt2"]["(const char*,int[2],int,int,const char*)"] = defs["igSliderInt2"][1] +defs["igSliderInt2"]["(const char*,int[2],int,int,const char*,ImGuiSliderFlags)"] = defs["igSliderInt2"][1] defs["igSliderInt3"] = {} defs["igSliderInt3"][1] = {} -defs["igSliderInt3"][1]["args"] = "(const char* label,int v[3],int v_min,int v_max,const char* format)" +defs["igSliderInt3"][1]["args"] = "(const char* label,int v[3],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)" defs["igSliderInt3"][1]["argsT"] = {} defs["igSliderInt3"][1]["argsT"][1] = {} defs["igSliderInt3"][1]["argsT"][1]["name"] = "label" @@ -20872,22 +21133,26 @@ defs["igSliderInt3"][1]["argsT"][4]["type"] = "int" defs["igSliderInt3"][1]["argsT"][5] = {} defs["igSliderInt3"][1]["argsT"][5]["name"] = "format" defs["igSliderInt3"][1]["argsT"][5]["type"] = "const char*" -defs["igSliderInt3"][1]["argsoriginal"] = "(const char* label,int v[3],int v_min,int v_max,const char* format=\"%d\")" -defs["igSliderInt3"][1]["call_args"] = "(label,v,v_min,v_max,format)" +defs["igSliderInt3"][1]["argsT"][6] = {} +defs["igSliderInt3"][1]["argsT"][6]["name"] = "flags" +defs["igSliderInt3"][1]["argsT"][6]["type"] = "ImGuiSliderFlags" +defs["igSliderInt3"][1]["argsoriginal"] = "(const char* label,int v[3],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)" +defs["igSliderInt3"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderInt3"][1]["cimguiname"] = "igSliderInt3" defs["igSliderInt3"][1]["defaults"] = {} +defs["igSliderInt3"][1]["defaults"]["flags"] = "0" defs["igSliderInt3"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt3"][1]["funcname"] = "SliderInt3" defs["igSliderInt3"][1]["location"] = "imgui" defs["igSliderInt3"][1]["namespace"] = "ImGui" defs["igSliderInt3"][1]["ov_cimguiname"] = "igSliderInt3" defs["igSliderInt3"][1]["ret"] = "bool" -defs["igSliderInt3"][1]["signature"] = "(const char*,int[3],int,int,const char*)" +defs["igSliderInt3"][1]["signature"] = "(const char*,int[3],int,int,const char*,ImGuiSliderFlags)" defs["igSliderInt3"][1]["stname"] = "" -defs["igSliderInt3"]["(const char*,int[3],int,int,const char*)"] = defs["igSliderInt3"][1] +defs["igSliderInt3"]["(const char*,int[3],int,int,const char*,ImGuiSliderFlags)"] = defs["igSliderInt3"][1] defs["igSliderInt4"] = {} defs["igSliderInt4"][1] = {} -defs["igSliderInt4"][1]["args"] = "(const char* label,int v[4],int v_min,int v_max,const char* format)" +defs["igSliderInt4"][1]["args"] = "(const char* label,int v[4],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)" defs["igSliderInt4"][1]["argsT"] = {} defs["igSliderInt4"][1]["argsT"][1] = {} defs["igSliderInt4"][1]["argsT"][1]["name"] = "label" @@ -20904,22 +21169,26 @@ defs["igSliderInt4"][1]["argsT"][4]["type"] = "int" defs["igSliderInt4"][1]["argsT"][5] = {} defs["igSliderInt4"][1]["argsT"][5]["name"] = "format" defs["igSliderInt4"][1]["argsT"][5]["type"] = "const char*" -defs["igSliderInt4"][1]["argsoriginal"] = "(const char* label,int v[4],int v_min,int v_max,const char* format=\"%d\")" -defs["igSliderInt4"][1]["call_args"] = "(label,v,v_min,v_max,format)" +defs["igSliderInt4"][1]["argsT"][6] = {} +defs["igSliderInt4"][1]["argsT"][6]["name"] = "flags" +defs["igSliderInt4"][1]["argsT"][6]["type"] = "ImGuiSliderFlags" +defs["igSliderInt4"][1]["argsoriginal"] = "(const char* label,int v[4],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)" +defs["igSliderInt4"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderInt4"][1]["cimguiname"] = "igSliderInt4" defs["igSliderInt4"][1]["defaults"] = {} +defs["igSliderInt4"][1]["defaults"]["flags"] = "0" defs["igSliderInt4"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt4"][1]["funcname"] = "SliderInt4" defs["igSliderInt4"][1]["location"] = "imgui" defs["igSliderInt4"][1]["namespace"] = "ImGui" defs["igSliderInt4"][1]["ov_cimguiname"] = "igSliderInt4" defs["igSliderInt4"][1]["ret"] = "bool" -defs["igSliderInt4"][1]["signature"] = "(const char*,int[4],int,int,const char*)" +defs["igSliderInt4"][1]["signature"] = "(const char*,int[4],int,int,const char*,ImGuiSliderFlags)" defs["igSliderInt4"][1]["stname"] = "" -defs["igSliderInt4"]["(const char*,int[4],int,int,const char*)"] = defs["igSliderInt4"][1] +defs["igSliderInt4"]["(const char*,int[4],int,int,const char*,ImGuiSliderFlags)"] = defs["igSliderInt4"][1] defs["igSliderScalar"] = {} defs["igSliderScalar"][1] = {} -defs["igSliderScalar"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power)" +defs["igSliderScalar"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)" defs["igSliderScalar"][1]["argsT"] = {} defs["igSliderScalar"][1]["argsT"][1] = {} defs["igSliderScalar"][1]["argsT"][1]["name"] = "label" @@ -20940,25 +21209,25 @@ defs["igSliderScalar"][1]["argsT"][6] = {} defs["igSliderScalar"][1]["argsT"][6]["name"] = "format" defs["igSliderScalar"][1]["argsT"][6]["type"] = "const char*" defs["igSliderScalar"][1]["argsT"][7] = {} -defs["igSliderScalar"][1]["argsT"][7]["name"] = "power" -defs["igSliderScalar"][1]["argsT"][7]["type"] = "float" -defs["igSliderScalar"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),float power=1.0f)" -defs["igSliderScalar"][1]["call_args"] = "(label,data_type,p_data,p_min,p_max,format,power)" +defs["igSliderScalar"][1]["argsT"][7]["name"] = "flags" +defs["igSliderScalar"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" +defs["igSliderScalar"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)" +defs["igSliderScalar"][1]["call_args"] = "(label,data_type,p_data,p_min,p_max,format,flags)" defs["igSliderScalar"][1]["cimguiname"] = "igSliderScalar" defs["igSliderScalar"][1]["defaults"] = {} +defs["igSliderScalar"][1]["defaults"]["flags"] = "0" defs["igSliderScalar"][1]["defaults"]["format"] = "((void*)0)" -defs["igSliderScalar"][1]["defaults"]["power"] = "1.0f" defs["igSliderScalar"][1]["funcname"] = "SliderScalar" defs["igSliderScalar"][1]["location"] = "imgui" defs["igSliderScalar"][1]["namespace"] = "ImGui" defs["igSliderScalar"][1]["ov_cimguiname"] = "igSliderScalar" defs["igSliderScalar"][1]["ret"] = "bool" -defs["igSliderScalar"][1]["signature"] = "(const char*,ImGuiDataType,void*,const void*,const void*,const char*,float)" +defs["igSliderScalar"][1]["signature"] = "(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags)" defs["igSliderScalar"][1]["stname"] = "" -defs["igSliderScalar"]["(const char*,ImGuiDataType,void*,const void*,const void*,const char*,float)"] = defs["igSliderScalar"][1] +defs["igSliderScalar"]["(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags)"] = defs["igSliderScalar"][1] defs["igSliderScalarN"] = {} defs["igSliderScalarN"][1] = {} -defs["igSliderScalarN"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,float power)" +defs["igSliderScalarN"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)" defs["igSliderScalarN"][1]["argsT"] = {} defs["igSliderScalarN"][1]["argsT"][1] = {} defs["igSliderScalarN"][1]["argsT"][1]["name"] = "label" @@ -20982,22 +21251,22 @@ defs["igSliderScalarN"][1]["argsT"][7] = {} defs["igSliderScalarN"][1]["argsT"][7]["name"] = "format" defs["igSliderScalarN"][1]["argsT"][7]["type"] = "const char*" defs["igSliderScalarN"][1]["argsT"][8] = {} -defs["igSliderScalarN"][1]["argsT"][8]["name"] = "power" -defs["igSliderScalarN"][1]["argsT"][8]["type"] = "float" -defs["igSliderScalarN"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format=((void*)0),float power=1.0f)" -defs["igSliderScalarN"][1]["call_args"] = "(label,data_type,p_data,components,p_min,p_max,format,power)" +defs["igSliderScalarN"][1]["argsT"][8]["name"] = "flags" +defs["igSliderScalarN"][1]["argsT"][8]["type"] = "ImGuiSliderFlags" +defs["igSliderScalarN"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)" +defs["igSliderScalarN"][1]["call_args"] = "(label,data_type,p_data,components,p_min,p_max,format,flags)" defs["igSliderScalarN"][1]["cimguiname"] = "igSliderScalarN" defs["igSliderScalarN"][1]["defaults"] = {} +defs["igSliderScalarN"][1]["defaults"]["flags"] = "0" defs["igSliderScalarN"][1]["defaults"]["format"] = "((void*)0)" -defs["igSliderScalarN"][1]["defaults"]["power"] = "1.0f" defs["igSliderScalarN"][1]["funcname"] = "SliderScalarN" defs["igSliderScalarN"][1]["location"] = "imgui" defs["igSliderScalarN"][1]["namespace"] = "ImGui" defs["igSliderScalarN"][1]["ov_cimguiname"] = "igSliderScalarN" defs["igSliderScalarN"][1]["ret"] = "bool" -defs["igSliderScalarN"][1]["signature"] = "(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,float)" +defs["igSliderScalarN"][1]["signature"] = "(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,ImGuiSliderFlags)" defs["igSliderScalarN"][1]["stname"] = "" -defs["igSliderScalarN"]["(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,float)"] = defs["igSliderScalarN"][1] +defs["igSliderScalarN"]["(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,ImGuiSliderFlags)"] = defs["igSliderScalarN"][1] defs["igSmallButton"] = {} defs["igSmallButton"][1] = {} defs["igSmallButton"][1]["args"] = "(const char* label)" @@ -22173,7 +22442,7 @@ defs["igUpdateWindowParentAndRootLinks"][1]["stname"] = "" defs["igUpdateWindowParentAndRootLinks"]["(ImGuiWindow*,ImGuiWindowFlags,ImGuiWindow*)"] = defs["igUpdateWindowParentAndRootLinks"][1] defs["igVSliderFloat"] = {} defs["igVSliderFloat"][1] = {} -defs["igVSliderFloat"][1]["args"] = "(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,float power)" +defs["igVSliderFloat"][1]["args"] = "(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)" defs["igVSliderFloat"][1]["argsT"] = {} defs["igVSliderFloat"][1]["argsT"][1] = {} defs["igVSliderFloat"][1]["argsT"][1]["name"] = "label" @@ -22194,25 +22463,25 @@ defs["igVSliderFloat"][1]["argsT"][6] = {} defs["igVSliderFloat"][1]["argsT"][6]["name"] = "format" defs["igVSliderFloat"][1]["argsT"][6]["type"] = "const char*" defs["igVSliderFloat"][1]["argsT"][7] = {} -defs["igVSliderFloat"][1]["argsT"][7]["name"] = "power" -defs["igVSliderFloat"][1]["argsT"][7]["type"] = "float" -defs["igVSliderFloat"][1]["argsoriginal"] = "(const char* label,const ImVec2& size,float* v,float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)" -defs["igVSliderFloat"][1]["call_args"] = "(label,size,v,v_min,v_max,format,power)" +defs["igVSliderFloat"][1]["argsT"][7]["name"] = "flags" +defs["igVSliderFloat"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" +defs["igVSliderFloat"][1]["argsoriginal"] = "(const char* label,const ImVec2& size,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)" +defs["igVSliderFloat"][1]["call_args"] = "(label,size,v,v_min,v_max,format,flags)" defs["igVSliderFloat"][1]["cimguiname"] = "igVSliderFloat" defs["igVSliderFloat"][1]["defaults"] = {} +defs["igVSliderFloat"][1]["defaults"]["flags"] = "0" defs["igVSliderFloat"][1]["defaults"]["format"] = "\"%.3f\"" -defs["igVSliderFloat"][1]["defaults"]["power"] = "1.0f" defs["igVSliderFloat"][1]["funcname"] = "VSliderFloat" defs["igVSliderFloat"][1]["location"] = "imgui" defs["igVSliderFloat"][1]["namespace"] = "ImGui" defs["igVSliderFloat"][1]["ov_cimguiname"] = "igVSliderFloat" defs["igVSliderFloat"][1]["ret"] = "bool" -defs["igVSliderFloat"][1]["signature"] = "(const char*,const ImVec2,float*,float,float,const char*,float)" +defs["igVSliderFloat"][1]["signature"] = "(const char*,const ImVec2,float*,float,float,const char*,ImGuiSliderFlags)" defs["igVSliderFloat"][1]["stname"] = "" -defs["igVSliderFloat"]["(const char*,const ImVec2,float*,float,float,const char*,float)"] = defs["igVSliderFloat"][1] +defs["igVSliderFloat"]["(const char*,const ImVec2,float*,float,float,const char*,ImGuiSliderFlags)"] = defs["igVSliderFloat"][1] defs["igVSliderInt"] = {} defs["igVSliderInt"][1] = {} -defs["igVSliderInt"][1]["args"] = "(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format)" +defs["igVSliderInt"][1]["args"] = "(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)" defs["igVSliderInt"][1]["argsT"] = {} defs["igVSliderInt"][1]["argsT"][1] = {} defs["igVSliderInt"][1]["argsT"][1]["name"] = "label" @@ -22232,22 +22501,26 @@ defs["igVSliderInt"][1]["argsT"][5]["type"] = "int" defs["igVSliderInt"][1]["argsT"][6] = {} defs["igVSliderInt"][1]["argsT"][6]["name"] = "format" defs["igVSliderInt"][1]["argsT"][6]["type"] = "const char*" -defs["igVSliderInt"][1]["argsoriginal"] = "(const char* label,const ImVec2& size,int* v,int v_min,int v_max,const char* format=\"%d\")" -defs["igVSliderInt"][1]["call_args"] = "(label,size,v,v_min,v_max,format)" +defs["igVSliderInt"][1]["argsT"][7] = {} +defs["igVSliderInt"][1]["argsT"][7]["name"] = "flags" +defs["igVSliderInt"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" +defs["igVSliderInt"][1]["argsoriginal"] = "(const char* label,const ImVec2& size,int* v,int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)" +defs["igVSliderInt"][1]["call_args"] = "(label,size,v,v_min,v_max,format,flags)" defs["igVSliderInt"][1]["cimguiname"] = "igVSliderInt" defs["igVSliderInt"][1]["defaults"] = {} +defs["igVSliderInt"][1]["defaults"]["flags"] = "0" defs["igVSliderInt"][1]["defaults"]["format"] = "\"%d\"" defs["igVSliderInt"][1]["funcname"] = "VSliderInt" defs["igVSliderInt"][1]["location"] = "imgui" defs["igVSliderInt"][1]["namespace"] = "ImGui" defs["igVSliderInt"][1]["ov_cimguiname"] = "igVSliderInt" defs["igVSliderInt"][1]["ret"] = "bool" -defs["igVSliderInt"][1]["signature"] = "(const char*,const ImVec2,int*,int,int,const char*)" +defs["igVSliderInt"][1]["signature"] = "(const char*,const ImVec2,int*,int,int,const char*,ImGuiSliderFlags)" defs["igVSliderInt"][1]["stname"] = "" -defs["igVSliderInt"]["(const char*,const ImVec2,int*,int,int,const char*)"] = defs["igVSliderInt"][1] +defs["igVSliderInt"]["(const char*,const ImVec2,int*,int,int,const char*,ImGuiSliderFlags)"] = defs["igVSliderInt"][1] defs["igVSliderScalar"] = {} defs["igVSliderScalar"][1] = {} -defs["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,float power)" +defs["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)" defs["igVSliderScalar"][1]["argsT"] = {} defs["igVSliderScalar"][1]["argsT"][1] = {} defs["igVSliderScalar"][1]["argsT"][1]["name"] = "label" @@ -22271,22 +22544,22 @@ defs["igVSliderScalar"][1]["argsT"][7] = {} defs["igVSliderScalar"][1]["argsT"][7]["name"] = "format" defs["igVSliderScalar"][1]["argsT"][7]["type"] = "const char*" defs["igVSliderScalar"][1]["argsT"][8] = {} -defs["igVSliderScalar"][1]["argsT"][8]["name"] = "power" -defs["igVSliderScalar"][1]["argsT"][8]["type"] = "float" -defs["igVSliderScalar"][1]["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),float power=1.0f)" -defs["igVSliderScalar"][1]["call_args"] = "(label,size,data_type,p_data,p_min,p_max,format,power)" +defs["igVSliderScalar"][1]["argsT"][8]["name"] = "flags" +defs["igVSliderScalar"][1]["argsT"][8]["type"] = "ImGuiSliderFlags" +defs["igVSliderScalar"][1]["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)" +defs["igVSliderScalar"][1]["call_args"] = "(label,size,data_type,p_data,p_min,p_max,format,flags)" defs["igVSliderScalar"][1]["cimguiname"] = "igVSliderScalar" defs["igVSliderScalar"][1]["defaults"] = {} +defs["igVSliderScalar"][1]["defaults"]["flags"] = "0" defs["igVSliderScalar"][1]["defaults"]["format"] = "((void*)0)" -defs["igVSliderScalar"][1]["defaults"]["power"] = "1.0f" defs["igVSliderScalar"][1]["funcname"] = "VSliderScalar" defs["igVSliderScalar"][1]["location"] = "imgui" defs["igVSliderScalar"][1]["namespace"] = "ImGui" defs["igVSliderScalar"][1]["ov_cimguiname"] = "igVSliderScalar" defs["igVSliderScalar"][1]["ret"] = "bool" -defs["igVSliderScalar"][1]["signature"] = "(const char*,const ImVec2,ImGuiDataType,void*,const void*,const void*,const char*,float)" +defs["igVSliderScalar"][1]["signature"] = "(const char*,const ImVec2,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags)" defs["igVSliderScalar"][1]["stname"] = "" -defs["igVSliderScalar"]["(const char*,const ImVec2,ImGuiDataType,void*,const void*,const void*,const char*,float)"] = defs["igVSliderScalar"][1] +defs["igVSliderScalar"]["(const char*,const ImVec2,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags)"] = defs["igVSliderScalar"][1] defs["igValue"] = {} defs["igValue"][1] = {} defs["igValue"][1]["args"] = "(const char* prefix,bool b)" diff --git a/generator/output/overloads.txt b/generator/output/overloads.txt index a37a1bb..b769e2e 100644 --- a/generator/output/overloads.txt +++ b/generator/output/overloads.txt @@ -31,6 +31,9 @@ ImVector_back 2 igPlotHistogram 2 1 void igPlotHistogramFloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int) 2 void igPlotHistogramFnFloatPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2) +igImAbs 2 +1 float igImAbsFloat (float) +2 double igImAbsdouble (double) igGetID 3 1 ImGuiID igGetIDStr (const char*) 2 ImGuiID igGetIDStrStr (const char*,const char*) @@ -69,6 +72,9 @@ igSetScrollFromPosX 2 igGetForegroundDrawList 2 1 ImDrawList* igGetForegroundDrawListNil () 2 ImDrawList* igGetForegroundDrawListWindowPtr (ImGuiWindow*) +igImLog 2 +1 float igImLogFloat (float) +2 double igImLogdouble (double) ImVector_front 2 1 T* ImVector_frontNil () 2 const T* ImVector_front_const ()const @@ -109,22 +115,22 @@ igImLerp 3 1 ImVec2 igImLerpVec2Float (const ImVec2,const ImVec2,float) 2 ImVec2 igImLerpVec2Vec2 (const ImVec2,const ImVec2,const ImVec2) 3 ImVec4 igImLerpVec4 (const ImVec4,const ImVec4,float) -ImVector_end 2 -1 T* ImVector_endNil () -2 const T* ImVector_end_const ()const igItemSize 2 1 void igItemSizeVec2 (const ImVec2,float) 2 void igItemSizeRect (const ImRect,float) +ImVector_end 2 +1 T* ImVector_endNil () +2 const T* ImVector_end_const ()const igMarkIniSettingsDirty 2 1 void igMarkIniSettingsDirtyNil () 2 void igMarkIniSettingsDirtyWindowPtr (ImGuiWindow*) +igSetScrollX 2 +1 void igSetScrollXFloat (float) +2 void igSetScrollXWindowPtr (ImGuiWindow*,float) igSetWindowSize 3 1 void igSetWindowSizeVec2 (const ImVec2,ImGuiCond) 2 void igSetWindowSizeStr (const char*,const ImVec2,ImGuiCond) 3 void igSetWindowSizeWindowPtr (ImGuiWindow*,const ImVec2,ImGuiCond) -igSetScrollX 2 -1 void igSetScrollXFloat (float) -2 void igSetScrollXWindowPtr (ImGuiWindow*,float) igIsPopupOpen 2 1 bool igIsPopupOpenStr (const char*,ImGuiPopupFlags) 2 bool igIsPopupOpenID (ImGuiID,ImGuiPopupFlags) @@ -138,6 +144,9 @@ igSetWindowCollapsed 3 igPlotLines 2 1 void igPlotLinesFloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int) 2 void igPlotLinesFnFloatPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2) +igImSign 2 +1 float igImSignFloat (float) +2 double igImSigndouble (double) igPushStyleColor 2 1 void igPushStyleColorU32 (ImGuiCol,ImU32) 2 void igPushStyleColorVec4 (ImGuiCol,const ImVec4) @@ -211,4 +220,4 @@ igMenuItem 2 igTreeNodeV 2 1 bool igTreeNodeVStr (const char*,const char*,va_list) 2 bool igTreeNodeVPtr (const void*,const char*,va_list) -149 overloaded \ No newline at end of file +155 overloaded \ No newline at end of file diff --git a/generator/output/structs_and_enums.json b/generator/output/structs_and_enums.json index 47e96fd..d004053 100644 --- a/generator/output/structs_and_enums.json +++ b/generator/output/structs_and_enums.json @@ -65,13 +65,18 @@ }, { "calc_value": 2, - "name": "ImDrawListFlags_AntiAliasedFill", + "name": "ImDrawListFlags_AntiAliasedLinesUseTex", "value": "1 << 1" }, { "calc_value": 4, - "name": "ImDrawListFlags_AllowVtxOffset", + "name": "ImDrawListFlags_AntiAliasedFill", "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImDrawListFlags_AllowVtxOffset", + "value": "1 << 3" } ], "ImFontAtlasFlags_": [ @@ -89,6 +94,11 @@ "calc_value": 2, "name": "ImFontAtlasFlags_NoMouseCursors", "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImFontAtlasFlags_NoBakedLines", + "value": "1 << 2" } ], "ImGuiAxis": [ @@ -135,6 +145,98 @@ "value": "1 << 3" } ], + "ImGuiButtonFlagsPrivate_": [ + { + "calc_value": 16, + "name": "ImGuiButtonFlags_PressedOnClick", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImGuiButtonFlags_PressedOnClickRelease", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImGuiButtonFlags_PressedOnClickReleaseAnywhere", + "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImGuiButtonFlags_PressedOnRelease", + "value": "1 << 7" + }, + { + "calc_value": 256, + "name": "ImGuiButtonFlags_PressedOnDoubleClick", + "value": "1 << 8" + }, + { + "calc_value": 512, + "name": "ImGuiButtonFlags_PressedOnDragDropHold", + "value": "1 << 9" + }, + { + "calc_value": 1024, + "name": "ImGuiButtonFlags_Repeat", + "value": "1 << 10" + }, + { + "calc_value": 2048, + "name": "ImGuiButtonFlags_FlattenChildren", + "value": "1 << 11" + }, + { + "calc_value": 4096, + "name": "ImGuiButtonFlags_AllowItemOverlap", + "value": "1 << 12" + }, + { + "calc_value": 8192, + "name": "ImGuiButtonFlags_DontClosePopups", + "value": "1 << 13" + }, + { + "calc_value": 16384, + "name": "ImGuiButtonFlags_Disabled", + "value": "1 << 14" + }, + { + "calc_value": 32768, + "name": "ImGuiButtonFlags_AlignTextBaseLine", + "value": "1 << 15" + }, + { + "calc_value": 65536, + "name": "ImGuiButtonFlags_NoKeyModifiers", + "value": "1 << 16" + }, + { + "calc_value": 131072, + "name": "ImGuiButtonFlags_NoHoldingActiveId", + "value": "1 << 17" + }, + { + "calc_value": 262144, + "name": "ImGuiButtonFlags_NoNavFocus", + "value": "1 << 18" + }, + { + "calc_value": 524288, + "name": "ImGuiButtonFlags_NoHoveredOnFocus", + "value": "1 << 19" + }, + { + "calc_value": 1008, + "name": "ImGuiButtonFlags_PressedOnMask_", + "value": "ImGuiButtonFlags_PressedOnClick | ImGuiButtonFlags_PressedOnClickRelease | ImGuiButtonFlags_PressedOnClickReleaseAnywhere | ImGuiButtonFlags_PressedOnRelease | ImGuiButtonFlags_PressedOnDoubleClick | ImGuiButtonFlags_PressedOnDragDropHold" + }, + { + "calc_value": 32, + "name": "ImGuiButtonFlags_PressedOnDefault_", + "value": "ImGuiButtonFlags_PressedOnClickRelease" + } + ], "ImGuiButtonFlags_": [ { "calc_value": 0, @@ -143,123 +245,28 @@ }, { "calc_value": 1, - "name": "ImGuiButtonFlags_Repeat", + "name": "ImGuiButtonFlags_MouseButtonLeft", "value": "1 << 0" }, { "calc_value": 2, - "name": "ImGuiButtonFlags_PressedOnClick", + "name": "ImGuiButtonFlags_MouseButtonRight", "value": "1 << 1" }, { "calc_value": 4, - "name": "ImGuiButtonFlags_PressedOnClickRelease", + "name": "ImGuiButtonFlags_MouseButtonMiddle", "value": "1 << 2" }, { - "calc_value": 8, - "name": "ImGuiButtonFlags_PressedOnClickReleaseAnywhere", - "value": "1 << 3" - }, - { - "calc_value": 16, - "name": "ImGuiButtonFlags_PressedOnRelease", - "value": "1 << 4" - }, - { - "calc_value": 32, - "name": "ImGuiButtonFlags_PressedOnDoubleClick", - "value": "1 << 5" - }, - { - "calc_value": 64, - "name": "ImGuiButtonFlags_PressedOnDragDropHold", - "value": "1 << 6" - }, - { - "calc_value": 128, - "name": "ImGuiButtonFlags_FlattenChildren", - "value": "1 << 7" - }, - { - "calc_value": 256, - "name": "ImGuiButtonFlags_AllowItemOverlap", - "value": "1 << 8" - }, - { - "calc_value": 512, - "name": "ImGuiButtonFlags_DontClosePopups", - "value": "1 << 9" - }, - { - "calc_value": 1024, - "name": "ImGuiButtonFlags_Disabled", - "value": "1 << 10" - }, - { - "calc_value": 2048, - "name": "ImGuiButtonFlags_AlignTextBaseLine", - "value": "1 << 11" - }, - { - "calc_value": 4096, - "name": "ImGuiButtonFlags_NoKeyModifiers", - "value": "1 << 12" - }, - { - "calc_value": 8192, - "name": "ImGuiButtonFlags_NoHoldingActiveId", - "value": "1 << 13" - }, - { - "calc_value": 16384, - "name": "ImGuiButtonFlags_NoNavFocus", - "value": "1 << 14" - }, - { - "calc_value": 32768, - "name": "ImGuiButtonFlags_NoHoveredOnFocus", - "value": "1 << 15" - }, - { - "calc_value": 65536, - "name": "ImGuiButtonFlags_MouseButtonLeft", - "value": "1 << 16" - }, - { - "calc_value": 131072, - "name": "ImGuiButtonFlags_MouseButtonRight", - "value": "1 << 17" - }, - { - "calc_value": 262144, - "name": "ImGuiButtonFlags_MouseButtonMiddle", - "value": "1 << 18" - }, - { - "calc_value": 458752, + "calc_value": 7, "name": "ImGuiButtonFlags_MouseButtonMask_", "value": "ImGuiButtonFlags_MouseButtonLeft | ImGuiButtonFlags_MouseButtonRight | ImGuiButtonFlags_MouseButtonMiddle" }, { - "calc_value": 16, - "name": "ImGuiButtonFlags_MouseButtonShift_", - "value": "16" - }, - { - "calc_value": 65536, + "calc_value": 1, "name": "ImGuiButtonFlags_MouseButtonDefault_", "value": "ImGuiButtonFlags_MouseButtonLeft" - }, - { - "calc_value": 126, - "name": "ImGuiButtonFlags_PressedOnMask_", - "value": "ImGuiButtonFlags_PressedOnClick | ImGuiButtonFlags_PressedOnClickRelease | ImGuiButtonFlags_PressedOnClickReleaseAnywhere | ImGuiButtonFlags_PressedOnRelease | ImGuiButtonFlags_PressedOnDoubleClick | ImGuiButtonFlags_PressedOnDragDropHold" - }, - { - "calc_value": 4, - "name": "ImGuiButtonFlags_PressedOnDefault_", - "value": "ImGuiButtonFlags_PressedOnClickRelease" } ], "ImGuiCol_": [ @@ -633,27 +640,27 @@ { "calc_value": 177209344, "name": "ImGuiColorEditFlags__OptionsDefault", - "value": "ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_DisplayRGB|ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_PickerHueBar" + "value": "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar" }, { "calc_value": 7340032, "name": "ImGuiColorEditFlags__DisplayMask", - "value": "ImGuiColorEditFlags_DisplayRGB|ImGuiColorEditFlags_DisplayHSV|ImGuiColorEditFlags_DisplayHex" + "value": "ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_DisplayHSV | ImGuiColorEditFlags_DisplayHex" }, { "calc_value": 25165824, "name": "ImGuiColorEditFlags__DataTypeMask", - "value": "ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_Float" + "value": "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_Float" }, { "calc_value": 100663296, "name": "ImGuiColorEditFlags__PickerMask", - "value": "ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar" + "value": "ImGuiColorEditFlags_PickerHueWheel | ImGuiColorEditFlags_PickerHueBar" }, { "calc_value": 402653184, "name": "ImGuiColorEditFlags__InputMask", - "value": "ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_InputHSV" + "value": "ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_InputHSV" } ], "ImGuiColumnsFlags_": [ @@ -972,18 +979,6 @@ "value": "ImGuiDragDropFlags_AcceptBeforeDelivery | ImGuiDragDropFlags_AcceptNoDrawDefaultRect" } ], - "ImGuiDragFlags_": [ - { - "calc_value": 0, - "name": "ImGuiDragFlags_None", - "value": "0" - }, - { - "calc_value": 1, - "name": "ImGuiDragFlags_Vertical", - "value": "1 << 0" - } - ], "ImGuiFocusedFlags_": [ { "calc_value": 0, @@ -1280,6 +1275,11 @@ "name": "ImGuiItemFlags_MixedValue", "value": "1 << 6" }, + { + "calc_value": 128, + "name": "ImGuiItemFlags_ReadOnly", + "value": "1 << 7" + }, { "calc_value": 0, "name": "ImGuiItemFlags_Default_", @@ -2063,6 +2063,18 @@ "value": "1 << 2" } ], + "ImGuiSliderFlagsPrivate_": [ + { + "calc_value": 1048576, + "name": "ImGuiSliderFlags_Vertical", + "value": "1 << 20" + }, + { + "calc_value": 2097152, + "name": "ImGuiSliderFlags_ReadOnly", + "value": "1 << 21" + } + ], "ImGuiSliderFlags_": [ { "calc_value": 0, @@ -2070,9 +2082,29 @@ "value": "0" }, { - "calc_value": 1, - "name": "ImGuiSliderFlags_Vertical", - "value": "1 << 0" + "calc_value": 16, + "name": "ImGuiSliderFlags_ClampOnInput", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImGuiSliderFlags_Logarithmic", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImGuiSliderFlags_NoRoundToFormat", + "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImGuiSliderFlags_NoInput", + "value": "1 << 7" + }, + { + "calc_value": 1879048207, + "name": "ImGuiSliderFlags_InvalidMask_", + "value": "0x7000000F" } ], "ImGuiStyleVar_": [ @@ -2598,7 +2630,8 @@ "ImFontGlyphRangesBuilder": "imgui", "ImGuiAxis": "internal", "ImGuiBackendFlags_": "imgui", - "ImGuiButtonFlags_": "internal", + "ImGuiButtonFlagsPrivate_": "internal", + "ImGuiButtonFlags_": "imgui", "ImGuiCol_": "imgui", "ImGuiColorEditFlags_": "imgui", "ImGuiColorMod": "internal", @@ -2615,7 +2648,6 @@ "ImGuiDataType_": "imgui", "ImGuiDir_": "imgui", "ImGuiDragDropFlags_": "imgui", - "ImGuiDragFlags_": "internal", "ImGuiFocusedFlags_": "imgui", "ImGuiGroupData": "internal", "ImGuiHoveredFlags_": "imgui", @@ -2626,10 +2658,10 @@ "ImGuiInputTextFlags_": "imgui", "ImGuiInputTextState": "internal", "ImGuiItemFlags_": "internal", - "ImGuiItemHoveredDataBackup": "internal", "ImGuiItemStatusFlags_": "internal", "ImGuiKeyModFlags_": "imgui", "ImGuiKey_": "imgui", + "ImGuiLastItemDataBackup": "internal", "ImGuiLayoutType_": "internal", "ImGuiListClipper": "imgui", "ImGuiLogType": "internal", @@ -2660,7 +2692,8 @@ "ImGuiSettingsHandler": "internal", "ImGuiShrinkWidthItem": "internal", "ImGuiSizeCallbackData": "imgui", - "ImGuiSliderFlags_": "internal", + "ImGuiSliderFlagsPrivate_": "internal", + "ImGuiSliderFlags_": "imgui", "ImGuiStorage": "imgui", "ImGuiStoragePair": "imgui", "ImGuiStyle": "imgui", @@ -2889,6 +2922,10 @@ "name": "CircleSegmentCounts[64]", "size": 64, "type": "ImU8" + }, + { + "name": "TexUvLines", + "type": "const ImVec4*" } ], "ImDrawListSplitter": [ @@ -3059,8 +3096,16 @@ "type": "ImVector_ImFontConfig" }, { - "name": "CustomRectIds[1]", - "size": 1, + "name": "TexUvLines[(63)+1]", + "size": 64, + "type": "ImVec4" + }, + { + "name": "PackIdMouseCursors", + "type": "int" + }, + { + "name": "PackIdLines", "type": "int" } ], @@ -3318,7 +3363,7 @@ "type": "ImRect" }, { - "name": "HostWorkRect", + "name": "HostBackupParentWorkRect", "type": "ImRect" }, { @@ -3444,6 +3489,10 @@ "name": "HoveredRootWindow", "type": "ImGuiWindow*" }, + { + "name": "HoveredWindowUnderMovingWindow", + "type": "ImGuiWindow*" + }, { "name": "MovingWindow", "type": "ImGuiWindow*" @@ -3464,13 +3513,17 @@ "name": "HoveredId", "type": "ImGuiID" }, + { + "name": "HoveredIdPreviousFrame", + "type": "ImGuiID" + }, { "name": "HoveredIdAllowOverlap", "type": "bool" }, { - "name": "HoveredIdPreviousFrame", - "type": "ImGuiID" + "name": "HoveredIdDisabled", + "type": "bool" }, { "name": "HoveredIdTimer", @@ -3500,6 +3553,10 @@ "name": "ActiveIdAllowOverlap", "type": "bool" }, + { + "name": "ActiveIdNoClearOnFocusLoss", + "type": "bool" + }, { "name": "ActiveIdHasBeenPressedBefore", "type": "bool" @@ -3955,6 +4012,14 @@ "name": "ColorPickerRef", "type": "ImVec4" }, + { + "name": "SliderCurrentAccum", + "type": "float" + }, + { + "name": "SliderCurrentAccumDirty", + "type": "bool" + }, { "name": "DragCurrentAccumDirty", "type": "bool" @@ -4610,7 +4675,7 @@ "type": "void*" } ], - "ImGuiItemHoveredDataBackup": [ + "ImGuiLastItemDataBackup": [ { "name": "LastItemId", "type": "ImGuiID" @@ -5049,6 +5114,10 @@ "name": "GrabRounding", "type": "float" }, + { + "name": "LogSliderDeadzone", + "type": "float" + }, { "name": "TabRounding", "type": "float" @@ -5089,6 +5158,10 @@ "name": "AntiAliasedLines", "type": "bool" }, + { + "name": "AntiAliasedLinesUseTex", + "type": "bool" + }, { "name": "AntiAliasedFill", "type": "bool" @@ -5233,10 +5306,6 @@ "name": "LastFrameSelected", "type": "int" }, - { - "name": "NameOffset", - "type": "int" - }, { "name": "Offset", "type": "float" @@ -5248,6 +5317,14 @@ { "name": "ContentWidth", "type": "float" + }, + { + "name": "NameOffset", + "type": "ImS16" + }, + { + "name": "WantClose", + "type": "bool" } ], "ImGuiTextBuffer": [ @@ -5501,6 +5578,10 @@ "name": "WorkRect", "type": "ImRect" }, + { + "name": "ParentWorkRect", + "type": "ImRect" + }, { "name": "ClipRect", "type": "ImRect" @@ -5509,6 +5590,14 @@ "name": "ContentRegionRect", "type": "ImRect" }, + { + "name": "HitTestHoleSize", + "type": "ImVec2ih" + }, + { + "name": "HitTestHoleOffset", + "type": "ImVec2ih" + }, { "name": "LastFrameActive", "type": "int" diff --git a/generator/output/structs_and_enums.lua b/generator/output/structs_and_enums.lua index 01d059a..3f7da13 100644 --- a/generator/output/structs_and_enums.lua +++ b/generator/output/structs_and_enums.lua @@ -52,12 +52,16 @@ defs["enums"]["ImDrawListFlags_"][2]["name"] = "ImDrawListFlags_AntiAliasedLines defs["enums"]["ImDrawListFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImDrawListFlags_"][3] = {} defs["enums"]["ImDrawListFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImDrawListFlags_"][3]["name"] = "ImDrawListFlags_AntiAliasedFill" +defs["enums"]["ImDrawListFlags_"][3]["name"] = "ImDrawListFlags_AntiAliasedLinesUseTex" defs["enums"]["ImDrawListFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImDrawListFlags_"][4] = {} defs["enums"]["ImDrawListFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImDrawListFlags_"][4]["name"] = "ImDrawListFlags_AllowVtxOffset" +defs["enums"]["ImDrawListFlags_"][4]["name"] = "ImDrawListFlags_AntiAliasedFill" defs["enums"]["ImDrawListFlags_"][4]["value"] = "1 << 2" +defs["enums"]["ImDrawListFlags_"][5] = {} +defs["enums"]["ImDrawListFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImDrawListFlags_"][5]["name"] = "ImDrawListFlags_AllowVtxOffset" +defs["enums"]["ImDrawListFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImFontAtlasFlags_"] = {} defs["enums"]["ImFontAtlasFlags_"][1] = {} defs["enums"]["ImFontAtlasFlags_"][1]["calc_value"] = 0 @@ -71,6 +75,10 @@ defs["enums"]["ImFontAtlasFlags_"][3] = {} defs["enums"]["ImFontAtlasFlags_"][3]["calc_value"] = 2 defs["enums"]["ImFontAtlasFlags_"][3]["name"] = "ImFontAtlasFlags_NoMouseCursors" defs["enums"]["ImFontAtlasFlags_"][3]["value"] = "1 << 1" +defs["enums"]["ImFontAtlasFlags_"][4] = {} +defs["enums"]["ImFontAtlasFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImFontAtlasFlags_"][4]["name"] = "ImFontAtlasFlags_NoBakedLines" +defs["enums"]["ImFontAtlasFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiAxis"] = {} defs["enums"]["ImGuiAxis"][1] = {} defs["enums"]["ImGuiAxis"][1]["calc_value"] = -1 @@ -105,6 +113,79 @@ defs["enums"]["ImGuiBackendFlags_"][5] = {} defs["enums"]["ImGuiBackendFlags_"][5]["calc_value"] = 8 defs["enums"]["ImGuiBackendFlags_"][5]["name"] = "ImGuiBackendFlags_RendererHasVtxOffset" defs["enums"]["ImGuiBackendFlags_"][5]["value"] = "1 << 3" +defs["enums"]["ImGuiButtonFlagsPrivate_"] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][1] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][1]["calc_value"] = 16 +defs["enums"]["ImGuiButtonFlagsPrivate_"][1]["name"] = "ImGuiButtonFlags_PressedOnClick" +defs["enums"]["ImGuiButtonFlagsPrivate_"][1]["value"] = "1 << 4" +defs["enums"]["ImGuiButtonFlagsPrivate_"][2] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][2]["calc_value"] = 32 +defs["enums"]["ImGuiButtonFlagsPrivate_"][2]["name"] = "ImGuiButtonFlags_PressedOnClickRelease" +defs["enums"]["ImGuiButtonFlagsPrivate_"][2]["value"] = "1 << 5" +defs["enums"]["ImGuiButtonFlagsPrivate_"][3] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][3]["calc_value"] = 64 +defs["enums"]["ImGuiButtonFlagsPrivate_"][3]["name"] = "ImGuiButtonFlags_PressedOnClickReleaseAnywhere" +defs["enums"]["ImGuiButtonFlagsPrivate_"][3]["value"] = "1 << 6" +defs["enums"]["ImGuiButtonFlagsPrivate_"][4] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][4]["calc_value"] = 128 +defs["enums"]["ImGuiButtonFlagsPrivate_"][4]["name"] = "ImGuiButtonFlags_PressedOnRelease" +defs["enums"]["ImGuiButtonFlagsPrivate_"][4]["value"] = "1 << 7" +defs["enums"]["ImGuiButtonFlagsPrivate_"][5] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][5]["calc_value"] = 256 +defs["enums"]["ImGuiButtonFlagsPrivate_"][5]["name"] = "ImGuiButtonFlags_PressedOnDoubleClick" +defs["enums"]["ImGuiButtonFlagsPrivate_"][5]["value"] = "1 << 8" +defs["enums"]["ImGuiButtonFlagsPrivate_"][6] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][6]["calc_value"] = 512 +defs["enums"]["ImGuiButtonFlagsPrivate_"][6]["name"] = "ImGuiButtonFlags_PressedOnDragDropHold" +defs["enums"]["ImGuiButtonFlagsPrivate_"][6]["value"] = "1 << 9" +defs["enums"]["ImGuiButtonFlagsPrivate_"][7] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][7]["calc_value"] = 1024 +defs["enums"]["ImGuiButtonFlagsPrivate_"][7]["name"] = "ImGuiButtonFlags_Repeat" +defs["enums"]["ImGuiButtonFlagsPrivate_"][7]["value"] = "1 << 10" +defs["enums"]["ImGuiButtonFlagsPrivate_"][8] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][8]["calc_value"] = 2048 +defs["enums"]["ImGuiButtonFlagsPrivate_"][8]["name"] = "ImGuiButtonFlags_FlattenChildren" +defs["enums"]["ImGuiButtonFlagsPrivate_"][8]["value"] = "1 << 11" +defs["enums"]["ImGuiButtonFlagsPrivate_"][9] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][9]["calc_value"] = 4096 +defs["enums"]["ImGuiButtonFlagsPrivate_"][9]["name"] = "ImGuiButtonFlags_AllowItemOverlap" +defs["enums"]["ImGuiButtonFlagsPrivate_"][9]["value"] = "1 << 12" +defs["enums"]["ImGuiButtonFlagsPrivate_"][10] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][10]["calc_value"] = 8192 +defs["enums"]["ImGuiButtonFlagsPrivate_"][10]["name"] = "ImGuiButtonFlags_DontClosePopups" +defs["enums"]["ImGuiButtonFlagsPrivate_"][10]["value"] = "1 << 13" +defs["enums"]["ImGuiButtonFlagsPrivate_"][11] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][11]["calc_value"] = 16384 +defs["enums"]["ImGuiButtonFlagsPrivate_"][11]["name"] = "ImGuiButtonFlags_Disabled" +defs["enums"]["ImGuiButtonFlagsPrivate_"][11]["value"] = "1 << 14" +defs["enums"]["ImGuiButtonFlagsPrivate_"][12] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][12]["calc_value"] = 32768 +defs["enums"]["ImGuiButtonFlagsPrivate_"][12]["name"] = "ImGuiButtonFlags_AlignTextBaseLine" +defs["enums"]["ImGuiButtonFlagsPrivate_"][12]["value"] = "1 << 15" +defs["enums"]["ImGuiButtonFlagsPrivate_"][13] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][13]["calc_value"] = 65536 +defs["enums"]["ImGuiButtonFlagsPrivate_"][13]["name"] = "ImGuiButtonFlags_NoKeyModifiers" +defs["enums"]["ImGuiButtonFlagsPrivate_"][13]["value"] = "1 << 16" +defs["enums"]["ImGuiButtonFlagsPrivate_"][14] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][14]["calc_value"] = 131072 +defs["enums"]["ImGuiButtonFlagsPrivate_"][14]["name"] = "ImGuiButtonFlags_NoHoldingActiveId" +defs["enums"]["ImGuiButtonFlagsPrivate_"][14]["value"] = "1 << 17" +defs["enums"]["ImGuiButtonFlagsPrivate_"][15] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][15]["calc_value"] = 262144 +defs["enums"]["ImGuiButtonFlagsPrivate_"][15]["name"] = "ImGuiButtonFlags_NoNavFocus" +defs["enums"]["ImGuiButtonFlagsPrivate_"][15]["value"] = "1 << 18" +defs["enums"]["ImGuiButtonFlagsPrivate_"][16] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][16]["calc_value"] = 524288 +defs["enums"]["ImGuiButtonFlagsPrivate_"][16]["name"] = "ImGuiButtonFlags_NoHoveredOnFocus" +defs["enums"]["ImGuiButtonFlagsPrivate_"][16]["value"] = "1 << 19" +defs["enums"]["ImGuiButtonFlagsPrivate_"][17] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][17]["calc_value"] = 1008 +defs["enums"]["ImGuiButtonFlagsPrivate_"][17]["name"] = "ImGuiButtonFlags_PressedOnMask_" +defs["enums"]["ImGuiButtonFlagsPrivate_"][17]["value"] = "ImGuiButtonFlags_PressedOnClick | ImGuiButtonFlags_PressedOnClickRelease | ImGuiButtonFlags_PressedOnClickReleaseAnywhere | ImGuiButtonFlags_PressedOnRelease | ImGuiButtonFlags_PressedOnDoubleClick | ImGuiButtonFlags_PressedOnDragDropHold" +defs["enums"]["ImGuiButtonFlagsPrivate_"][18] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][18]["calc_value"] = 32 +defs["enums"]["ImGuiButtonFlagsPrivate_"][18]["name"] = "ImGuiButtonFlags_PressedOnDefault_" +defs["enums"]["ImGuiButtonFlagsPrivate_"][18]["value"] = "ImGuiButtonFlags_PressedOnClickRelease" defs["enums"]["ImGuiButtonFlags_"] = {} defs["enums"]["ImGuiButtonFlags_"][1] = {} defs["enums"]["ImGuiButtonFlags_"][1]["calc_value"] = 0 @@ -112,100 +193,24 @@ defs["enums"]["ImGuiButtonFlags_"][1]["name"] = "ImGuiButtonFlags_None" defs["enums"]["ImGuiButtonFlags_"][1]["value"] = "0" defs["enums"]["ImGuiButtonFlags_"][2] = {} defs["enums"]["ImGuiButtonFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiButtonFlags_"][2]["name"] = "ImGuiButtonFlags_Repeat" +defs["enums"]["ImGuiButtonFlags_"][2]["name"] = "ImGuiButtonFlags_MouseButtonLeft" defs["enums"]["ImGuiButtonFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiButtonFlags_"][3] = {} defs["enums"]["ImGuiButtonFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiButtonFlags_"][3]["name"] = "ImGuiButtonFlags_PressedOnClick" +defs["enums"]["ImGuiButtonFlags_"][3]["name"] = "ImGuiButtonFlags_MouseButtonRight" defs["enums"]["ImGuiButtonFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiButtonFlags_"][4] = {} defs["enums"]["ImGuiButtonFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiButtonFlags_"][4]["name"] = "ImGuiButtonFlags_PressedOnClickRelease" +defs["enums"]["ImGuiButtonFlags_"][4]["name"] = "ImGuiButtonFlags_MouseButtonMiddle" defs["enums"]["ImGuiButtonFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiButtonFlags_"][5] = {} -defs["enums"]["ImGuiButtonFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImGuiButtonFlags_"][5]["name"] = "ImGuiButtonFlags_PressedOnClickReleaseAnywhere" -defs["enums"]["ImGuiButtonFlags_"][5]["value"] = "1 << 3" +defs["enums"]["ImGuiButtonFlags_"][5]["calc_value"] = 7 +defs["enums"]["ImGuiButtonFlags_"][5]["name"] = "ImGuiButtonFlags_MouseButtonMask_" +defs["enums"]["ImGuiButtonFlags_"][5]["value"] = "ImGuiButtonFlags_MouseButtonLeft | ImGuiButtonFlags_MouseButtonRight | ImGuiButtonFlags_MouseButtonMiddle" defs["enums"]["ImGuiButtonFlags_"][6] = {} -defs["enums"]["ImGuiButtonFlags_"][6]["calc_value"] = 16 -defs["enums"]["ImGuiButtonFlags_"][6]["name"] = "ImGuiButtonFlags_PressedOnRelease" -defs["enums"]["ImGuiButtonFlags_"][6]["value"] = "1 << 4" -defs["enums"]["ImGuiButtonFlags_"][7] = {} -defs["enums"]["ImGuiButtonFlags_"][7]["calc_value"] = 32 -defs["enums"]["ImGuiButtonFlags_"][7]["name"] = "ImGuiButtonFlags_PressedOnDoubleClick" -defs["enums"]["ImGuiButtonFlags_"][7]["value"] = "1 << 5" -defs["enums"]["ImGuiButtonFlags_"][8] = {} -defs["enums"]["ImGuiButtonFlags_"][8]["calc_value"] = 64 -defs["enums"]["ImGuiButtonFlags_"][8]["name"] = "ImGuiButtonFlags_PressedOnDragDropHold" -defs["enums"]["ImGuiButtonFlags_"][8]["value"] = "1 << 6" -defs["enums"]["ImGuiButtonFlags_"][9] = {} -defs["enums"]["ImGuiButtonFlags_"][9]["calc_value"] = 128 -defs["enums"]["ImGuiButtonFlags_"][9]["name"] = "ImGuiButtonFlags_FlattenChildren" -defs["enums"]["ImGuiButtonFlags_"][9]["value"] = "1 << 7" -defs["enums"]["ImGuiButtonFlags_"][10] = {} -defs["enums"]["ImGuiButtonFlags_"][10]["calc_value"] = 256 -defs["enums"]["ImGuiButtonFlags_"][10]["name"] = "ImGuiButtonFlags_AllowItemOverlap" -defs["enums"]["ImGuiButtonFlags_"][10]["value"] = "1 << 8" -defs["enums"]["ImGuiButtonFlags_"][11] = {} -defs["enums"]["ImGuiButtonFlags_"][11]["calc_value"] = 512 -defs["enums"]["ImGuiButtonFlags_"][11]["name"] = "ImGuiButtonFlags_DontClosePopups" -defs["enums"]["ImGuiButtonFlags_"][11]["value"] = "1 << 9" -defs["enums"]["ImGuiButtonFlags_"][12] = {} -defs["enums"]["ImGuiButtonFlags_"][12]["calc_value"] = 1024 -defs["enums"]["ImGuiButtonFlags_"][12]["name"] = "ImGuiButtonFlags_Disabled" -defs["enums"]["ImGuiButtonFlags_"][12]["value"] = "1 << 10" -defs["enums"]["ImGuiButtonFlags_"][13] = {} -defs["enums"]["ImGuiButtonFlags_"][13]["calc_value"] = 2048 -defs["enums"]["ImGuiButtonFlags_"][13]["name"] = "ImGuiButtonFlags_AlignTextBaseLine" -defs["enums"]["ImGuiButtonFlags_"][13]["value"] = "1 << 11" -defs["enums"]["ImGuiButtonFlags_"][14] = {} -defs["enums"]["ImGuiButtonFlags_"][14]["calc_value"] = 4096 -defs["enums"]["ImGuiButtonFlags_"][14]["name"] = "ImGuiButtonFlags_NoKeyModifiers" -defs["enums"]["ImGuiButtonFlags_"][14]["value"] = "1 << 12" -defs["enums"]["ImGuiButtonFlags_"][15] = {} -defs["enums"]["ImGuiButtonFlags_"][15]["calc_value"] = 8192 -defs["enums"]["ImGuiButtonFlags_"][15]["name"] = "ImGuiButtonFlags_NoHoldingActiveId" -defs["enums"]["ImGuiButtonFlags_"][15]["value"] = "1 << 13" -defs["enums"]["ImGuiButtonFlags_"][16] = {} -defs["enums"]["ImGuiButtonFlags_"][16]["calc_value"] = 16384 -defs["enums"]["ImGuiButtonFlags_"][16]["name"] = "ImGuiButtonFlags_NoNavFocus" -defs["enums"]["ImGuiButtonFlags_"][16]["value"] = "1 << 14" -defs["enums"]["ImGuiButtonFlags_"][17] = {} -defs["enums"]["ImGuiButtonFlags_"][17]["calc_value"] = 32768 -defs["enums"]["ImGuiButtonFlags_"][17]["name"] = "ImGuiButtonFlags_NoHoveredOnFocus" -defs["enums"]["ImGuiButtonFlags_"][17]["value"] = "1 << 15" -defs["enums"]["ImGuiButtonFlags_"][18] = {} -defs["enums"]["ImGuiButtonFlags_"][18]["calc_value"] = 65536 -defs["enums"]["ImGuiButtonFlags_"][18]["name"] = "ImGuiButtonFlags_MouseButtonLeft" -defs["enums"]["ImGuiButtonFlags_"][18]["value"] = "1 << 16" -defs["enums"]["ImGuiButtonFlags_"][19] = {} -defs["enums"]["ImGuiButtonFlags_"][19]["calc_value"] = 131072 -defs["enums"]["ImGuiButtonFlags_"][19]["name"] = "ImGuiButtonFlags_MouseButtonRight" -defs["enums"]["ImGuiButtonFlags_"][19]["value"] = "1 << 17" -defs["enums"]["ImGuiButtonFlags_"][20] = {} -defs["enums"]["ImGuiButtonFlags_"][20]["calc_value"] = 262144 -defs["enums"]["ImGuiButtonFlags_"][20]["name"] = "ImGuiButtonFlags_MouseButtonMiddle" -defs["enums"]["ImGuiButtonFlags_"][20]["value"] = "1 << 18" -defs["enums"]["ImGuiButtonFlags_"][21] = {} -defs["enums"]["ImGuiButtonFlags_"][21]["calc_value"] = 458752 -defs["enums"]["ImGuiButtonFlags_"][21]["name"] = "ImGuiButtonFlags_MouseButtonMask_" -defs["enums"]["ImGuiButtonFlags_"][21]["value"] = "ImGuiButtonFlags_MouseButtonLeft | ImGuiButtonFlags_MouseButtonRight | ImGuiButtonFlags_MouseButtonMiddle" -defs["enums"]["ImGuiButtonFlags_"][22] = {} -defs["enums"]["ImGuiButtonFlags_"][22]["calc_value"] = 16 -defs["enums"]["ImGuiButtonFlags_"][22]["name"] = "ImGuiButtonFlags_MouseButtonShift_" -defs["enums"]["ImGuiButtonFlags_"][22]["value"] = "16" -defs["enums"]["ImGuiButtonFlags_"][23] = {} -defs["enums"]["ImGuiButtonFlags_"][23]["calc_value"] = 65536 -defs["enums"]["ImGuiButtonFlags_"][23]["name"] = "ImGuiButtonFlags_MouseButtonDefault_" -defs["enums"]["ImGuiButtonFlags_"][23]["value"] = "ImGuiButtonFlags_MouseButtonLeft" -defs["enums"]["ImGuiButtonFlags_"][24] = {} -defs["enums"]["ImGuiButtonFlags_"][24]["calc_value"] = 126 -defs["enums"]["ImGuiButtonFlags_"][24]["name"] = "ImGuiButtonFlags_PressedOnMask_" -defs["enums"]["ImGuiButtonFlags_"][24]["value"] = "ImGuiButtonFlags_PressedOnClick | ImGuiButtonFlags_PressedOnClickRelease | ImGuiButtonFlags_PressedOnClickReleaseAnywhere | ImGuiButtonFlags_PressedOnRelease | ImGuiButtonFlags_PressedOnDoubleClick | ImGuiButtonFlags_PressedOnDragDropHold" -defs["enums"]["ImGuiButtonFlags_"][25] = {} -defs["enums"]["ImGuiButtonFlags_"][25]["calc_value"] = 4 -defs["enums"]["ImGuiButtonFlags_"][25]["name"] = "ImGuiButtonFlags_PressedOnDefault_" -defs["enums"]["ImGuiButtonFlags_"][25]["value"] = "ImGuiButtonFlags_PressedOnClickRelease" +defs["enums"]["ImGuiButtonFlags_"][6]["calc_value"] = 1 +defs["enums"]["ImGuiButtonFlags_"][6]["name"] = "ImGuiButtonFlags_MouseButtonDefault_" +defs["enums"]["ImGuiButtonFlags_"][6]["value"] = "ImGuiButtonFlags_MouseButtonLeft" defs["enums"]["ImGuiCol_"] = {} defs["enums"]["ImGuiCol_"][1] = {} defs["enums"]["ImGuiCol_"][1]["calc_value"] = 0 @@ -503,23 +508,23 @@ defs["enums"]["ImGuiColorEditFlags_"][24]["value"] = "1 << 28" defs["enums"]["ImGuiColorEditFlags_"][25] = {} defs["enums"]["ImGuiColorEditFlags_"][25]["calc_value"] = 177209344 defs["enums"]["ImGuiColorEditFlags_"][25]["name"] = "ImGuiColorEditFlags__OptionsDefault" -defs["enums"]["ImGuiColorEditFlags_"][25]["value"] = "ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_DisplayRGB|ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_PickerHueBar" +defs["enums"]["ImGuiColorEditFlags_"][25]["value"] = "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar" defs["enums"]["ImGuiColorEditFlags_"][26] = {} defs["enums"]["ImGuiColorEditFlags_"][26]["calc_value"] = 7340032 defs["enums"]["ImGuiColorEditFlags_"][26]["name"] = "ImGuiColorEditFlags__DisplayMask" -defs["enums"]["ImGuiColorEditFlags_"][26]["value"] = "ImGuiColorEditFlags_DisplayRGB|ImGuiColorEditFlags_DisplayHSV|ImGuiColorEditFlags_DisplayHex" +defs["enums"]["ImGuiColorEditFlags_"][26]["value"] = "ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_DisplayHSV | ImGuiColorEditFlags_DisplayHex" defs["enums"]["ImGuiColorEditFlags_"][27] = {} defs["enums"]["ImGuiColorEditFlags_"][27]["calc_value"] = 25165824 defs["enums"]["ImGuiColorEditFlags_"][27]["name"] = "ImGuiColorEditFlags__DataTypeMask" -defs["enums"]["ImGuiColorEditFlags_"][27]["value"] = "ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_Float" +defs["enums"]["ImGuiColorEditFlags_"][27]["value"] = "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_Float" defs["enums"]["ImGuiColorEditFlags_"][28] = {} defs["enums"]["ImGuiColorEditFlags_"][28]["calc_value"] = 100663296 defs["enums"]["ImGuiColorEditFlags_"][28]["name"] = "ImGuiColorEditFlags__PickerMask" -defs["enums"]["ImGuiColorEditFlags_"][28]["value"] = "ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar" +defs["enums"]["ImGuiColorEditFlags_"][28]["value"] = "ImGuiColorEditFlags_PickerHueWheel | ImGuiColorEditFlags_PickerHueBar" defs["enums"]["ImGuiColorEditFlags_"][29] = {} defs["enums"]["ImGuiColorEditFlags_"][29]["calc_value"] = 402653184 defs["enums"]["ImGuiColorEditFlags_"][29]["name"] = "ImGuiColorEditFlags__InputMask" -defs["enums"]["ImGuiColorEditFlags_"][29]["value"] = "ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_InputHSV" +defs["enums"]["ImGuiColorEditFlags_"][29]["value"] = "ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_InputHSV" defs["enums"]["ImGuiColumnsFlags_"] = {} defs["enums"]["ImGuiColumnsFlags_"][1] = {} defs["enums"]["ImGuiColumnsFlags_"][1]["calc_value"] = 0 @@ -768,15 +773,6 @@ defs["enums"]["ImGuiDragDropFlags_"][11] = {} defs["enums"]["ImGuiDragDropFlags_"][11]["calc_value"] = 3072 defs["enums"]["ImGuiDragDropFlags_"][11]["name"] = "ImGuiDragDropFlags_AcceptPeekOnly" defs["enums"]["ImGuiDragDropFlags_"][11]["value"] = "ImGuiDragDropFlags_AcceptBeforeDelivery | ImGuiDragDropFlags_AcceptNoDrawDefaultRect" -defs["enums"]["ImGuiDragFlags_"] = {} -defs["enums"]["ImGuiDragFlags_"][1] = {} -defs["enums"]["ImGuiDragFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiDragFlags_"][1]["name"] = "ImGuiDragFlags_None" -defs["enums"]["ImGuiDragFlags_"][1]["value"] = "0" -defs["enums"]["ImGuiDragFlags_"][2] = {} -defs["enums"]["ImGuiDragFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiDragFlags_"][2]["name"] = "ImGuiDragFlags_Vertical" -defs["enums"]["ImGuiDragFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiFocusedFlags_"] = {} defs["enums"]["ImGuiFocusedFlags_"][1] = {} defs["enums"]["ImGuiFocusedFlags_"][1]["calc_value"] = 0 @@ -1012,9 +1008,13 @@ defs["enums"]["ImGuiItemFlags_"][8]["calc_value"] = 64 defs["enums"]["ImGuiItemFlags_"][8]["name"] = "ImGuiItemFlags_MixedValue" defs["enums"]["ImGuiItemFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiItemFlags_"][9] = {} -defs["enums"]["ImGuiItemFlags_"][9]["calc_value"] = 0 -defs["enums"]["ImGuiItemFlags_"][9]["name"] = "ImGuiItemFlags_Default_" -defs["enums"]["ImGuiItemFlags_"][9]["value"] = "0" +defs["enums"]["ImGuiItemFlags_"][9]["calc_value"] = 128 +defs["enums"]["ImGuiItemFlags_"][9]["name"] = "ImGuiItemFlags_ReadOnly" +defs["enums"]["ImGuiItemFlags_"][9]["value"] = "1 << 7" +defs["enums"]["ImGuiItemFlags_"][10] = {} +defs["enums"]["ImGuiItemFlags_"][10]["calc_value"] = 0 +defs["enums"]["ImGuiItemFlags_"][10]["name"] = "ImGuiItemFlags_Default_" +defs["enums"]["ImGuiItemFlags_"][10]["value"] = "0" defs["enums"]["ImGuiItemStatusFlags_"] = {} defs["enums"]["ImGuiItemStatusFlags_"][1] = {} defs["enums"]["ImGuiItemStatusFlags_"][1]["calc_value"] = 0 @@ -1624,15 +1624,40 @@ defs["enums"]["ImGuiSeparatorFlags_"][4] = {} defs["enums"]["ImGuiSeparatorFlags_"][4]["calc_value"] = 4 defs["enums"]["ImGuiSeparatorFlags_"][4]["name"] = "ImGuiSeparatorFlags_SpanAllColumns" defs["enums"]["ImGuiSeparatorFlags_"][4]["value"] = "1 << 2" +defs["enums"]["ImGuiSliderFlagsPrivate_"] = {} +defs["enums"]["ImGuiSliderFlagsPrivate_"][1] = {} +defs["enums"]["ImGuiSliderFlagsPrivate_"][1]["calc_value"] = 1048576 +defs["enums"]["ImGuiSliderFlagsPrivate_"][1]["name"] = "ImGuiSliderFlags_Vertical" +defs["enums"]["ImGuiSliderFlagsPrivate_"][1]["value"] = "1 << 20" +defs["enums"]["ImGuiSliderFlagsPrivate_"][2] = {} +defs["enums"]["ImGuiSliderFlagsPrivate_"][2]["calc_value"] = 2097152 +defs["enums"]["ImGuiSliderFlagsPrivate_"][2]["name"] = "ImGuiSliderFlags_ReadOnly" +defs["enums"]["ImGuiSliderFlagsPrivate_"][2]["value"] = "1 << 21" defs["enums"]["ImGuiSliderFlags_"] = {} defs["enums"]["ImGuiSliderFlags_"][1] = {} defs["enums"]["ImGuiSliderFlags_"][1]["calc_value"] = 0 defs["enums"]["ImGuiSliderFlags_"][1]["name"] = "ImGuiSliderFlags_None" defs["enums"]["ImGuiSliderFlags_"][1]["value"] = "0" defs["enums"]["ImGuiSliderFlags_"][2] = {} -defs["enums"]["ImGuiSliderFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiSliderFlags_"][2]["name"] = "ImGuiSliderFlags_Vertical" -defs["enums"]["ImGuiSliderFlags_"][2]["value"] = "1 << 0" +defs["enums"]["ImGuiSliderFlags_"][2]["calc_value"] = 16 +defs["enums"]["ImGuiSliderFlags_"][2]["name"] = "ImGuiSliderFlags_ClampOnInput" +defs["enums"]["ImGuiSliderFlags_"][2]["value"] = "1 << 4" +defs["enums"]["ImGuiSliderFlags_"][3] = {} +defs["enums"]["ImGuiSliderFlags_"][3]["calc_value"] = 32 +defs["enums"]["ImGuiSliderFlags_"][3]["name"] = "ImGuiSliderFlags_Logarithmic" +defs["enums"]["ImGuiSliderFlags_"][3]["value"] = "1 << 5" +defs["enums"]["ImGuiSliderFlags_"][4] = {} +defs["enums"]["ImGuiSliderFlags_"][4]["calc_value"] = 64 +defs["enums"]["ImGuiSliderFlags_"][4]["name"] = "ImGuiSliderFlags_NoRoundToFormat" +defs["enums"]["ImGuiSliderFlags_"][4]["value"] = "1 << 6" +defs["enums"]["ImGuiSliderFlags_"][5] = {} +defs["enums"]["ImGuiSliderFlags_"][5]["calc_value"] = 128 +defs["enums"]["ImGuiSliderFlags_"][5]["name"] = "ImGuiSliderFlags_NoInput" +defs["enums"]["ImGuiSliderFlags_"][5]["value"] = "1 << 7" +defs["enums"]["ImGuiSliderFlags_"][6] = {} +defs["enums"]["ImGuiSliderFlags_"][6]["calc_value"] = 1879048207 +defs["enums"]["ImGuiSliderFlags_"][6]["name"] = "ImGuiSliderFlags_InvalidMask_" +defs["enums"]["ImGuiSliderFlags_"][6]["value"] = "0x7000000F" defs["enums"]["ImGuiStyleVar_"] = {} defs["enums"]["ImGuiStyleVar_"][1] = {} defs["enums"]["ImGuiStyleVar_"][1]["calc_value"] = 0 @@ -2049,7 +2074,8 @@ defs["locations"]["ImFontGlyph"] = "imgui" defs["locations"]["ImFontGlyphRangesBuilder"] = "imgui" defs["locations"]["ImGuiAxis"] = "internal" defs["locations"]["ImGuiBackendFlags_"] = "imgui" -defs["locations"]["ImGuiButtonFlags_"] = "internal" +defs["locations"]["ImGuiButtonFlagsPrivate_"] = "internal" +defs["locations"]["ImGuiButtonFlags_"] = "imgui" defs["locations"]["ImGuiCol_"] = "imgui" defs["locations"]["ImGuiColorEditFlags_"] = "imgui" defs["locations"]["ImGuiColorMod"] = "internal" @@ -2066,7 +2092,6 @@ defs["locations"]["ImGuiDataTypeTempStorage"] = "internal" defs["locations"]["ImGuiDataType_"] = "imgui" defs["locations"]["ImGuiDir_"] = "imgui" defs["locations"]["ImGuiDragDropFlags_"] = "imgui" -defs["locations"]["ImGuiDragFlags_"] = "internal" defs["locations"]["ImGuiFocusedFlags_"] = "imgui" defs["locations"]["ImGuiGroupData"] = "internal" defs["locations"]["ImGuiHoveredFlags_"] = "imgui" @@ -2077,10 +2102,10 @@ defs["locations"]["ImGuiInputTextCallbackData"] = "imgui" defs["locations"]["ImGuiInputTextFlags_"] = "imgui" defs["locations"]["ImGuiInputTextState"] = "internal" defs["locations"]["ImGuiItemFlags_"] = "internal" -defs["locations"]["ImGuiItemHoveredDataBackup"] = "internal" defs["locations"]["ImGuiItemStatusFlags_"] = "internal" defs["locations"]["ImGuiKeyModFlags_"] = "imgui" defs["locations"]["ImGuiKey_"] = "imgui" +defs["locations"]["ImGuiLastItemDataBackup"] = "internal" defs["locations"]["ImGuiLayoutType_"] = "internal" defs["locations"]["ImGuiListClipper"] = "imgui" defs["locations"]["ImGuiLogType"] = "internal" @@ -2111,7 +2136,8 @@ defs["locations"]["ImGuiSeparatorFlags_"] = "internal" defs["locations"]["ImGuiSettingsHandler"] = "internal" defs["locations"]["ImGuiShrinkWidthItem"] = "internal" defs["locations"]["ImGuiSizeCallbackData"] = "imgui" -defs["locations"]["ImGuiSliderFlags_"] = "internal" +defs["locations"]["ImGuiSliderFlagsPrivate_"] = "internal" +defs["locations"]["ImGuiSliderFlags_"] = "imgui" defs["locations"]["ImGuiStorage"] = "imgui" defs["locations"]["ImGuiStoragePair"] = "imgui" defs["locations"]["ImGuiStyle"] = "imgui" @@ -2290,6 +2316,9 @@ defs["structs"]["ImDrawListSharedData"][9] = {} defs["structs"]["ImDrawListSharedData"][9]["name"] = "CircleSegmentCounts[64]" defs["structs"]["ImDrawListSharedData"][9]["size"] = 64 defs["structs"]["ImDrawListSharedData"][9]["type"] = "ImU8" +defs["structs"]["ImDrawListSharedData"][10] = {} +defs["structs"]["ImDrawListSharedData"][10]["name"] = "TexUvLines" +defs["structs"]["ImDrawListSharedData"][10]["type"] = "const ImVec4*" defs["structs"]["ImDrawListSplitter"] = {} defs["structs"]["ImDrawListSplitter"][1] = {} defs["structs"]["ImDrawListSplitter"][1]["name"] = "_Current" @@ -2417,9 +2446,15 @@ defs["structs"]["ImFontAtlas"][14]["name"] = "ConfigData" defs["structs"]["ImFontAtlas"][14]["template_type"] = "ImFontConfig" defs["structs"]["ImFontAtlas"][14]["type"] = "ImVector_ImFontConfig" defs["structs"]["ImFontAtlas"][15] = {} -defs["structs"]["ImFontAtlas"][15]["name"] = "CustomRectIds[1]" -defs["structs"]["ImFontAtlas"][15]["size"] = 1 -defs["structs"]["ImFontAtlas"][15]["type"] = "int" +defs["structs"]["ImFontAtlas"][15]["name"] = "TexUvLines[(63)+1]" +defs["structs"]["ImFontAtlas"][15]["size"] = 64 +defs["structs"]["ImFontAtlas"][15]["type"] = "ImVec4" +defs["structs"]["ImFontAtlas"][16] = {} +defs["structs"]["ImFontAtlas"][16]["name"] = "PackIdMouseCursors" +defs["structs"]["ImFontAtlas"][16]["type"] = "int" +defs["structs"]["ImFontAtlas"][17] = {} +defs["structs"]["ImFontAtlas"][17]["name"] = "PackIdLines" +defs["structs"]["ImFontAtlas"][17]["type"] = "int" defs["structs"]["ImFontAtlasCustomRect"] = {} defs["structs"]["ImFontAtlasCustomRect"][1] = {} defs["structs"]["ImFontAtlasCustomRect"][1]["name"] = "Width" @@ -2609,7 +2644,7 @@ defs["structs"]["ImGuiColumns"][14] = {} defs["structs"]["ImGuiColumns"][14]["name"] = "HostBackupClipRect" defs["structs"]["ImGuiColumns"][14]["type"] = "ImRect" defs["structs"]["ImGuiColumns"][15] = {} -defs["structs"]["ImGuiColumns"][15]["name"] = "HostWorkRect" +defs["structs"]["ImGuiColumns"][15]["name"] = "HostBackupParentWorkRect" defs["structs"]["ImGuiColumns"][15]["type"] = "ImRect" defs["structs"]["ImGuiColumns"][16] = {} defs["structs"]["ImGuiColumns"][16]["name"] = "Columns" @@ -2705,493 +2740,508 @@ defs["structs"]["ImGuiContext"][27] = {} defs["structs"]["ImGuiContext"][27]["name"] = "HoveredRootWindow" defs["structs"]["ImGuiContext"][27]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][28] = {} -defs["structs"]["ImGuiContext"][28]["name"] = "MovingWindow" +defs["structs"]["ImGuiContext"][28]["name"] = "HoveredWindowUnderMovingWindow" defs["structs"]["ImGuiContext"][28]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][29] = {} -defs["structs"]["ImGuiContext"][29]["name"] = "WheelingWindow" +defs["structs"]["ImGuiContext"][29]["name"] = "MovingWindow" defs["structs"]["ImGuiContext"][29]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][30] = {} -defs["structs"]["ImGuiContext"][30]["name"] = "WheelingWindowRefMousePos" -defs["structs"]["ImGuiContext"][30]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][30]["name"] = "WheelingWindow" +defs["structs"]["ImGuiContext"][30]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][31] = {} -defs["structs"]["ImGuiContext"][31]["name"] = "WheelingWindowTimer" -defs["structs"]["ImGuiContext"][31]["type"] = "float" +defs["structs"]["ImGuiContext"][31]["name"] = "WheelingWindowRefMousePos" +defs["structs"]["ImGuiContext"][31]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][32] = {} -defs["structs"]["ImGuiContext"][32]["name"] = "HoveredId" -defs["structs"]["ImGuiContext"][32]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][32]["name"] = "WheelingWindowTimer" +defs["structs"]["ImGuiContext"][32]["type"] = "float" defs["structs"]["ImGuiContext"][33] = {} -defs["structs"]["ImGuiContext"][33]["name"] = "HoveredIdAllowOverlap" -defs["structs"]["ImGuiContext"][33]["type"] = "bool" +defs["structs"]["ImGuiContext"][33]["name"] = "HoveredId" +defs["structs"]["ImGuiContext"][33]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][34] = {} defs["structs"]["ImGuiContext"][34]["name"] = "HoveredIdPreviousFrame" defs["structs"]["ImGuiContext"][34]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][35] = {} -defs["structs"]["ImGuiContext"][35]["name"] = "HoveredIdTimer" -defs["structs"]["ImGuiContext"][35]["type"] = "float" +defs["structs"]["ImGuiContext"][35]["name"] = "HoveredIdAllowOverlap" +defs["structs"]["ImGuiContext"][35]["type"] = "bool" defs["structs"]["ImGuiContext"][36] = {} -defs["structs"]["ImGuiContext"][36]["name"] = "HoveredIdNotActiveTimer" -defs["structs"]["ImGuiContext"][36]["type"] = "float" +defs["structs"]["ImGuiContext"][36]["name"] = "HoveredIdDisabled" +defs["structs"]["ImGuiContext"][36]["type"] = "bool" defs["structs"]["ImGuiContext"][37] = {} -defs["structs"]["ImGuiContext"][37]["name"] = "ActiveId" -defs["structs"]["ImGuiContext"][37]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][37]["name"] = "HoveredIdTimer" +defs["structs"]["ImGuiContext"][37]["type"] = "float" defs["structs"]["ImGuiContext"][38] = {} -defs["structs"]["ImGuiContext"][38]["name"] = "ActiveIdIsAlive" -defs["structs"]["ImGuiContext"][38]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][38]["name"] = "HoveredIdNotActiveTimer" +defs["structs"]["ImGuiContext"][38]["type"] = "float" defs["structs"]["ImGuiContext"][39] = {} -defs["structs"]["ImGuiContext"][39]["name"] = "ActiveIdTimer" -defs["structs"]["ImGuiContext"][39]["type"] = "float" +defs["structs"]["ImGuiContext"][39]["name"] = "ActiveId" +defs["structs"]["ImGuiContext"][39]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][40] = {} -defs["structs"]["ImGuiContext"][40]["name"] = "ActiveIdIsJustActivated" -defs["structs"]["ImGuiContext"][40]["type"] = "bool" +defs["structs"]["ImGuiContext"][40]["name"] = "ActiveIdIsAlive" +defs["structs"]["ImGuiContext"][40]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][41] = {} -defs["structs"]["ImGuiContext"][41]["name"] = "ActiveIdAllowOverlap" -defs["structs"]["ImGuiContext"][41]["type"] = "bool" +defs["structs"]["ImGuiContext"][41]["name"] = "ActiveIdTimer" +defs["structs"]["ImGuiContext"][41]["type"] = "float" defs["structs"]["ImGuiContext"][42] = {} -defs["structs"]["ImGuiContext"][42]["name"] = "ActiveIdHasBeenPressedBefore" +defs["structs"]["ImGuiContext"][42]["name"] = "ActiveIdIsJustActivated" defs["structs"]["ImGuiContext"][42]["type"] = "bool" defs["structs"]["ImGuiContext"][43] = {} -defs["structs"]["ImGuiContext"][43]["name"] = "ActiveIdHasBeenEditedBefore" +defs["structs"]["ImGuiContext"][43]["name"] = "ActiveIdAllowOverlap" defs["structs"]["ImGuiContext"][43]["type"] = "bool" defs["structs"]["ImGuiContext"][44] = {} -defs["structs"]["ImGuiContext"][44]["name"] = "ActiveIdHasBeenEditedThisFrame" +defs["structs"]["ImGuiContext"][44]["name"] = "ActiveIdNoClearOnFocusLoss" defs["structs"]["ImGuiContext"][44]["type"] = "bool" defs["structs"]["ImGuiContext"][45] = {} -defs["structs"]["ImGuiContext"][45]["name"] = "ActiveIdUsingNavDirMask" -defs["structs"]["ImGuiContext"][45]["type"] = "ImU32" +defs["structs"]["ImGuiContext"][45]["name"] = "ActiveIdHasBeenPressedBefore" +defs["structs"]["ImGuiContext"][45]["type"] = "bool" defs["structs"]["ImGuiContext"][46] = {} -defs["structs"]["ImGuiContext"][46]["name"] = "ActiveIdUsingNavInputMask" -defs["structs"]["ImGuiContext"][46]["type"] = "ImU32" +defs["structs"]["ImGuiContext"][46]["name"] = "ActiveIdHasBeenEditedBefore" +defs["structs"]["ImGuiContext"][46]["type"] = "bool" defs["structs"]["ImGuiContext"][47] = {} -defs["structs"]["ImGuiContext"][47]["name"] = "ActiveIdUsingKeyInputMask" -defs["structs"]["ImGuiContext"][47]["type"] = "ImU64" +defs["structs"]["ImGuiContext"][47]["name"] = "ActiveIdHasBeenEditedThisFrame" +defs["structs"]["ImGuiContext"][47]["type"] = "bool" defs["structs"]["ImGuiContext"][48] = {} -defs["structs"]["ImGuiContext"][48]["name"] = "ActiveIdClickOffset" -defs["structs"]["ImGuiContext"][48]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][48]["name"] = "ActiveIdUsingNavDirMask" +defs["structs"]["ImGuiContext"][48]["type"] = "ImU32" defs["structs"]["ImGuiContext"][49] = {} -defs["structs"]["ImGuiContext"][49]["name"] = "ActiveIdWindow" -defs["structs"]["ImGuiContext"][49]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][49]["name"] = "ActiveIdUsingNavInputMask" +defs["structs"]["ImGuiContext"][49]["type"] = "ImU32" defs["structs"]["ImGuiContext"][50] = {} -defs["structs"]["ImGuiContext"][50]["name"] = "ActiveIdSource" -defs["structs"]["ImGuiContext"][50]["type"] = "ImGuiInputSource" +defs["structs"]["ImGuiContext"][50]["name"] = "ActiveIdUsingKeyInputMask" +defs["structs"]["ImGuiContext"][50]["type"] = "ImU64" defs["structs"]["ImGuiContext"][51] = {} -defs["structs"]["ImGuiContext"][51]["name"] = "ActiveIdMouseButton" -defs["structs"]["ImGuiContext"][51]["type"] = "int" +defs["structs"]["ImGuiContext"][51]["name"] = "ActiveIdClickOffset" +defs["structs"]["ImGuiContext"][51]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][52] = {} -defs["structs"]["ImGuiContext"][52]["name"] = "ActiveIdPreviousFrame" -defs["structs"]["ImGuiContext"][52]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][52]["name"] = "ActiveIdWindow" +defs["structs"]["ImGuiContext"][52]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][53] = {} -defs["structs"]["ImGuiContext"][53]["name"] = "ActiveIdPreviousFrameIsAlive" -defs["structs"]["ImGuiContext"][53]["type"] = "bool" +defs["structs"]["ImGuiContext"][53]["name"] = "ActiveIdSource" +defs["structs"]["ImGuiContext"][53]["type"] = "ImGuiInputSource" defs["structs"]["ImGuiContext"][54] = {} -defs["structs"]["ImGuiContext"][54]["name"] = "ActiveIdPreviousFrameHasBeenEditedBefore" -defs["structs"]["ImGuiContext"][54]["type"] = "bool" +defs["structs"]["ImGuiContext"][54]["name"] = "ActiveIdMouseButton" +defs["structs"]["ImGuiContext"][54]["type"] = "int" defs["structs"]["ImGuiContext"][55] = {} -defs["structs"]["ImGuiContext"][55]["name"] = "ActiveIdPreviousFrameWindow" -defs["structs"]["ImGuiContext"][55]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][55]["name"] = "ActiveIdPreviousFrame" +defs["structs"]["ImGuiContext"][55]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][56] = {} -defs["structs"]["ImGuiContext"][56]["name"] = "LastActiveId" -defs["structs"]["ImGuiContext"][56]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][56]["name"] = "ActiveIdPreviousFrameIsAlive" +defs["structs"]["ImGuiContext"][56]["type"] = "bool" defs["structs"]["ImGuiContext"][57] = {} -defs["structs"]["ImGuiContext"][57]["name"] = "LastActiveIdTimer" -defs["structs"]["ImGuiContext"][57]["type"] = "float" +defs["structs"]["ImGuiContext"][57]["name"] = "ActiveIdPreviousFrameHasBeenEditedBefore" +defs["structs"]["ImGuiContext"][57]["type"] = "bool" defs["structs"]["ImGuiContext"][58] = {} -defs["structs"]["ImGuiContext"][58]["name"] = "NextWindowData" -defs["structs"]["ImGuiContext"][58]["type"] = "ImGuiNextWindowData" +defs["structs"]["ImGuiContext"][58]["name"] = "ActiveIdPreviousFrameWindow" +defs["structs"]["ImGuiContext"][58]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][59] = {} -defs["structs"]["ImGuiContext"][59]["name"] = "NextItemData" -defs["structs"]["ImGuiContext"][59]["type"] = "ImGuiNextItemData" +defs["structs"]["ImGuiContext"][59]["name"] = "LastActiveId" +defs["structs"]["ImGuiContext"][59]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][60] = {} -defs["structs"]["ImGuiContext"][60]["name"] = "ColorModifiers" -defs["structs"]["ImGuiContext"][60]["template_type"] = "ImGuiColorMod" -defs["structs"]["ImGuiContext"][60]["type"] = "ImVector_ImGuiColorMod" +defs["structs"]["ImGuiContext"][60]["name"] = "LastActiveIdTimer" +defs["structs"]["ImGuiContext"][60]["type"] = "float" defs["structs"]["ImGuiContext"][61] = {} -defs["structs"]["ImGuiContext"][61]["name"] = "StyleModifiers" -defs["structs"]["ImGuiContext"][61]["template_type"] = "ImGuiStyleMod" -defs["structs"]["ImGuiContext"][61]["type"] = "ImVector_ImGuiStyleMod" +defs["structs"]["ImGuiContext"][61]["name"] = "NextWindowData" +defs["structs"]["ImGuiContext"][61]["type"] = "ImGuiNextWindowData" defs["structs"]["ImGuiContext"][62] = {} -defs["structs"]["ImGuiContext"][62]["name"] = "FontStack" -defs["structs"]["ImGuiContext"][62]["template_type"] = "ImFont*" -defs["structs"]["ImGuiContext"][62]["type"] = "ImVector_ImFontPtr" +defs["structs"]["ImGuiContext"][62]["name"] = "NextItemData" +defs["structs"]["ImGuiContext"][62]["type"] = "ImGuiNextItemData" defs["structs"]["ImGuiContext"][63] = {} -defs["structs"]["ImGuiContext"][63]["name"] = "OpenPopupStack" -defs["structs"]["ImGuiContext"][63]["template_type"] = "ImGuiPopupData" -defs["structs"]["ImGuiContext"][63]["type"] = "ImVector_ImGuiPopupData" +defs["structs"]["ImGuiContext"][63]["name"] = "ColorModifiers" +defs["structs"]["ImGuiContext"][63]["template_type"] = "ImGuiColorMod" +defs["structs"]["ImGuiContext"][63]["type"] = "ImVector_ImGuiColorMod" defs["structs"]["ImGuiContext"][64] = {} -defs["structs"]["ImGuiContext"][64]["name"] = "BeginPopupStack" -defs["structs"]["ImGuiContext"][64]["template_type"] = "ImGuiPopupData" -defs["structs"]["ImGuiContext"][64]["type"] = "ImVector_ImGuiPopupData" +defs["structs"]["ImGuiContext"][64]["name"] = "StyleModifiers" +defs["structs"]["ImGuiContext"][64]["template_type"] = "ImGuiStyleMod" +defs["structs"]["ImGuiContext"][64]["type"] = "ImVector_ImGuiStyleMod" defs["structs"]["ImGuiContext"][65] = {} -defs["structs"]["ImGuiContext"][65]["name"] = "NavWindow" -defs["structs"]["ImGuiContext"][65]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][65]["name"] = "FontStack" +defs["structs"]["ImGuiContext"][65]["template_type"] = "ImFont*" +defs["structs"]["ImGuiContext"][65]["type"] = "ImVector_ImFontPtr" defs["structs"]["ImGuiContext"][66] = {} -defs["structs"]["ImGuiContext"][66]["name"] = "NavId" -defs["structs"]["ImGuiContext"][66]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][66]["name"] = "OpenPopupStack" +defs["structs"]["ImGuiContext"][66]["template_type"] = "ImGuiPopupData" +defs["structs"]["ImGuiContext"][66]["type"] = "ImVector_ImGuiPopupData" defs["structs"]["ImGuiContext"][67] = {} -defs["structs"]["ImGuiContext"][67]["name"] = "NavFocusScopeId" -defs["structs"]["ImGuiContext"][67]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][67]["name"] = "BeginPopupStack" +defs["structs"]["ImGuiContext"][67]["template_type"] = "ImGuiPopupData" +defs["structs"]["ImGuiContext"][67]["type"] = "ImVector_ImGuiPopupData" defs["structs"]["ImGuiContext"][68] = {} -defs["structs"]["ImGuiContext"][68]["name"] = "NavActivateId" -defs["structs"]["ImGuiContext"][68]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][68]["name"] = "NavWindow" +defs["structs"]["ImGuiContext"][68]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][69] = {} -defs["structs"]["ImGuiContext"][69]["name"] = "NavActivateDownId" +defs["structs"]["ImGuiContext"][69]["name"] = "NavId" defs["structs"]["ImGuiContext"][69]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][70] = {} -defs["structs"]["ImGuiContext"][70]["name"] = "NavActivatePressedId" +defs["structs"]["ImGuiContext"][70]["name"] = "NavFocusScopeId" defs["structs"]["ImGuiContext"][70]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][71] = {} -defs["structs"]["ImGuiContext"][71]["name"] = "NavInputId" +defs["structs"]["ImGuiContext"][71]["name"] = "NavActivateId" defs["structs"]["ImGuiContext"][71]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][72] = {} -defs["structs"]["ImGuiContext"][72]["name"] = "NavJustTabbedId" +defs["structs"]["ImGuiContext"][72]["name"] = "NavActivateDownId" defs["structs"]["ImGuiContext"][72]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][73] = {} -defs["structs"]["ImGuiContext"][73]["name"] = "NavJustMovedToId" +defs["structs"]["ImGuiContext"][73]["name"] = "NavActivatePressedId" defs["structs"]["ImGuiContext"][73]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][74] = {} -defs["structs"]["ImGuiContext"][74]["name"] = "NavJustMovedToFocusScopeId" +defs["structs"]["ImGuiContext"][74]["name"] = "NavInputId" defs["structs"]["ImGuiContext"][74]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][75] = {} -defs["structs"]["ImGuiContext"][75]["name"] = "NavJustMovedToKeyMods" -defs["structs"]["ImGuiContext"][75]["type"] = "ImGuiKeyModFlags" +defs["structs"]["ImGuiContext"][75]["name"] = "NavJustTabbedId" +defs["structs"]["ImGuiContext"][75]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][76] = {} -defs["structs"]["ImGuiContext"][76]["name"] = "NavNextActivateId" +defs["structs"]["ImGuiContext"][76]["name"] = "NavJustMovedToId" defs["structs"]["ImGuiContext"][76]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][77] = {} -defs["structs"]["ImGuiContext"][77]["name"] = "NavInputSource" -defs["structs"]["ImGuiContext"][77]["type"] = "ImGuiInputSource" +defs["structs"]["ImGuiContext"][77]["name"] = "NavJustMovedToFocusScopeId" +defs["structs"]["ImGuiContext"][77]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][78] = {} -defs["structs"]["ImGuiContext"][78]["name"] = "NavScoringRect" -defs["structs"]["ImGuiContext"][78]["type"] = "ImRect" +defs["structs"]["ImGuiContext"][78]["name"] = "NavJustMovedToKeyMods" +defs["structs"]["ImGuiContext"][78]["type"] = "ImGuiKeyModFlags" defs["structs"]["ImGuiContext"][79] = {} -defs["structs"]["ImGuiContext"][79]["name"] = "NavScoringCount" -defs["structs"]["ImGuiContext"][79]["type"] = "int" +defs["structs"]["ImGuiContext"][79]["name"] = "NavNextActivateId" +defs["structs"]["ImGuiContext"][79]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][80] = {} -defs["structs"]["ImGuiContext"][80]["name"] = "NavLayer" -defs["structs"]["ImGuiContext"][80]["type"] = "ImGuiNavLayer" +defs["structs"]["ImGuiContext"][80]["name"] = "NavInputSource" +defs["structs"]["ImGuiContext"][80]["type"] = "ImGuiInputSource" defs["structs"]["ImGuiContext"][81] = {} -defs["structs"]["ImGuiContext"][81]["name"] = "NavIdTabCounter" -defs["structs"]["ImGuiContext"][81]["type"] = "int" +defs["structs"]["ImGuiContext"][81]["name"] = "NavScoringRect" +defs["structs"]["ImGuiContext"][81]["type"] = "ImRect" defs["structs"]["ImGuiContext"][82] = {} -defs["structs"]["ImGuiContext"][82]["name"] = "NavIdIsAlive" -defs["structs"]["ImGuiContext"][82]["type"] = "bool" +defs["structs"]["ImGuiContext"][82]["name"] = "NavScoringCount" +defs["structs"]["ImGuiContext"][82]["type"] = "int" defs["structs"]["ImGuiContext"][83] = {} -defs["structs"]["ImGuiContext"][83]["name"] = "NavMousePosDirty" -defs["structs"]["ImGuiContext"][83]["type"] = "bool" +defs["structs"]["ImGuiContext"][83]["name"] = "NavLayer" +defs["structs"]["ImGuiContext"][83]["type"] = "ImGuiNavLayer" defs["structs"]["ImGuiContext"][84] = {} -defs["structs"]["ImGuiContext"][84]["name"] = "NavDisableHighlight" -defs["structs"]["ImGuiContext"][84]["type"] = "bool" +defs["structs"]["ImGuiContext"][84]["name"] = "NavIdTabCounter" +defs["structs"]["ImGuiContext"][84]["type"] = "int" defs["structs"]["ImGuiContext"][85] = {} -defs["structs"]["ImGuiContext"][85]["name"] = "NavDisableMouseHover" +defs["structs"]["ImGuiContext"][85]["name"] = "NavIdIsAlive" defs["structs"]["ImGuiContext"][85]["type"] = "bool" defs["structs"]["ImGuiContext"][86] = {} -defs["structs"]["ImGuiContext"][86]["name"] = "NavAnyRequest" +defs["structs"]["ImGuiContext"][86]["name"] = "NavMousePosDirty" defs["structs"]["ImGuiContext"][86]["type"] = "bool" defs["structs"]["ImGuiContext"][87] = {} -defs["structs"]["ImGuiContext"][87]["name"] = "NavInitRequest" +defs["structs"]["ImGuiContext"][87]["name"] = "NavDisableHighlight" defs["structs"]["ImGuiContext"][87]["type"] = "bool" defs["structs"]["ImGuiContext"][88] = {} -defs["structs"]["ImGuiContext"][88]["name"] = "NavInitRequestFromMove" +defs["structs"]["ImGuiContext"][88]["name"] = "NavDisableMouseHover" defs["structs"]["ImGuiContext"][88]["type"] = "bool" defs["structs"]["ImGuiContext"][89] = {} -defs["structs"]["ImGuiContext"][89]["name"] = "NavInitResultId" -defs["structs"]["ImGuiContext"][89]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][89]["name"] = "NavAnyRequest" +defs["structs"]["ImGuiContext"][89]["type"] = "bool" defs["structs"]["ImGuiContext"][90] = {} -defs["structs"]["ImGuiContext"][90]["name"] = "NavInitResultRectRel" -defs["structs"]["ImGuiContext"][90]["type"] = "ImRect" +defs["structs"]["ImGuiContext"][90]["name"] = "NavInitRequest" +defs["structs"]["ImGuiContext"][90]["type"] = "bool" defs["structs"]["ImGuiContext"][91] = {} -defs["structs"]["ImGuiContext"][91]["name"] = "NavMoveFromClampedRefRect" +defs["structs"]["ImGuiContext"][91]["name"] = "NavInitRequestFromMove" defs["structs"]["ImGuiContext"][91]["type"] = "bool" defs["structs"]["ImGuiContext"][92] = {} -defs["structs"]["ImGuiContext"][92]["name"] = "NavMoveRequest" -defs["structs"]["ImGuiContext"][92]["type"] = "bool" +defs["structs"]["ImGuiContext"][92]["name"] = "NavInitResultId" +defs["structs"]["ImGuiContext"][92]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][93] = {} -defs["structs"]["ImGuiContext"][93]["name"] = "NavMoveRequestFlags" -defs["structs"]["ImGuiContext"][93]["type"] = "ImGuiNavMoveFlags" +defs["structs"]["ImGuiContext"][93]["name"] = "NavInitResultRectRel" +defs["structs"]["ImGuiContext"][93]["type"] = "ImRect" defs["structs"]["ImGuiContext"][94] = {} -defs["structs"]["ImGuiContext"][94]["name"] = "NavMoveRequestForward" -defs["structs"]["ImGuiContext"][94]["type"] = "ImGuiNavForward" +defs["structs"]["ImGuiContext"][94]["name"] = "NavMoveFromClampedRefRect" +defs["structs"]["ImGuiContext"][94]["type"] = "bool" defs["structs"]["ImGuiContext"][95] = {} -defs["structs"]["ImGuiContext"][95]["name"] = "NavMoveRequestKeyMods" -defs["structs"]["ImGuiContext"][95]["type"] = "ImGuiKeyModFlags" +defs["structs"]["ImGuiContext"][95]["name"] = "NavMoveRequest" +defs["structs"]["ImGuiContext"][95]["type"] = "bool" defs["structs"]["ImGuiContext"][96] = {} -defs["structs"]["ImGuiContext"][96]["name"] = "NavMoveDir" -defs["structs"]["ImGuiContext"][96]["type"] = "ImGuiDir" +defs["structs"]["ImGuiContext"][96]["name"] = "NavMoveRequestFlags" +defs["structs"]["ImGuiContext"][96]["type"] = "ImGuiNavMoveFlags" defs["structs"]["ImGuiContext"][97] = {} -defs["structs"]["ImGuiContext"][97]["name"] = "NavMoveDirLast" -defs["structs"]["ImGuiContext"][97]["type"] = "ImGuiDir" +defs["structs"]["ImGuiContext"][97]["name"] = "NavMoveRequestForward" +defs["structs"]["ImGuiContext"][97]["type"] = "ImGuiNavForward" defs["structs"]["ImGuiContext"][98] = {} -defs["structs"]["ImGuiContext"][98]["name"] = "NavMoveClipDir" -defs["structs"]["ImGuiContext"][98]["type"] = "ImGuiDir" +defs["structs"]["ImGuiContext"][98]["name"] = "NavMoveRequestKeyMods" +defs["structs"]["ImGuiContext"][98]["type"] = "ImGuiKeyModFlags" defs["structs"]["ImGuiContext"][99] = {} -defs["structs"]["ImGuiContext"][99]["name"] = "NavMoveResultLocal" -defs["structs"]["ImGuiContext"][99]["type"] = "ImGuiNavMoveResult" +defs["structs"]["ImGuiContext"][99]["name"] = "NavMoveDir" +defs["structs"]["ImGuiContext"][99]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][100] = {} -defs["structs"]["ImGuiContext"][100]["name"] = "NavMoveResultLocalVisibleSet" -defs["structs"]["ImGuiContext"][100]["type"] = "ImGuiNavMoveResult" +defs["structs"]["ImGuiContext"][100]["name"] = "NavMoveDirLast" +defs["structs"]["ImGuiContext"][100]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][101] = {} -defs["structs"]["ImGuiContext"][101]["name"] = "NavMoveResultOther" -defs["structs"]["ImGuiContext"][101]["type"] = "ImGuiNavMoveResult" +defs["structs"]["ImGuiContext"][101]["name"] = "NavMoveClipDir" +defs["structs"]["ImGuiContext"][101]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][102] = {} -defs["structs"]["ImGuiContext"][102]["name"] = "NavWrapRequestWindow" -defs["structs"]["ImGuiContext"][102]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][102]["name"] = "NavMoveResultLocal" +defs["structs"]["ImGuiContext"][102]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][103] = {} -defs["structs"]["ImGuiContext"][103]["name"] = "NavWrapRequestFlags" -defs["structs"]["ImGuiContext"][103]["type"] = "ImGuiNavMoveFlags" +defs["structs"]["ImGuiContext"][103]["name"] = "NavMoveResultLocalVisibleSet" +defs["structs"]["ImGuiContext"][103]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][104] = {} -defs["structs"]["ImGuiContext"][104]["name"] = "NavWindowingTarget" -defs["structs"]["ImGuiContext"][104]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][104]["name"] = "NavMoveResultOther" +defs["structs"]["ImGuiContext"][104]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][105] = {} -defs["structs"]["ImGuiContext"][105]["name"] = "NavWindowingTargetAnim" +defs["structs"]["ImGuiContext"][105]["name"] = "NavWrapRequestWindow" defs["structs"]["ImGuiContext"][105]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][106] = {} -defs["structs"]["ImGuiContext"][106]["name"] = "NavWindowingListWindow" -defs["structs"]["ImGuiContext"][106]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][106]["name"] = "NavWrapRequestFlags" +defs["structs"]["ImGuiContext"][106]["type"] = "ImGuiNavMoveFlags" defs["structs"]["ImGuiContext"][107] = {} -defs["structs"]["ImGuiContext"][107]["name"] = "NavWindowingTimer" -defs["structs"]["ImGuiContext"][107]["type"] = "float" +defs["structs"]["ImGuiContext"][107]["name"] = "NavWindowingTarget" +defs["structs"]["ImGuiContext"][107]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][108] = {} -defs["structs"]["ImGuiContext"][108]["name"] = "NavWindowingHighlightAlpha" -defs["structs"]["ImGuiContext"][108]["type"] = "float" +defs["structs"]["ImGuiContext"][108]["name"] = "NavWindowingTargetAnim" +defs["structs"]["ImGuiContext"][108]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][109] = {} -defs["structs"]["ImGuiContext"][109]["name"] = "NavWindowingToggleLayer" -defs["structs"]["ImGuiContext"][109]["type"] = "bool" +defs["structs"]["ImGuiContext"][109]["name"] = "NavWindowingListWindow" +defs["structs"]["ImGuiContext"][109]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][110] = {} -defs["structs"]["ImGuiContext"][110]["name"] = "FocusRequestCurrWindow" -defs["structs"]["ImGuiContext"][110]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][110]["name"] = "NavWindowingTimer" +defs["structs"]["ImGuiContext"][110]["type"] = "float" defs["structs"]["ImGuiContext"][111] = {} -defs["structs"]["ImGuiContext"][111]["name"] = "FocusRequestNextWindow" -defs["structs"]["ImGuiContext"][111]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][111]["name"] = "NavWindowingHighlightAlpha" +defs["structs"]["ImGuiContext"][111]["type"] = "float" defs["structs"]["ImGuiContext"][112] = {} -defs["structs"]["ImGuiContext"][112]["name"] = "FocusRequestCurrCounterRegular" -defs["structs"]["ImGuiContext"][112]["type"] = "int" +defs["structs"]["ImGuiContext"][112]["name"] = "NavWindowingToggleLayer" +defs["structs"]["ImGuiContext"][112]["type"] = "bool" defs["structs"]["ImGuiContext"][113] = {} -defs["structs"]["ImGuiContext"][113]["name"] = "FocusRequestCurrCounterTabStop" -defs["structs"]["ImGuiContext"][113]["type"] = "int" +defs["structs"]["ImGuiContext"][113]["name"] = "FocusRequestCurrWindow" +defs["structs"]["ImGuiContext"][113]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][114] = {} -defs["structs"]["ImGuiContext"][114]["name"] = "FocusRequestNextCounterRegular" -defs["structs"]["ImGuiContext"][114]["type"] = "int" +defs["structs"]["ImGuiContext"][114]["name"] = "FocusRequestNextWindow" +defs["structs"]["ImGuiContext"][114]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][115] = {} -defs["structs"]["ImGuiContext"][115]["name"] = "FocusRequestNextCounterTabStop" +defs["structs"]["ImGuiContext"][115]["name"] = "FocusRequestCurrCounterRegular" defs["structs"]["ImGuiContext"][115]["type"] = "int" defs["structs"]["ImGuiContext"][116] = {} -defs["structs"]["ImGuiContext"][116]["name"] = "FocusTabPressed" -defs["structs"]["ImGuiContext"][116]["type"] = "bool" +defs["structs"]["ImGuiContext"][116]["name"] = "FocusRequestCurrCounterTabStop" +defs["structs"]["ImGuiContext"][116]["type"] = "int" defs["structs"]["ImGuiContext"][117] = {} -defs["structs"]["ImGuiContext"][117]["name"] = "DrawData" -defs["structs"]["ImGuiContext"][117]["type"] = "ImDrawData" +defs["structs"]["ImGuiContext"][117]["name"] = "FocusRequestNextCounterRegular" +defs["structs"]["ImGuiContext"][117]["type"] = "int" defs["structs"]["ImGuiContext"][118] = {} -defs["structs"]["ImGuiContext"][118]["name"] = "DrawDataBuilder" -defs["structs"]["ImGuiContext"][118]["type"] = "ImDrawDataBuilder" +defs["structs"]["ImGuiContext"][118]["name"] = "FocusRequestNextCounterTabStop" +defs["structs"]["ImGuiContext"][118]["type"] = "int" defs["structs"]["ImGuiContext"][119] = {} -defs["structs"]["ImGuiContext"][119]["name"] = "DimBgRatio" -defs["structs"]["ImGuiContext"][119]["type"] = "float" +defs["structs"]["ImGuiContext"][119]["name"] = "FocusTabPressed" +defs["structs"]["ImGuiContext"][119]["type"] = "bool" defs["structs"]["ImGuiContext"][120] = {} -defs["structs"]["ImGuiContext"][120]["name"] = "BackgroundDrawList" -defs["structs"]["ImGuiContext"][120]["type"] = "ImDrawList" +defs["structs"]["ImGuiContext"][120]["name"] = "DrawData" +defs["structs"]["ImGuiContext"][120]["type"] = "ImDrawData" defs["structs"]["ImGuiContext"][121] = {} -defs["structs"]["ImGuiContext"][121]["name"] = "ForegroundDrawList" -defs["structs"]["ImGuiContext"][121]["type"] = "ImDrawList" +defs["structs"]["ImGuiContext"][121]["name"] = "DrawDataBuilder" +defs["structs"]["ImGuiContext"][121]["type"] = "ImDrawDataBuilder" defs["structs"]["ImGuiContext"][122] = {} -defs["structs"]["ImGuiContext"][122]["name"] = "MouseCursor" -defs["structs"]["ImGuiContext"][122]["type"] = "ImGuiMouseCursor" +defs["structs"]["ImGuiContext"][122]["name"] = "DimBgRatio" +defs["structs"]["ImGuiContext"][122]["type"] = "float" defs["structs"]["ImGuiContext"][123] = {} -defs["structs"]["ImGuiContext"][123]["name"] = "DragDropActive" -defs["structs"]["ImGuiContext"][123]["type"] = "bool" +defs["structs"]["ImGuiContext"][123]["name"] = "BackgroundDrawList" +defs["structs"]["ImGuiContext"][123]["type"] = "ImDrawList" defs["structs"]["ImGuiContext"][124] = {} -defs["structs"]["ImGuiContext"][124]["name"] = "DragDropWithinSource" -defs["structs"]["ImGuiContext"][124]["type"] = "bool" +defs["structs"]["ImGuiContext"][124]["name"] = "ForegroundDrawList" +defs["structs"]["ImGuiContext"][124]["type"] = "ImDrawList" defs["structs"]["ImGuiContext"][125] = {} -defs["structs"]["ImGuiContext"][125]["name"] = "DragDropWithinTarget" -defs["structs"]["ImGuiContext"][125]["type"] = "bool" +defs["structs"]["ImGuiContext"][125]["name"] = "MouseCursor" +defs["structs"]["ImGuiContext"][125]["type"] = "ImGuiMouseCursor" defs["structs"]["ImGuiContext"][126] = {} -defs["structs"]["ImGuiContext"][126]["name"] = "DragDropSourceFlags" -defs["structs"]["ImGuiContext"][126]["type"] = "ImGuiDragDropFlags" +defs["structs"]["ImGuiContext"][126]["name"] = "DragDropActive" +defs["structs"]["ImGuiContext"][126]["type"] = "bool" defs["structs"]["ImGuiContext"][127] = {} -defs["structs"]["ImGuiContext"][127]["name"] = "DragDropSourceFrameCount" -defs["structs"]["ImGuiContext"][127]["type"] = "int" +defs["structs"]["ImGuiContext"][127]["name"] = "DragDropWithinSource" +defs["structs"]["ImGuiContext"][127]["type"] = "bool" defs["structs"]["ImGuiContext"][128] = {} -defs["structs"]["ImGuiContext"][128]["name"] = "DragDropMouseButton" -defs["structs"]["ImGuiContext"][128]["type"] = "int" +defs["structs"]["ImGuiContext"][128]["name"] = "DragDropWithinTarget" +defs["structs"]["ImGuiContext"][128]["type"] = "bool" defs["structs"]["ImGuiContext"][129] = {} -defs["structs"]["ImGuiContext"][129]["name"] = "DragDropPayload" -defs["structs"]["ImGuiContext"][129]["type"] = "ImGuiPayload" +defs["structs"]["ImGuiContext"][129]["name"] = "DragDropSourceFlags" +defs["structs"]["ImGuiContext"][129]["type"] = "ImGuiDragDropFlags" defs["structs"]["ImGuiContext"][130] = {} -defs["structs"]["ImGuiContext"][130]["name"] = "DragDropTargetRect" -defs["structs"]["ImGuiContext"][130]["type"] = "ImRect" +defs["structs"]["ImGuiContext"][130]["name"] = "DragDropSourceFrameCount" +defs["structs"]["ImGuiContext"][130]["type"] = "int" defs["structs"]["ImGuiContext"][131] = {} -defs["structs"]["ImGuiContext"][131]["name"] = "DragDropTargetId" -defs["structs"]["ImGuiContext"][131]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][131]["name"] = "DragDropMouseButton" +defs["structs"]["ImGuiContext"][131]["type"] = "int" defs["structs"]["ImGuiContext"][132] = {} -defs["structs"]["ImGuiContext"][132]["name"] = "DragDropAcceptFlags" -defs["structs"]["ImGuiContext"][132]["type"] = "ImGuiDragDropFlags" +defs["structs"]["ImGuiContext"][132]["name"] = "DragDropPayload" +defs["structs"]["ImGuiContext"][132]["type"] = "ImGuiPayload" defs["structs"]["ImGuiContext"][133] = {} -defs["structs"]["ImGuiContext"][133]["name"] = "DragDropAcceptIdCurrRectSurface" -defs["structs"]["ImGuiContext"][133]["type"] = "float" +defs["structs"]["ImGuiContext"][133]["name"] = "DragDropTargetRect" +defs["structs"]["ImGuiContext"][133]["type"] = "ImRect" defs["structs"]["ImGuiContext"][134] = {} -defs["structs"]["ImGuiContext"][134]["name"] = "DragDropAcceptIdCurr" +defs["structs"]["ImGuiContext"][134]["name"] = "DragDropTargetId" defs["structs"]["ImGuiContext"][134]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][135] = {} -defs["structs"]["ImGuiContext"][135]["name"] = "DragDropAcceptIdPrev" -defs["structs"]["ImGuiContext"][135]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][135]["name"] = "DragDropAcceptFlags" +defs["structs"]["ImGuiContext"][135]["type"] = "ImGuiDragDropFlags" defs["structs"]["ImGuiContext"][136] = {} -defs["structs"]["ImGuiContext"][136]["name"] = "DragDropAcceptFrameCount" -defs["structs"]["ImGuiContext"][136]["type"] = "int" +defs["structs"]["ImGuiContext"][136]["name"] = "DragDropAcceptIdCurrRectSurface" +defs["structs"]["ImGuiContext"][136]["type"] = "float" defs["structs"]["ImGuiContext"][137] = {} -defs["structs"]["ImGuiContext"][137]["name"] = "DragDropHoldJustPressedId" +defs["structs"]["ImGuiContext"][137]["name"] = "DragDropAcceptIdCurr" defs["structs"]["ImGuiContext"][137]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][138] = {} -defs["structs"]["ImGuiContext"][138]["name"] = "DragDropPayloadBufHeap" -defs["structs"]["ImGuiContext"][138]["template_type"] = "unsigned char" -defs["structs"]["ImGuiContext"][138]["type"] = "ImVector_unsigned_char" +defs["structs"]["ImGuiContext"][138]["name"] = "DragDropAcceptIdPrev" +defs["structs"]["ImGuiContext"][138]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][139] = {} -defs["structs"]["ImGuiContext"][139]["name"] = "DragDropPayloadBufLocal[16]" -defs["structs"]["ImGuiContext"][139]["size"] = 16 -defs["structs"]["ImGuiContext"][139]["type"] = "unsigned char" +defs["structs"]["ImGuiContext"][139]["name"] = "DragDropAcceptFrameCount" +defs["structs"]["ImGuiContext"][139]["type"] = "int" defs["structs"]["ImGuiContext"][140] = {} -defs["structs"]["ImGuiContext"][140]["name"] = "CurrentTabBar" -defs["structs"]["ImGuiContext"][140]["type"] = "ImGuiTabBar*" +defs["structs"]["ImGuiContext"][140]["name"] = "DragDropHoldJustPressedId" +defs["structs"]["ImGuiContext"][140]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][141] = {} -defs["structs"]["ImGuiContext"][141]["name"] = "TabBars" -defs["structs"]["ImGuiContext"][141]["template_type"] = "ImGuiTabBar" -defs["structs"]["ImGuiContext"][141]["type"] = "ImPool_ImGuiTabBar" +defs["structs"]["ImGuiContext"][141]["name"] = "DragDropPayloadBufHeap" +defs["structs"]["ImGuiContext"][141]["template_type"] = "unsigned char" +defs["structs"]["ImGuiContext"][141]["type"] = "ImVector_unsigned_char" defs["structs"]["ImGuiContext"][142] = {} -defs["structs"]["ImGuiContext"][142]["name"] = "CurrentTabBarStack" -defs["structs"]["ImGuiContext"][142]["template_type"] = "ImGuiPtrOrIndex" -defs["structs"]["ImGuiContext"][142]["type"] = "ImVector_ImGuiPtrOrIndex" +defs["structs"]["ImGuiContext"][142]["name"] = "DragDropPayloadBufLocal[16]" +defs["structs"]["ImGuiContext"][142]["size"] = 16 +defs["structs"]["ImGuiContext"][142]["type"] = "unsigned char" defs["structs"]["ImGuiContext"][143] = {} -defs["structs"]["ImGuiContext"][143]["name"] = "ShrinkWidthBuffer" -defs["structs"]["ImGuiContext"][143]["template_type"] = "ImGuiShrinkWidthItem" -defs["structs"]["ImGuiContext"][143]["type"] = "ImVector_ImGuiShrinkWidthItem" +defs["structs"]["ImGuiContext"][143]["name"] = "CurrentTabBar" +defs["structs"]["ImGuiContext"][143]["type"] = "ImGuiTabBar*" defs["structs"]["ImGuiContext"][144] = {} -defs["structs"]["ImGuiContext"][144]["name"] = "LastValidMousePos" -defs["structs"]["ImGuiContext"][144]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][144]["name"] = "TabBars" +defs["structs"]["ImGuiContext"][144]["template_type"] = "ImGuiTabBar" +defs["structs"]["ImGuiContext"][144]["type"] = "ImPool_ImGuiTabBar" defs["structs"]["ImGuiContext"][145] = {} -defs["structs"]["ImGuiContext"][145]["name"] = "InputTextState" -defs["structs"]["ImGuiContext"][145]["type"] = "ImGuiInputTextState" +defs["structs"]["ImGuiContext"][145]["name"] = "CurrentTabBarStack" +defs["structs"]["ImGuiContext"][145]["template_type"] = "ImGuiPtrOrIndex" +defs["structs"]["ImGuiContext"][145]["type"] = "ImVector_ImGuiPtrOrIndex" defs["structs"]["ImGuiContext"][146] = {} -defs["structs"]["ImGuiContext"][146]["name"] = "InputTextPasswordFont" -defs["structs"]["ImGuiContext"][146]["type"] = "ImFont" +defs["structs"]["ImGuiContext"][146]["name"] = "ShrinkWidthBuffer" +defs["structs"]["ImGuiContext"][146]["template_type"] = "ImGuiShrinkWidthItem" +defs["structs"]["ImGuiContext"][146]["type"] = "ImVector_ImGuiShrinkWidthItem" defs["structs"]["ImGuiContext"][147] = {} -defs["structs"]["ImGuiContext"][147]["name"] = "TempInputId" -defs["structs"]["ImGuiContext"][147]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][147]["name"] = "LastValidMousePos" +defs["structs"]["ImGuiContext"][147]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][148] = {} -defs["structs"]["ImGuiContext"][148]["name"] = "ColorEditOptions" -defs["structs"]["ImGuiContext"][148]["type"] = "ImGuiColorEditFlags" +defs["structs"]["ImGuiContext"][148]["name"] = "InputTextState" +defs["structs"]["ImGuiContext"][148]["type"] = "ImGuiInputTextState" defs["structs"]["ImGuiContext"][149] = {} -defs["structs"]["ImGuiContext"][149]["name"] = "ColorEditLastHue" -defs["structs"]["ImGuiContext"][149]["type"] = "float" +defs["structs"]["ImGuiContext"][149]["name"] = "InputTextPasswordFont" +defs["structs"]["ImGuiContext"][149]["type"] = "ImFont" defs["structs"]["ImGuiContext"][150] = {} -defs["structs"]["ImGuiContext"][150]["name"] = "ColorEditLastSat" -defs["structs"]["ImGuiContext"][150]["type"] = "float" +defs["structs"]["ImGuiContext"][150]["name"] = "TempInputId" +defs["structs"]["ImGuiContext"][150]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][151] = {} -defs["structs"]["ImGuiContext"][151]["name"] = "ColorEditLastColor[3]" -defs["structs"]["ImGuiContext"][151]["size"] = 3 -defs["structs"]["ImGuiContext"][151]["type"] = "float" +defs["structs"]["ImGuiContext"][151]["name"] = "ColorEditOptions" +defs["structs"]["ImGuiContext"][151]["type"] = "ImGuiColorEditFlags" defs["structs"]["ImGuiContext"][152] = {} -defs["structs"]["ImGuiContext"][152]["name"] = "ColorPickerRef" -defs["structs"]["ImGuiContext"][152]["type"] = "ImVec4" +defs["structs"]["ImGuiContext"][152]["name"] = "ColorEditLastHue" +defs["structs"]["ImGuiContext"][152]["type"] = "float" defs["structs"]["ImGuiContext"][153] = {} -defs["structs"]["ImGuiContext"][153]["name"] = "DragCurrentAccumDirty" -defs["structs"]["ImGuiContext"][153]["type"] = "bool" +defs["structs"]["ImGuiContext"][153]["name"] = "ColorEditLastSat" +defs["structs"]["ImGuiContext"][153]["type"] = "float" defs["structs"]["ImGuiContext"][154] = {} -defs["structs"]["ImGuiContext"][154]["name"] = "DragCurrentAccum" +defs["structs"]["ImGuiContext"][154]["name"] = "ColorEditLastColor[3]" +defs["structs"]["ImGuiContext"][154]["size"] = 3 defs["structs"]["ImGuiContext"][154]["type"] = "float" defs["structs"]["ImGuiContext"][155] = {} -defs["structs"]["ImGuiContext"][155]["name"] = "DragSpeedDefaultRatio" -defs["structs"]["ImGuiContext"][155]["type"] = "float" +defs["structs"]["ImGuiContext"][155]["name"] = "ColorPickerRef" +defs["structs"]["ImGuiContext"][155]["type"] = "ImVec4" defs["structs"]["ImGuiContext"][156] = {} -defs["structs"]["ImGuiContext"][156]["name"] = "ScrollbarClickDeltaToGrabCenter" +defs["structs"]["ImGuiContext"][156]["name"] = "SliderCurrentAccum" defs["structs"]["ImGuiContext"][156]["type"] = "float" defs["structs"]["ImGuiContext"][157] = {} -defs["structs"]["ImGuiContext"][157]["name"] = "TooltipOverrideCount" -defs["structs"]["ImGuiContext"][157]["type"] = "int" +defs["structs"]["ImGuiContext"][157]["name"] = "SliderCurrentAccumDirty" +defs["structs"]["ImGuiContext"][157]["type"] = "bool" defs["structs"]["ImGuiContext"][158] = {} -defs["structs"]["ImGuiContext"][158]["name"] = "ClipboardHandlerData" -defs["structs"]["ImGuiContext"][158]["template_type"] = "char" -defs["structs"]["ImGuiContext"][158]["type"] = "ImVector_char" +defs["structs"]["ImGuiContext"][158]["name"] = "DragCurrentAccumDirty" +defs["structs"]["ImGuiContext"][158]["type"] = "bool" defs["structs"]["ImGuiContext"][159] = {} -defs["structs"]["ImGuiContext"][159]["name"] = "MenusIdSubmittedThisFrame" -defs["structs"]["ImGuiContext"][159]["template_type"] = "ImGuiID" -defs["structs"]["ImGuiContext"][159]["type"] = "ImVector_ImGuiID" +defs["structs"]["ImGuiContext"][159]["name"] = "DragCurrentAccum" +defs["structs"]["ImGuiContext"][159]["type"] = "float" defs["structs"]["ImGuiContext"][160] = {} -defs["structs"]["ImGuiContext"][160]["name"] = "PlatformImePos" -defs["structs"]["ImGuiContext"][160]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][160]["name"] = "DragSpeedDefaultRatio" +defs["structs"]["ImGuiContext"][160]["type"] = "float" defs["structs"]["ImGuiContext"][161] = {} -defs["structs"]["ImGuiContext"][161]["name"] = "PlatformImeLastPos" -defs["structs"]["ImGuiContext"][161]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][161]["name"] = "ScrollbarClickDeltaToGrabCenter" +defs["structs"]["ImGuiContext"][161]["type"] = "float" defs["structs"]["ImGuiContext"][162] = {} -defs["structs"]["ImGuiContext"][162]["name"] = "SettingsLoaded" -defs["structs"]["ImGuiContext"][162]["type"] = "bool" +defs["structs"]["ImGuiContext"][162]["name"] = "TooltipOverrideCount" +defs["structs"]["ImGuiContext"][162]["type"] = "int" defs["structs"]["ImGuiContext"][163] = {} -defs["structs"]["ImGuiContext"][163]["name"] = "SettingsDirtyTimer" -defs["structs"]["ImGuiContext"][163]["type"] = "float" +defs["structs"]["ImGuiContext"][163]["name"] = "ClipboardHandlerData" +defs["structs"]["ImGuiContext"][163]["template_type"] = "char" +defs["structs"]["ImGuiContext"][163]["type"] = "ImVector_char" defs["structs"]["ImGuiContext"][164] = {} -defs["structs"]["ImGuiContext"][164]["name"] = "SettingsIniData" -defs["structs"]["ImGuiContext"][164]["type"] = "ImGuiTextBuffer" +defs["structs"]["ImGuiContext"][164]["name"] = "MenusIdSubmittedThisFrame" +defs["structs"]["ImGuiContext"][164]["template_type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][164]["type"] = "ImVector_ImGuiID" defs["structs"]["ImGuiContext"][165] = {} -defs["structs"]["ImGuiContext"][165]["name"] = "SettingsHandlers" -defs["structs"]["ImGuiContext"][165]["template_type"] = "ImGuiSettingsHandler" -defs["structs"]["ImGuiContext"][165]["type"] = "ImVector_ImGuiSettingsHandler" +defs["structs"]["ImGuiContext"][165]["name"] = "PlatformImePos" +defs["structs"]["ImGuiContext"][165]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][166] = {} -defs["structs"]["ImGuiContext"][166]["name"] = "SettingsWindows" -defs["structs"]["ImGuiContext"][166]["template_type"] = "ImGuiWindowSettings" -defs["structs"]["ImGuiContext"][166]["type"] = "ImChunkStream_ImGuiWindowSettings" +defs["structs"]["ImGuiContext"][166]["name"] = "PlatformImeLastPos" +defs["structs"]["ImGuiContext"][166]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][167] = {} -defs["structs"]["ImGuiContext"][167]["name"] = "LogEnabled" +defs["structs"]["ImGuiContext"][167]["name"] = "SettingsLoaded" defs["structs"]["ImGuiContext"][167]["type"] = "bool" defs["structs"]["ImGuiContext"][168] = {} -defs["structs"]["ImGuiContext"][168]["name"] = "LogType" -defs["structs"]["ImGuiContext"][168]["type"] = "ImGuiLogType" +defs["structs"]["ImGuiContext"][168]["name"] = "SettingsDirtyTimer" +defs["structs"]["ImGuiContext"][168]["type"] = "float" defs["structs"]["ImGuiContext"][169] = {} -defs["structs"]["ImGuiContext"][169]["name"] = "LogFile" -defs["structs"]["ImGuiContext"][169]["type"] = "ImFileHandle" +defs["structs"]["ImGuiContext"][169]["name"] = "SettingsIniData" +defs["structs"]["ImGuiContext"][169]["type"] = "ImGuiTextBuffer" defs["structs"]["ImGuiContext"][170] = {} -defs["structs"]["ImGuiContext"][170]["name"] = "LogBuffer" -defs["structs"]["ImGuiContext"][170]["type"] = "ImGuiTextBuffer" +defs["structs"]["ImGuiContext"][170]["name"] = "SettingsHandlers" +defs["structs"]["ImGuiContext"][170]["template_type"] = "ImGuiSettingsHandler" +defs["structs"]["ImGuiContext"][170]["type"] = "ImVector_ImGuiSettingsHandler" defs["structs"]["ImGuiContext"][171] = {} -defs["structs"]["ImGuiContext"][171]["name"] = "LogLinePosY" -defs["structs"]["ImGuiContext"][171]["type"] = "float" +defs["structs"]["ImGuiContext"][171]["name"] = "SettingsWindows" +defs["structs"]["ImGuiContext"][171]["template_type"] = "ImGuiWindowSettings" +defs["structs"]["ImGuiContext"][171]["type"] = "ImChunkStream_ImGuiWindowSettings" defs["structs"]["ImGuiContext"][172] = {} -defs["structs"]["ImGuiContext"][172]["name"] = "LogLineFirstItem" +defs["structs"]["ImGuiContext"][172]["name"] = "LogEnabled" defs["structs"]["ImGuiContext"][172]["type"] = "bool" defs["structs"]["ImGuiContext"][173] = {} -defs["structs"]["ImGuiContext"][173]["name"] = "LogDepthRef" -defs["structs"]["ImGuiContext"][173]["type"] = "int" +defs["structs"]["ImGuiContext"][173]["name"] = "LogType" +defs["structs"]["ImGuiContext"][173]["type"] = "ImGuiLogType" defs["structs"]["ImGuiContext"][174] = {} -defs["structs"]["ImGuiContext"][174]["name"] = "LogDepthToExpand" -defs["structs"]["ImGuiContext"][174]["type"] = "int" +defs["structs"]["ImGuiContext"][174]["name"] = "LogFile" +defs["structs"]["ImGuiContext"][174]["type"] = "ImFileHandle" defs["structs"]["ImGuiContext"][175] = {} -defs["structs"]["ImGuiContext"][175]["name"] = "LogDepthToExpandDefault" -defs["structs"]["ImGuiContext"][175]["type"] = "int" +defs["structs"]["ImGuiContext"][175]["name"] = "LogBuffer" +defs["structs"]["ImGuiContext"][175]["type"] = "ImGuiTextBuffer" defs["structs"]["ImGuiContext"][176] = {} -defs["structs"]["ImGuiContext"][176]["name"] = "DebugItemPickerActive" -defs["structs"]["ImGuiContext"][176]["type"] = "bool" +defs["structs"]["ImGuiContext"][176]["name"] = "LogLinePosY" +defs["structs"]["ImGuiContext"][176]["type"] = "float" defs["structs"]["ImGuiContext"][177] = {} -defs["structs"]["ImGuiContext"][177]["name"] = "DebugItemPickerBreakId" -defs["structs"]["ImGuiContext"][177]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][177]["name"] = "LogLineFirstItem" +defs["structs"]["ImGuiContext"][177]["type"] = "bool" defs["structs"]["ImGuiContext"][178] = {} -defs["structs"]["ImGuiContext"][178]["name"] = "FramerateSecPerFrame[120]" -defs["structs"]["ImGuiContext"][178]["size"] = 120 -defs["structs"]["ImGuiContext"][178]["type"] = "float" +defs["structs"]["ImGuiContext"][178]["name"] = "LogDepthRef" +defs["structs"]["ImGuiContext"][178]["type"] = "int" defs["structs"]["ImGuiContext"][179] = {} -defs["structs"]["ImGuiContext"][179]["name"] = "FramerateSecPerFrameIdx" +defs["structs"]["ImGuiContext"][179]["name"] = "LogDepthToExpand" defs["structs"]["ImGuiContext"][179]["type"] = "int" defs["structs"]["ImGuiContext"][180] = {} -defs["structs"]["ImGuiContext"][180]["name"] = "FramerateSecPerFrameAccum" -defs["structs"]["ImGuiContext"][180]["type"] = "float" +defs["structs"]["ImGuiContext"][180]["name"] = "LogDepthToExpandDefault" +defs["structs"]["ImGuiContext"][180]["type"] = "int" defs["structs"]["ImGuiContext"][181] = {} -defs["structs"]["ImGuiContext"][181]["name"] = "WantCaptureMouseNextFrame" -defs["structs"]["ImGuiContext"][181]["type"] = "int" +defs["structs"]["ImGuiContext"][181]["name"] = "DebugItemPickerActive" +defs["structs"]["ImGuiContext"][181]["type"] = "bool" defs["structs"]["ImGuiContext"][182] = {} -defs["structs"]["ImGuiContext"][182]["name"] = "WantCaptureKeyboardNextFrame" -defs["structs"]["ImGuiContext"][182]["type"] = "int" +defs["structs"]["ImGuiContext"][182]["name"] = "DebugItemPickerBreakId" +defs["structs"]["ImGuiContext"][182]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][183] = {} -defs["structs"]["ImGuiContext"][183]["name"] = "WantTextInputNextFrame" -defs["structs"]["ImGuiContext"][183]["type"] = "int" +defs["structs"]["ImGuiContext"][183]["name"] = "FramerateSecPerFrame[120]" +defs["structs"]["ImGuiContext"][183]["size"] = 120 +defs["structs"]["ImGuiContext"][183]["type"] = "float" defs["structs"]["ImGuiContext"][184] = {} -defs["structs"]["ImGuiContext"][184]["name"] = "TempBuffer[1024*3+1]" -defs["structs"]["ImGuiContext"][184]["size"] = 3073 -defs["structs"]["ImGuiContext"][184]["type"] = "char" +defs["structs"]["ImGuiContext"][184]["name"] = "FramerateSecPerFrameIdx" +defs["structs"]["ImGuiContext"][184]["type"] = "int" +defs["structs"]["ImGuiContext"][185] = {} +defs["structs"]["ImGuiContext"][185]["name"] = "FramerateSecPerFrameAccum" +defs["structs"]["ImGuiContext"][185]["type"] = "float" +defs["structs"]["ImGuiContext"][186] = {} +defs["structs"]["ImGuiContext"][186]["name"] = "WantCaptureMouseNextFrame" +defs["structs"]["ImGuiContext"][186]["type"] = "int" +defs["structs"]["ImGuiContext"][187] = {} +defs["structs"]["ImGuiContext"][187]["name"] = "WantCaptureKeyboardNextFrame" +defs["structs"]["ImGuiContext"][187]["type"] = "int" +defs["structs"]["ImGuiContext"][188] = {} +defs["structs"]["ImGuiContext"][188]["name"] = "WantTextInputNextFrame" +defs["structs"]["ImGuiContext"][188]["type"] = "int" +defs["structs"]["ImGuiContext"][189] = {} +defs["structs"]["ImGuiContext"][189]["name"] = "TempBuffer[1024*3+1]" +defs["structs"]["ImGuiContext"][189]["size"] = 3073 +defs["structs"]["ImGuiContext"][189]["type"] = "char" defs["structs"]["ImGuiDataTypeInfo"] = {} defs["structs"]["ImGuiDataTypeInfo"][1] = {} defs["structs"]["ImGuiDataTypeInfo"][1]["name"] = "Size" @@ -3585,19 +3635,19 @@ defs["structs"]["ImGuiInputTextState"][15]["type"] = "ImGuiInputTextCallback" defs["structs"]["ImGuiInputTextState"][16] = {} defs["structs"]["ImGuiInputTextState"][16]["name"] = "UserCallbackData" defs["structs"]["ImGuiInputTextState"][16]["type"] = "void*" -defs["structs"]["ImGuiItemHoveredDataBackup"] = {} -defs["structs"]["ImGuiItemHoveredDataBackup"][1] = {} -defs["structs"]["ImGuiItemHoveredDataBackup"][1]["name"] = "LastItemId" -defs["structs"]["ImGuiItemHoveredDataBackup"][1]["type"] = "ImGuiID" -defs["structs"]["ImGuiItemHoveredDataBackup"][2] = {} -defs["structs"]["ImGuiItemHoveredDataBackup"][2]["name"] = "LastItemStatusFlags" -defs["structs"]["ImGuiItemHoveredDataBackup"][2]["type"] = "ImGuiItemStatusFlags" -defs["structs"]["ImGuiItemHoveredDataBackup"][3] = {} -defs["structs"]["ImGuiItemHoveredDataBackup"][3]["name"] = "LastItemRect" -defs["structs"]["ImGuiItemHoveredDataBackup"][3]["type"] = "ImRect" -defs["structs"]["ImGuiItemHoveredDataBackup"][4] = {} -defs["structs"]["ImGuiItemHoveredDataBackup"][4]["name"] = "LastItemDisplayRect" -defs["structs"]["ImGuiItemHoveredDataBackup"][4]["type"] = "ImRect" +defs["structs"]["ImGuiLastItemDataBackup"] = {} +defs["structs"]["ImGuiLastItemDataBackup"][1] = {} +defs["structs"]["ImGuiLastItemDataBackup"][1]["name"] = "LastItemId" +defs["structs"]["ImGuiLastItemDataBackup"][1]["type"] = "ImGuiID" +defs["structs"]["ImGuiLastItemDataBackup"][2] = {} +defs["structs"]["ImGuiLastItemDataBackup"][2]["name"] = "LastItemStatusFlags" +defs["structs"]["ImGuiLastItemDataBackup"][2]["type"] = "ImGuiItemStatusFlags" +defs["structs"]["ImGuiLastItemDataBackup"][3] = {} +defs["structs"]["ImGuiLastItemDataBackup"][3]["name"] = "LastItemRect" +defs["structs"]["ImGuiLastItemDataBackup"][3]["type"] = "ImRect" +defs["structs"]["ImGuiLastItemDataBackup"][4] = {} +defs["structs"]["ImGuiLastItemDataBackup"][4]["name"] = "LastItemDisplayRect" +defs["structs"]["ImGuiLastItemDataBackup"][4]["type"] = "ImRect" defs["structs"]["ImGuiListClipper"] = {} defs["structs"]["ImGuiListClipper"][1] = {} defs["structs"]["ImGuiListClipper"][1]["name"] = "DisplayStart" @@ -3909,48 +3959,54 @@ defs["structs"]["ImGuiStyle"][23] = {} defs["structs"]["ImGuiStyle"][23]["name"] = "GrabRounding" defs["structs"]["ImGuiStyle"][23]["type"] = "float" defs["structs"]["ImGuiStyle"][24] = {} -defs["structs"]["ImGuiStyle"][24]["name"] = "TabRounding" +defs["structs"]["ImGuiStyle"][24]["name"] = "LogSliderDeadzone" defs["structs"]["ImGuiStyle"][24]["type"] = "float" defs["structs"]["ImGuiStyle"][25] = {} -defs["structs"]["ImGuiStyle"][25]["name"] = "TabBorderSize" +defs["structs"]["ImGuiStyle"][25]["name"] = "TabRounding" defs["structs"]["ImGuiStyle"][25]["type"] = "float" defs["structs"]["ImGuiStyle"][26] = {} -defs["structs"]["ImGuiStyle"][26]["name"] = "TabMinWidthForUnselectedCloseButton" +defs["structs"]["ImGuiStyle"][26]["name"] = "TabBorderSize" defs["structs"]["ImGuiStyle"][26]["type"] = "float" defs["structs"]["ImGuiStyle"][27] = {} -defs["structs"]["ImGuiStyle"][27]["name"] = "ColorButtonPosition" -defs["structs"]["ImGuiStyle"][27]["type"] = "ImGuiDir" +defs["structs"]["ImGuiStyle"][27]["name"] = "TabMinWidthForUnselectedCloseButton" +defs["structs"]["ImGuiStyle"][27]["type"] = "float" defs["structs"]["ImGuiStyle"][28] = {} -defs["structs"]["ImGuiStyle"][28]["name"] = "ButtonTextAlign" -defs["structs"]["ImGuiStyle"][28]["type"] = "ImVec2" +defs["structs"]["ImGuiStyle"][28]["name"] = "ColorButtonPosition" +defs["structs"]["ImGuiStyle"][28]["type"] = "ImGuiDir" defs["structs"]["ImGuiStyle"][29] = {} -defs["structs"]["ImGuiStyle"][29]["name"] = "SelectableTextAlign" +defs["structs"]["ImGuiStyle"][29]["name"] = "ButtonTextAlign" defs["structs"]["ImGuiStyle"][29]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][30] = {} -defs["structs"]["ImGuiStyle"][30]["name"] = "DisplayWindowPadding" +defs["structs"]["ImGuiStyle"][30]["name"] = "SelectableTextAlign" defs["structs"]["ImGuiStyle"][30]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][31] = {} -defs["structs"]["ImGuiStyle"][31]["name"] = "DisplaySafeAreaPadding" +defs["structs"]["ImGuiStyle"][31]["name"] = "DisplayWindowPadding" defs["structs"]["ImGuiStyle"][31]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][32] = {} -defs["structs"]["ImGuiStyle"][32]["name"] = "MouseCursorScale" -defs["structs"]["ImGuiStyle"][32]["type"] = "float" +defs["structs"]["ImGuiStyle"][32]["name"] = "DisplaySafeAreaPadding" +defs["structs"]["ImGuiStyle"][32]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][33] = {} -defs["structs"]["ImGuiStyle"][33]["name"] = "AntiAliasedLines" -defs["structs"]["ImGuiStyle"][33]["type"] = "bool" +defs["structs"]["ImGuiStyle"][33]["name"] = "MouseCursorScale" +defs["structs"]["ImGuiStyle"][33]["type"] = "float" defs["structs"]["ImGuiStyle"][34] = {} -defs["structs"]["ImGuiStyle"][34]["name"] = "AntiAliasedFill" +defs["structs"]["ImGuiStyle"][34]["name"] = "AntiAliasedLines" defs["structs"]["ImGuiStyle"][34]["type"] = "bool" defs["structs"]["ImGuiStyle"][35] = {} -defs["structs"]["ImGuiStyle"][35]["name"] = "CurveTessellationTol" -defs["structs"]["ImGuiStyle"][35]["type"] = "float" +defs["structs"]["ImGuiStyle"][35]["name"] = "AntiAliasedLinesUseTex" +defs["structs"]["ImGuiStyle"][35]["type"] = "bool" defs["structs"]["ImGuiStyle"][36] = {} -defs["structs"]["ImGuiStyle"][36]["name"] = "CircleSegmentMaxError" -defs["structs"]["ImGuiStyle"][36]["type"] = "float" +defs["structs"]["ImGuiStyle"][36]["name"] = "AntiAliasedFill" +defs["structs"]["ImGuiStyle"][36]["type"] = "bool" defs["structs"]["ImGuiStyle"][37] = {} -defs["structs"]["ImGuiStyle"][37]["name"] = "Colors[ImGuiCol_COUNT]" -defs["structs"]["ImGuiStyle"][37]["size"] = 48 -defs["structs"]["ImGuiStyle"][37]["type"] = "ImVec4" +defs["structs"]["ImGuiStyle"][37]["name"] = "CurveTessellationTol" +defs["structs"]["ImGuiStyle"][37]["type"] = "float" +defs["structs"]["ImGuiStyle"][38] = {} +defs["structs"]["ImGuiStyle"][38]["name"] = "CircleSegmentMaxError" +defs["structs"]["ImGuiStyle"][38]["type"] = "float" +defs["structs"]["ImGuiStyle"][39] = {} +defs["structs"]["ImGuiStyle"][39]["name"] = "Colors[ImGuiCol_COUNT]" +defs["structs"]["ImGuiStyle"][39]["size"] = 48 +defs["structs"]["ImGuiStyle"][39]["type"] = "ImVec4" defs["structs"]["ImGuiStyleMod"] = {} defs["structs"]["ImGuiStyleMod"][1] = {} defs["structs"]["ImGuiStyleMod"][1]["name"] = "VarIdx" @@ -4046,17 +4102,20 @@ defs["structs"]["ImGuiTabItem"][4] = {} defs["structs"]["ImGuiTabItem"][4]["name"] = "LastFrameSelected" defs["structs"]["ImGuiTabItem"][4]["type"] = "int" defs["structs"]["ImGuiTabItem"][5] = {} -defs["structs"]["ImGuiTabItem"][5]["name"] = "NameOffset" -defs["structs"]["ImGuiTabItem"][5]["type"] = "int" +defs["structs"]["ImGuiTabItem"][5]["name"] = "Offset" +defs["structs"]["ImGuiTabItem"][5]["type"] = "float" defs["structs"]["ImGuiTabItem"][6] = {} -defs["structs"]["ImGuiTabItem"][6]["name"] = "Offset" +defs["structs"]["ImGuiTabItem"][6]["name"] = "Width" defs["structs"]["ImGuiTabItem"][6]["type"] = "float" defs["structs"]["ImGuiTabItem"][7] = {} -defs["structs"]["ImGuiTabItem"][7]["name"] = "Width" +defs["structs"]["ImGuiTabItem"][7]["name"] = "ContentWidth" defs["structs"]["ImGuiTabItem"][7]["type"] = "float" defs["structs"]["ImGuiTabItem"][8] = {} -defs["structs"]["ImGuiTabItem"][8]["name"] = "ContentWidth" -defs["structs"]["ImGuiTabItem"][8]["type"] = "float" +defs["structs"]["ImGuiTabItem"][8]["name"] = "NameOffset" +defs["structs"]["ImGuiTabItem"][8]["type"] = "ImS16" +defs["structs"]["ImGuiTabItem"][9] = {} +defs["structs"]["ImGuiTabItem"][9]["name"] = "WantClose" +defs["structs"]["ImGuiTabItem"][9]["type"] = "bool" defs["structs"]["ImGuiTextBuffer"] = {} defs["structs"]["ImGuiTextBuffer"][1] = {} defs["structs"]["ImGuiTextBuffer"][1]["name"] = "Buf" @@ -4246,71 +4305,80 @@ defs["structs"]["ImGuiWindow"][54] = {} defs["structs"]["ImGuiWindow"][54]["name"] = "WorkRect" defs["structs"]["ImGuiWindow"][54]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][55] = {} -defs["structs"]["ImGuiWindow"][55]["name"] = "ClipRect" +defs["structs"]["ImGuiWindow"][55]["name"] = "ParentWorkRect" defs["structs"]["ImGuiWindow"][55]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][56] = {} -defs["structs"]["ImGuiWindow"][56]["name"] = "ContentRegionRect" +defs["structs"]["ImGuiWindow"][56]["name"] = "ClipRect" defs["structs"]["ImGuiWindow"][56]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][57] = {} -defs["structs"]["ImGuiWindow"][57]["name"] = "LastFrameActive" -defs["structs"]["ImGuiWindow"][57]["type"] = "int" +defs["structs"]["ImGuiWindow"][57]["name"] = "ContentRegionRect" +defs["structs"]["ImGuiWindow"][57]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][58] = {} -defs["structs"]["ImGuiWindow"][58]["name"] = "LastTimeActive" -defs["structs"]["ImGuiWindow"][58]["type"] = "float" +defs["structs"]["ImGuiWindow"][58]["name"] = "HitTestHoleSize" +defs["structs"]["ImGuiWindow"][58]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindow"][59] = {} -defs["structs"]["ImGuiWindow"][59]["name"] = "ItemWidthDefault" -defs["structs"]["ImGuiWindow"][59]["type"] = "float" +defs["structs"]["ImGuiWindow"][59]["name"] = "HitTestHoleOffset" +defs["structs"]["ImGuiWindow"][59]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindow"][60] = {} -defs["structs"]["ImGuiWindow"][60]["name"] = "StateStorage" -defs["structs"]["ImGuiWindow"][60]["type"] = "ImGuiStorage" +defs["structs"]["ImGuiWindow"][60]["name"] = "LastFrameActive" +defs["structs"]["ImGuiWindow"][60]["type"] = "int" defs["structs"]["ImGuiWindow"][61] = {} -defs["structs"]["ImGuiWindow"][61]["name"] = "ColumnsStorage" -defs["structs"]["ImGuiWindow"][61]["template_type"] = "ImGuiColumns" -defs["structs"]["ImGuiWindow"][61]["type"] = "ImVector_ImGuiColumns" +defs["structs"]["ImGuiWindow"][61]["name"] = "LastTimeActive" +defs["structs"]["ImGuiWindow"][61]["type"] = "float" defs["structs"]["ImGuiWindow"][62] = {} -defs["structs"]["ImGuiWindow"][62]["name"] = "FontWindowScale" +defs["structs"]["ImGuiWindow"][62]["name"] = "ItemWidthDefault" defs["structs"]["ImGuiWindow"][62]["type"] = "float" defs["structs"]["ImGuiWindow"][63] = {} -defs["structs"]["ImGuiWindow"][63]["name"] = "SettingsOffset" -defs["structs"]["ImGuiWindow"][63]["type"] = "int" +defs["structs"]["ImGuiWindow"][63]["name"] = "StateStorage" +defs["structs"]["ImGuiWindow"][63]["type"] = "ImGuiStorage" defs["structs"]["ImGuiWindow"][64] = {} -defs["structs"]["ImGuiWindow"][64]["name"] = "DrawList" -defs["structs"]["ImGuiWindow"][64]["type"] = "ImDrawList*" +defs["structs"]["ImGuiWindow"][64]["name"] = "ColumnsStorage" +defs["structs"]["ImGuiWindow"][64]["template_type"] = "ImGuiColumns" +defs["structs"]["ImGuiWindow"][64]["type"] = "ImVector_ImGuiColumns" defs["structs"]["ImGuiWindow"][65] = {} -defs["structs"]["ImGuiWindow"][65]["name"] = "DrawListInst" -defs["structs"]["ImGuiWindow"][65]["type"] = "ImDrawList" +defs["structs"]["ImGuiWindow"][65]["name"] = "FontWindowScale" +defs["structs"]["ImGuiWindow"][65]["type"] = "float" defs["structs"]["ImGuiWindow"][66] = {} -defs["structs"]["ImGuiWindow"][66]["name"] = "ParentWindow" -defs["structs"]["ImGuiWindow"][66]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][66]["name"] = "SettingsOffset" +defs["structs"]["ImGuiWindow"][66]["type"] = "int" defs["structs"]["ImGuiWindow"][67] = {} -defs["structs"]["ImGuiWindow"][67]["name"] = "RootWindow" -defs["structs"]["ImGuiWindow"][67]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][67]["name"] = "DrawList" +defs["structs"]["ImGuiWindow"][67]["type"] = "ImDrawList*" defs["structs"]["ImGuiWindow"][68] = {} -defs["structs"]["ImGuiWindow"][68]["name"] = "RootWindowForTitleBarHighlight" -defs["structs"]["ImGuiWindow"][68]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][68]["name"] = "DrawListInst" +defs["structs"]["ImGuiWindow"][68]["type"] = "ImDrawList" defs["structs"]["ImGuiWindow"][69] = {} -defs["structs"]["ImGuiWindow"][69]["name"] = "RootWindowForNav" +defs["structs"]["ImGuiWindow"][69]["name"] = "ParentWindow" defs["structs"]["ImGuiWindow"][69]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][70] = {} -defs["structs"]["ImGuiWindow"][70]["name"] = "NavLastChildNavWindow" +defs["structs"]["ImGuiWindow"][70]["name"] = "RootWindow" defs["structs"]["ImGuiWindow"][70]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][71] = {} -defs["structs"]["ImGuiWindow"][71]["name"] = "NavLastIds[ImGuiNavLayer_COUNT]" -defs["structs"]["ImGuiWindow"][71]["size"] = 2 -defs["structs"]["ImGuiWindow"][71]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindow"][71]["name"] = "RootWindowForTitleBarHighlight" +defs["structs"]["ImGuiWindow"][71]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][72] = {} -defs["structs"]["ImGuiWindow"][72]["name"] = "NavRectRel[ImGuiNavLayer_COUNT]" -defs["structs"]["ImGuiWindow"][72]["size"] = 2 -defs["structs"]["ImGuiWindow"][72]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][72]["name"] = "RootWindowForNav" +defs["structs"]["ImGuiWindow"][72]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][73] = {} -defs["structs"]["ImGuiWindow"][73]["name"] = "MemoryCompacted" -defs["structs"]["ImGuiWindow"][73]["type"] = "bool" +defs["structs"]["ImGuiWindow"][73]["name"] = "NavLastChildNavWindow" +defs["structs"]["ImGuiWindow"][73]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][74] = {} -defs["structs"]["ImGuiWindow"][74]["name"] = "MemoryDrawListIdxCapacity" -defs["structs"]["ImGuiWindow"][74]["type"] = "int" +defs["structs"]["ImGuiWindow"][74]["name"] = "NavLastIds[ImGuiNavLayer_COUNT]" +defs["structs"]["ImGuiWindow"][74]["size"] = 2 +defs["structs"]["ImGuiWindow"][74]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][75] = {} -defs["structs"]["ImGuiWindow"][75]["name"] = "MemoryDrawListVtxCapacity" -defs["structs"]["ImGuiWindow"][75]["type"] = "int" +defs["structs"]["ImGuiWindow"][75]["name"] = "NavRectRel[ImGuiNavLayer_COUNT]" +defs["structs"]["ImGuiWindow"][75]["size"] = 2 +defs["structs"]["ImGuiWindow"][75]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][76] = {} +defs["structs"]["ImGuiWindow"][76]["name"] = "MemoryCompacted" +defs["structs"]["ImGuiWindow"][76]["type"] = "bool" +defs["structs"]["ImGuiWindow"][77] = {} +defs["structs"]["ImGuiWindow"][77]["name"] = "MemoryDrawListIdxCapacity" +defs["structs"]["ImGuiWindow"][77]["type"] = "int" +defs["structs"]["ImGuiWindow"][78] = {} +defs["structs"]["ImGuiWindow"][78]["name"] = "MemoryDrawListVtxCapacity" +defs["structs"]["ImGuiWindow"][78]["type"] = "int" defs["structs"]["ImGuiWindowSettings"] = {} defs["structs"]["ImGuiWindowSettings"][1] = {} defs["structs"]["ImGuiWindowSettings"][1]["name"] = "ID" diff --git a/generator/output/typedefs_dict.json b/generator/output/typedefs_dict.json index 5b3442c..0620457 100644 --- a/generator/output/typedefs_dict.json +++ b/generator/output/typedefs_dict.json @@ -38,21 +38,20 @@ "ImGuiDataTypeTempStorage": "struct ImGuiDataTypeTempStorage", "ImGuiDir": "int", "ImGuiDragDropFlags": "int", - "ImGuiDragFlags": "int", "ImGuiFocusedFlags": "int", "ImGuiGroupData": "struct ImGuiGroupData", "ImGuiHoveredFlags": "int", "ImGuiID": "unsigned int", "ImGuiIO": "struct ImGuiIO", - "ImGuiInputTextCallback": "int(*)(ImGuiInputTextCallbackData *data);", + "ImGuiInputTextCallback": "int(*)(ImGuiInputTextCallbackData* data);", "ImGuiInputTextCallbackData": "struct ImGuiInputTextCallbackData", "ImGuiInputTextFlags": "int", "ImGuiInputTextState": "struct ImGuiInputTextState", "ImGuiItemFlags": "int", - "ImGuiItemHoveredDataBackup": "struct ImGuiItemHoveredDataBackup", "ImGuiItemStatusFlags": "int", "ImGuiKey": "int", "ImGuiKeyModFlags": "int", + "ImGuiLastItemDataBackup": "struct ImGuiLastItemDataBackup", "ImGuiLayoutType": "int", "ImGuiListClipper": "struct ImGuiListClipper", "ImGuiMenuColumns": "struct ImGuiMenuColumns", diff --git a/generator/output/typedefs_dict.lua b/generator/output/typedefs_dict.lua index 0a06427..f8d9445 100644 --- a/generator/output/typedefs_dict.lua +++ b/generator/output/typedefs_dict.lua @@ -38,21 +38,20 @@ defs["ImGuiDataTypeInfo"] = "struct ImGuiDataTypeInfo" defs["ImGuiDataTypeTempStorage"] = "struct ImGuiDataTypeTempStorage" defs["ImGuiDir"] = "int" defs["ImGuiDragDropFlags"] = "int" -defs["ImGuiDragFlags"] = "int" defs["ImGuiFocusedFlags"] = "int" defs["ImGuiGroupData"] = "struct ImGuiGroupData" defs["ImGuiHoveredFlags"] = "int" defs["ImGuiID"] = "unsigned int" defs["ImGuiIO"] = "struct ImGuiIO" -defs["ImGuiInputTextCallback"] = "int(*)(ImGuiInputTextCallbackData *data);" +defs["ImGuiInputTextCallback"] = "int(*)(ImGuiInputTextCallbackData* data);" defs["ImGuiInputTextCallbackData"] = "struct ImGuiInputTextCallbackData" defs["ImGuiInputTextFlags"] = "int" defs["ImGuiInputTextState"] = "struct ImGuiInputTextState" defs["ImGuiItemFlags"] = "int" -defs["ImGuiItemHoveredDataBackup"] = "struct ImGuiItemHoveredDataBackup" defs["ImGuiItemStatusFlags"] = "int" defs["ImGuiKey"] = "int" defs["ImGuiKeyModFlags"] = "int" +defs["ImGuiLastItemDataBackup"] = "struct ImGuiLastItemDataBackup" defs["ImGuiLayoutType"] = "int" defs["ImGuiListClipper"] = "struct ImGuiListClipper" defs["ImGuiMenuColumns"] = "struct ImGuiMenuColumns" diff --git a/imgui b/imgui index 9418dcb..95c99aa 160000 --- a/imgui +++ b/imgui @@ -1 +1 @@ -Subproject commit 9418dcb69355558f70de260483424412c5ca2fce +Subproject commit 95c99aaa4be611716093edcb6b01146ab9483f30