From c04ed4fa16e1e7b776e3f4e80cad3ec4c3100955 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Tue, 18 Aug 2020 21:01:56 +0200 Subject: [PATCH] pull imgui 1.78 docking branch and generate --- README.md | 2 +- cimgui.cpp | 166 ++-- cimgui.h | 216 +++-- generator/output/cimgui.cpp | 166 ++-- generator/output/cimgui.h | 216 +++-- generator/output/definitions.json | 690 ++++++++----- generator/output/definitions.lua | 803 ++++++++++------ generator/output/overloads.txt | 29 +- generator/output/structs_and_enums.json | 400 +++++--- generator/output/structs_and_enums.lua | 1168 ++++++++++++----------- generator/output/typedefs_dict.json | 5 +- generator/output/typedefs_dict.lua | 5 +- imgui | 2 +- 13 files changed, 2347 insertions(+), 1521 deletions(-) diff --git a/README.md b/README.md index 0e333b0..7060c3e 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 docking of Dear ImGui with internal api] +* currently this wrapper is based on version [1.78 docking 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 39ff379..2456cb5 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" @@ -610,9 +610,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) { @@ -670,109 +670,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) { @@ -2297,7 +2297,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); } @@ -2365,9 +2365,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) { @@ -2581,6 +2581,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); @@ -3221,19 +3245,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(); } @@ -3509,6 +3533,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); @@ -4041,13 +4069,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) { @@ -4165,6 +4193,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 07932e8..aae48b5 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 @@ -65,7 +65,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 ImGuiDockNodeSettings ImGuiDockNodeSettings; @@ -148,6 +148,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; @@ -159,6 +160,7 @@ typedef int ImGuiInputTextFlags; typedef int ImGuiKeyModFlags; typedef int ImGuiPopupFlags; typedef int ImGuiSelectableFlags; +typedef int ImGuiSliderFlags; typedef int ImGuiTabBarFlags; typedef int ImGuiTabItemFlags; typedef int ImGuiTreeNodeFlags; @@ -166,7 +168,7 @@ typedef int ImGuiViewportFlags; 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; @@ -196,7 +198,7 @@ struct ImGuiDockNode; struct ImGuiDockNodeSettings; struct ImGuiGroupData; struct ImGuiInputTextState; -struct ImGuiItemHoveredDataBackup; +struct ImGuiLastItemDataBackup; struct ImGuiMenuColumns; struct ImGuiNavMoveResult; struct ImGuiNextWindowData; @@ -213,7 +215,6 @@ typedef int ImGuiDataAuthority; typedef int ImGuiLayoutType; typedef int ImGuiButtonFlags; typedef int ImGuiColumnsFlags; -typedef int ImGuiDragFlags; typedef int ImGuiItemFlags; typedef int ImGuiItemStatusFlags; typedef int ImGuiNavHighlightFlags; @@ -222,7 +223,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; @@ -665,6 +665,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, @@ -690,12 +698,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, @@ -747,6 +763,7 @@ struct ImGuiStyle float ScrollbarRounding; float GrabMinSize; float GrabRounding; + float LogSliderDeadzone; float TabRounding; float TabBorderSize; float TabMinWidthForUnselectedCloseButton; @@ -757,6 +774,7 @@ struct ImGuiStyle ImVec2 DisplaySafeAreaPadding; float MouseCursorScale; bool AntiAliasedLines; + bool AntiAliasedLinesUseTex; bool AntiAliasedFill; float CurveTessellationTol; float CircleSegmentMaxError; @@ -892,7 +910,7 @@ struct ImGuiPayload ImGuiID SourceId; ImGuiID SourceParentId; int DataFrameCount; - char DataType[32+1]; + char DataType[32 + 1]; bool Preview; bool Delivery; }; @@ -970,8 +988,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 { @@ -1048,7 +1067,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 { @@ -1066,7 +1086,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 { @@ -1184,6 +1206,7 @@ struct ImDrawListSharedData ImDrawListFlags InitialFlags; ImVec2 ArcFastVtx[12 * 1]; ImU8 CircleSegmentCounts[64]; + const ImVec4* TexUvLines; }; struct ImDrawDataBuilder { @@ -1198,6 +1221,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 { @@ -1211,40 +1235,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, @@ -1513,7 +1526,7 @@ struct ImGuiColumns float HostCursorMaxPosX; ImRect HostInitialClipRect; ImRect HostBackupClipRect; - ImRect HostWorkRect; + ImRect HostBackupParentWorkRect; ImVector_ImGuiColumnData Columns; ImDrawListSplitter Splitter; }; @@ -1525,10 +1538,17 @@ typedef enum { ImGuiDockNodeFlags_NoWindowMenuButton = 1 << 14, ImGuiDockNodeFlags_NoCloseButton = 1 << 15, ImGuiDockNodeFlags_NoDocking = 1 << 16, + ImGuiDockNodeFlags_NoDockingSplitMe = 1 << 17, + ImGuiDockNodeFlags_NoDockingSplitOther = 1 << 18, + ImGuiDockNodeFlags_NoDockingOverMe = 1 << 19, + ImGuiDockNodeFlags_NoDockingOverOther = 1 << 20, + ImGuiDockNodeFlags_NoResizeX = 1 << 21, + ImGuiDockNodeFlags_NoResizeY = 1 << 22, ImGuiDockNodeFlags_SharedFlagsInheritMask_ = ~0, - ImGuiDockNodeFlags_LocalFlagsMask_ = ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking, + ImGuiDockNodeFlags_NoResizeFlagsMask_ = ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_NoResizeX | ImGuiDockNodeFlags_NoResizeY, + ImGuiDockNodeFlags_LocalFlagsMask_ = ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking, ImGuiDockNodeFlags_LocalFlagsTransferMask_ = ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace, - ImGuiDockNodeFlags_SavedFlagsMask_ = ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking + ImGuiDockNodeFlags_SavedFlagsMask_ = ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking }ImGuiDockNodeFlagsPrivate_; typedef enum { ImGuiDataAuthority_Auto, @@ -1670,13 +1690,15 @@ struct ImGuiContext ImGuiWindow* HoveredWindow; ImGuiWindow* HoveredRootWindow; ImGuiWindow* HoveredWindowUnderMovingWindow; + ImGuiDockNode* HoveredDockNode; ImGuiWindow* MovingWindow; ImGuiWindow* WheelingWindow; ImVec2 WheelingWindowRefMousePos; float WheelingWindowTimer; ImGuiID HoveredId; - bool HoveredIdAllowOverlap; ImGuiID HoveredIdPreviousFrame; + bool HoveredIdAllowOverlap; + bool HoveredIdDisabled; float HoveredIdTimer; float HoveredIdNotActiveTimer; ImGuiID ActiveId; @@ -1684,6 +1706,7 @@ struct ImGuiContext float ActiveIdTimer; bool ActiveIdIsJustActivated; bool ActiveIdAllowOverlap; + bool ActiveIdNoClearOnFocusLoss; bool ActiveIdHasBeenPressedBefore; bool ActiveIdHasBeenEditedBefore; bool ActiveIdHasBeenEditedThisFrame; @@ -1797,6 +1820,8 @@ struct ImGuiContext float ColorEditLastSat; float ColorEditLastColor[3]; ImVec4 ColorPickerRef; + float SliderCurrentAccum; + bool SliderCurrentAccumDirty; bool DragCurrentAccumDirty; float DragCurrentAccum; float DragSpeedDefaultRatio; @@ -1830,7 +1855,7 @@ struct ImGuiContext int WantCaptureMouseNextFrame; int WantCaptureKeyboardNextFrame; int WantTextInputNextFrame; - char TempBuffer[1024*3+1]; + char TempBuffer[1024 * 3 + 1]; }; struct ImGuiWindowTempData { @@ -1938,9 +1963,11 @@ struct ImGuiWindow ImRect InnerRect; ImRect InnerClipRect; ImRect WorkRect; + ImRect ParentWorkRect; ImRect ClipRect; ImRect ContentRegionRect; - ImVec2ih HitTestHoleSize, HitTestHoleOffset; + ImVec2ih HitTestHoleSize; + ImVec2ih HitTestHoleOffset; int LastFrameActive; int LastFrameJustFocused; float LastTimeActive; @@ -1973,7 +2000,7 @@ struct ImGuiWindow bool DockTabIsVisible :1; bool DockTabWantClose :1; }; -struct ImGuiItemHoveredDataBackup +struct ImGuiLastItemDataBackup { ImGuiID LastItemId; ImGuiItemStatusFlags LastItemStatusFlags; @@ -1997,10 +2024,11 @@ struct ImGuiTabItem ImGuiWindow* Window; int LastFrameVisible; int LastFrameSelected; - int NameOffset; float Offset; float Width; float ContentWidth; + ImS16 NameOffset; + bool WantClose; }; struct ImGuiTabBar { @@ -2235,7 +2263,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); @@ -2250,32 +2278,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); @@ -2652,7 +2680,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); @@ -2669,7 +2697,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); @@ -2722,6 +2750,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); @@ -2882,10 +2916,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); @@ -2954,6 +2988,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); @@ -3087,8 +3122,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); @@ -3118,6 +3153,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 39ff379..2456cb5 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" @@ -610,9 +610,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) { @@ -670,109 +670,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) { @@ -2297,7 +2297,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); } @@ -2365,9 +2365,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) { @@ -2581,6 +2581,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); @@ -3221,19 +3245,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(); } @@ -3509,6 +3533,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); @@ -4041,13 +4069,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) { @@ -4165,6 +4193,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 07932e8..aae48b5 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 @@ -65,7 +65,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 ImGuiDockNodeSettings ImGuiDockNodeSettings; @@ -148,6 +148,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; @@ -159,6 +160,7 @@ typedef int ImGuiInputTextFlags; typedef int ImGuiKeyModFlags; typedef int ImGuiPopupFlags; typedef int ImGuiSelectableFlags; +typedef int ImGuiSliderFlags; typedef int ImGuiTabBarFlags; typedef int ImGuiTabItemFlags; typedef int ImGuiTreeNodeFlags; @@ -166,7 +168,7 @@ typedef int ImGuiViewportFlags; 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; @@ -196,7 +198,7 @@ struct ImGuiDockNode; struct ImGuiDockNodeSettings; struct ImGuiGroupData; struct ImGuiInputTextState; -struct ImGuiItemHoveredDataBackup; +struct ImGuiLastItemDataBackup; struct ImGuiMenuColumns; struct ImGuiNavMoveResult; struct ImGuiNextWindowData; @@ -213,7 +215,6 @@ typedef int ImGuiDataAuthority; typedef int ImGuiLayoutType; typedef int ImGuiButtonFlags; typedef int ImGuiColumnsFlags; -typedef int ImGuiDragFlags; typedef int ImGuiItemFlags; typedef int ImGuiItemStatusFlags; typedef int ImGuiNavHighlightFlags; @@ -222,7 +223,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; @@ -665,6 +665,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, @@ -690,12 +698,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, @@ -747,6 +763,7 @@ struct ImGuiStyle float ScrollbarRounding; float GrabMinSize; float GrabRounding; + float LogSliderDeadzone; float TabRounding; float TabBorderSize; float TabMinWidthForUnselectedCloseButton; @@ -757,6 +774,7 @@ struct ImGuiStyle ImVec2 DisplaySafeAreaPadding; float MouseCursorScale; bool AntiAliasedLines; + bool AntiAliasedLinesUseTex; bool AntiAliasedFill; float CurveTessellationTol; float CircleSegmentMaxError; @@ -892,7 +910,7 @@ struct ImGuiPayload ImGuiID SourceId; ImGuiID SourceParentId; int DataFrameCount; - char DataType[32+1]; + char DataType[32 + 1]; bool Preview; bool Delivery; }; @@ -970,8 +988,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 { @@ -1048,7 +1067,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 { @@ -1066,7 +1086,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 { @@ -1184,6 +1206,7 @@ struct ImDrawListSharedData ImDrawListFlags InitialFlags; ImVec2 ArcFastVtx[12 * 1]; ImU8 CircleSegmentCounts[64]; + const ImVec4* TexUvLines; }; struct ImDrawDataBuilder { @@ -1198,6 +1221,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 { @@ -1211,40 +1235,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, @@ -1513,7 +1526,7 @@ struct ImGuiColumns float HostCursorMaxPosX; ImRect HostInitialClipRect; ImRect HostBackupClipRect; - ImRect HostWorkRect; + ImRect HostBackupParentWorkRect; ImVector_ImGuiColumnData Columns; ImDrawListSplitter Splitter; }; @@ -1525,10 +1538,17 @@ typedef enum { ImGuiDockNodeFlags_NoWindowMenuButton = 1 << 14, ImGuiDockNodeFlags_NoCloseButton = 1 << 15, ImGuiDockNodeFlags_NoDocking = 1 << 16, + ImGuiDockNodeFlags_NoDockingSplitMe = 1 << 17, + ImGuiDockNodeFlags_NoDockingSplitOther = 1 << 18, + ImGuiDockNodeFlags_NoDockingOverMe = 1 << 19, + ImGuiDockNodeFlags_NoDockingOverOther = 1 << 20, + ImGuiDockNodeFlags_NoResizeX = 1 << 21, + ImGuiDockNodeFlags_NoResizeY = 1 << 22, ImGuiDockNodeFlags_SharedFlagsInheritMask_ = ~0, - ImGuiDockNodeFlags_LocalFlagsMask_ = ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking, + ImGuiDockNodeFlags_NoResizeFlagsMask_ = ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_NoResizeX | ImGuiDockNodeFlags_NoResizeY, + ImGuiDockNodeFlags_LocalFlagsMask_ = ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking, ImGuiDockNodeFlags_LocalFlagsTransferMask_ = ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace, - ImGuiDockNodeFlags_SavedFlagsMask_ = ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking + ImGuiDockNodeFlags_SavedFlagsMask_ = ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking }ImGuiDockNodeFlagsPrivate_; typedef enum { ImGuiDataAuthority_Auto, @@ -1670,13 +1690,15 @@ struct ImGuiContext ImGuiWindow* HoveredWindow; ImGuiWindow* HoveredRootWindow; ImGuiWindow* HoveredWindowUnderMovingWindow; + ImGuiDockNode* HoveredDockNode; ImGuiWindow* MovingWindow; ImGuiWindow* WheelingWindow; ImVec2 WheelingWindowRefMousePos; float WheelingWindowTimer; ImGuiID HoveredId; - bool HoveredIdAllowOverlap; ImGuiID HoveredIdPreviousFrame; + bool HoveredIdAllowOverlap; + bool HoveredIdDisabled; float HoveredIdTimer; float HoveredIdNotActiveTimer; ImGuiID ActiveId; @@ -1684,6 +1706,7 @@ struct ImGuiContext float ActiveIdTimer; bool ActiveIdIsJustActivated; bool ActiveIdAllowOverlap; + bool ActiveIdNoClearOnFocusLoss; bool ActiveIdHasBeenPressedBefore; bool ActiveIdHasBeenEditedBefore; bool ActiveIdHasBeenEditedThisFrame; @@ -1797,6 +1820,8 @@ struct ImGuiContext float ColorEditLastSat; float ColorEditLastColor[3]; ImVec4 ColorPickerRef; + float SliderCurrentAccum; + bool SliderCurrentAccumDirty; bool DragCurrentAccumDirty; float DragCurrentAccum; float DragSpeedDefaultRatio; @@ -1830,7 +1855,7 @@ struct ImGuiContext int WantCaptureMouseNextFrame; int WantCaptureKeyboardNextFrame; int WantTextInputNextFrame; - char TempBuffer[1024*3+1]; + char TempBuffer[1024 * 3 + 1]; }; struct ImGuiWindowTempData { @@ -1938,9 +1963,11 @@ struct ImGuiWindow ImRect InnerRect; ImRect InnerClipRect; ImRect WorkRect; + ImRect ParentWorkRect; ImRect ClipRect; ImRect ContentRegionRect; - ImVec2ih HitTestHoleSize, HitTestHoleOffset; + ImVec2ih HitTestHoleSize; + ImVec2ih HitTestHoleOffset; int LastFrameActive; int LastFrameJustFocused; float LastTimeActive; @@ -1973,7 +2000,7 @@ struct ImGuiWindow bool DockTabIsVisible :1; bool DockTabWantClose :1; }; -struct ImGuiItemHoveredDataBackup +struct ImGuiLastItemDataBackup { ImGuiID LastItemId; ImGuiItemStatusFlags LastItemStatusFlags; @@ -1997,10 +2024,11 @@ struct ImGuiTabItem ImGuiWindow* Window; int LastFrameVisible; int LastFrameSelected; - int NameOffset; float Offset; float Width; float ContentWidth; + ImS16 NameOffset; + bool WantClose; }; struct ImGuiTabBar { @@ -2235,7 +2263,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); @@ -2250,32 +2278,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); @@ -2652,7 +2680,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); @@ -2669,7 +2697,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); @@ -2722,6 +2750,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); @@ -2882,10 +2916,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); @@ -2954,6 +2988,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); @@ -3087,8 +3122,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); @@ -3118,6 +3153,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 d01e354..f20a44b 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" } ], @@ -5614,81 +5618,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": [ @@ -13974,7 +13978,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", @@ -14004,17 +14008,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", @@ -14022,13 +14022,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", @@ -14055,16 +14055,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" @@ -14074,13 +14074,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", @@ -14107,16 +14107,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" @@ -14126,13 +14126,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", @@ -14159,16 +14159,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" @@ -14178,13 +14178,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", @@ -14211,16 +14211,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" @@ -14230,13 +14230,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", @@ -14271,17 +14271,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" @@ -14291,13 +14291,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", @@ -14322,12 +14322,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", @@ -14338,13 +14343,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", @@ -14369,12 +14374,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", @@ -14385,13 +14395,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", @@ -14416,12 +14426,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", @@ -14432,13 +14447,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", @@ -14463,12 +14478,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", @@ -14479,13 +14499,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", @@ -14518,12 +14538,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", @@ -14535,13 +14560,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", @@ -14572,31 +14597,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", @@ -14631,25 +14656,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": "" } ], @@ -17265,6 +17290,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)", @@ -17980,6 +18045,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)", @@ -18440,6 +18554,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)", @@ -18754,6 +18908,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)", @@ -20253,7 +20447,7 @@ ], "igInvisibleButton": [ { - "args": "(const char* str_id,const ImVec2 size)", + "args": "(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags)", "argsT": [ { "name": "str_id", @@ -20262,18 +20456,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": "" } ], @@ -24880,6 +25080,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)", @@ -26383,7 +26617,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", @@ -26404,12 +26638,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" @@ -26419,13 +26658,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", @@ -26455,10 +26694,6 @@ "name": "format", "type": "const char*" }, - { - "name": "power", - "type": "float" - }, { "name": "flags", "type": "ImGuiSliderFlags" @@ -26468,8 +26703,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", @@ -26477,13 +26712,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", @@ -26506,29 +26741,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", @@ -26551,29 +26786,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", @@ -26596,29 +26831,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", @@ -26641,29 +26876,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", @@ -26684,12 +26919,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", @@ -26697,13 +26937,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", @@ -26724,12 +26964,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", @@ -26737,13 +26982,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", @@ -26764,12 +27009,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", @@ -26777,13 +27027,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", @@ -26804,12 +27054,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", @@ -26817,13 +27072,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", @@ -26850,29 +27105,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", @@ -26903,23 +27158,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": "" } ], @@ -28453,7 +28708,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", @@ -28480,29 +28735,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", @@ -28527,12 +28782,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", @@ -28540,13 +28800,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", @@ -28577,23 +28837,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 f74d3ce..a71debb 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)" @@ -4676,73 +4679,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)" @@ -11772,7 +11775,7 @@ defs["igDockSpaceOverViewport"][1]["stname"] = "" defs["igDockSpaceOverViewport"]["(ImGuiViewport*,ImGuiDockNodeFlags,const ImGuiWindowClass*)"] = defs["igDockSpaceOverViewport"][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" @@ -11796,13 +11799,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" @@ -11810,12 +11810,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" @@ -11836,14 +11836,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" @@ -11852,12 +11852,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" @@ -11878,14 +11878,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" @@ -11894,12 +11894,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" @@ -11920,14 +11920,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" @@ -11936,12 +11936,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" @@ -11962,14 +11962,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" @@ -11978,12 +11978,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" @@ -12010,15 +12010,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" @@ -12027,12 +12027,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" @@ -12052,10 +12052,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" @@ -12065,12 +12069,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" @@ -12090,10 +12094,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" @@ -12103,12 +12111,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" @@ -12128,10 +12136,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" @@ -12141,12 +12153,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" @@ -12166,10 +12178,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" @@ -12179,12 +12195,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" @@ -12210,10 +12226,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" @@ -12224,12 +12244,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" @@ -12253,27 +12273,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" @@ -12300,24 +12320,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)" @@ -14651,6 +14671,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)" @@ -15245,6 +15300,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)" @@ -15628,6 +15722,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)" @@ -15892,6 +16021,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)" @@ -17118,7 +17282,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" @@ -17126,18 +17290,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)" @@ -21051,6 +21219,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)" @@ -22318,7 +22514,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" @@ -22335,10 +22531,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" @@ -22347,12 +22547,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" @@ -22376,16 +22576,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" @@ -22393,12 +22590,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" @@ -22416,25 +22613,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" @@ -22452,25 +22649,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" @@ -22488,25 +22685,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" @@ -22524,25 +22721,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" @@ -22559,22 +22756,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" @@ -22591,22 +22792,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" @@ -22623,22 +22828,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" @@ -22655,22 +22864,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" @@ -22691,25 +22904,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" @@ -22733,22 +22946,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)" @@ -24037,7 +24250,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" @@ -24058,25 +24271,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" @@ -24096,22 +24309,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" @@ -24135,22 +24352,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 4bd58df..956bfbc 100644 --- a/generator/output/overloads.txt +++ b/generator/output/overloads.txt @@ -28,6 +28,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*) @@ -42,12 +45,12 @@ igSetWindowPos 3 1 void igSetWindowPosVec2 (const ImVec2,ImGuiCond) 2 void igSetWindowPosStr (const char*,const ImVec2,ImGuiCond) 3 void igSetWindowPosWindowPtr (ImGuiWindow*,const ImVec2,ImGuiCond) -ImVector_find 2 -1 T* ImVector_findNil (const T) -2 const T* ImVector_find_const (const T)const igBeginChild 2 1 bool igBeginChildStr (const char*,const ImVec2,bool,ImGuiWindowFlags) 2 bool igBeginChildID (ImGuiID,const ImVec2,bool,ImGuiWindowFlags) +ImVector_find 2 +1 T* ImVector_findNil (const T) +2 const T* ImVector_find_const (const T)const igPushID 4 1 void igPushIDStr (const char*) 2 void igPushIDStrStr (const char*,const char*) @@ -70,9 +73,18 @@ igGetForegroundDrawList 3 1 ImDrawList* igGetForegroundDrawListNil () 2 ImDrawList* igGetForegroundDrawListViewportPtr (ImGuiViewport*) 3 ImDrawList* igGetForegroundDrawListWindowPtr (ImGuiWindow*) +igMarkIniSettingsDirty 2 +1 void igMarkIniSettingsDirtyNil () +2 void igMarkIniSettingsDirtyWindowPtr (ImGuiWindow*) igGetBackgroundDrawList 2 1 ImDrawList* igGetBackgroundDrawListNil () 2 ImDrawList* igGetBackgroundDrawListViewportPtr (ImGuiViewport*) +igImLog 2 +1 float igImLogFloat (float) +2 double igImLogdouble (double) +igItemSize 2 +1 void igItemSizeVec2 (const ImVec2,float) +2 void igItemSizeRect (const ImRect,float) igMenuItem 2 1 bool igMenuItemBool (const char*,const char*,bool,bool) 2 bool igMenuItemBoolPtr (const char*,const char*,bool*,bool) @@ -90,9 +102,6 @@ igTreeNode 3 1 bool igTreeNodeStr (const char*) 2 bool igTreeNodeStrStr (const char*,const char*,...) 3 bool igTreeNodePtr (const void*,const char*,...) -igItemSize 2 -1 void igItemSizeVec2 (const ImVec2,float) -2 void igItemSizeRect (const ImRect,float) igCombo 3 1 bool igComboStr_arr (const char*,int*,const char* const[],int,int) 2 bool igComboStr (const char*,int*,const char*,int) @@ -100,9 +109,6 @@ igCombo 3 igSetScrollY 2 1 void igSetScrollYFloat (float) 2 void igSetScrollYWindowPtr (ImGuiWindow*,float) -igMarkIniSettingsDirty 2 -1 void igMarkIniSettingsDirtyNil () -2 void igMarkIniSettingsDirtyWindowPtr (ImGuiWindow*) ImVector_erase 2 1 T* ImVector_eraseNil (const T*) 2 T* ImVector_eraseTPtr (const T*,const T*) @@ -147,6 +153,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) igTreeNodeExV 2 1 bool igTreeNodeExVStr (const char*,ImGuiTreeNodeFlags,const char*,va_list) 2 bool igTreeNodeExVPtr (const void*,ImGuiTreeNodeFlags,const char*,va_list) @@ -215,4 +224,4 @@ igPushStyleColor 2 igTreeNodeV 2 1 bool igTreeNodeVStr (const char*,const char*,va_list) 2 bool igTreeNodeVPtr (const void*,const char*,va_list) -152 overloaded \ No newline at end of file +158 overloaded \ No newline at end of file diff --git a/generator/output/structs_and_enums.json b/generator/output/structs_and_enums.json index f081277..ac16b7f 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": [ @@ -150,6 +160,98 @@ "value": "1 << 12" } ], + "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, @@ -158,123 +260,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_": [ @@ -658,27 +665,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_": [ @@ -1013,25 +1020,60 @@ "name": "ImGuiDockNodeFlags_NoDocking", "value": "1 << 16" }, + { + "calc_value": 131072, + "name": "ImGuiDockNodeFlags_NoDockingSplitMe", + "value": "1 << 17" + }, + { + "calc_value": 262144, + "name": "ImGuiDockNodeFlags_NoDockingSplitOther", + "value": "1 << 18" + }, + { + "calc_value": 524288, + "name": "ImGuiDockNodeFlags_NoDockingOverMe", + "value": "1 << 19" + }, + { + "calc_value": 1048576, + "name": "ImGuiDockNodeFlags_NoDockingOverOther", + "value": "1 << 20" + }, + { + "calc_value": 2097152, + "name": "ImGuiDockNodeFlags_NoResizeX", + "value": "1 << 21" + }, + { + "calc_value": 4194304, + "name": "ImGuiDockNodeFlags_NoResizeY", + "value": "1 << 22" + }, { "calc_value": -1, "name": "ImGuiDockNodeFlags_SharedFlagsInheritMask_", "value": "~0" }, { - "calc_value": 130160, - "name": "ImGuiDockNodeFlags_LocalFlagsMask_", - "value": "ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" + "calc_value": 6291488, + "name": "ImGuiDockNodeFlags_NoResizeFlagsMask_", + "value": "ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_NoResizeX | ImGuiDockNodeFlags_NoResizeY" }, { - "calc_value": 129136, + "calc_value": 6421616, + "name": "ImGuiDockNodeFlags_LocalFlagsMask_", + "value": "ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" + }, + { + "calc_value": 6420592, "name": "ImGuiDockNodeFlags_LocalFlagsTransferMask_", "value": "ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace" }, { - "calc_value": 130080, + "calc_value": 6421536, "name": "ImGuiDockNodeFlags_SavedFlagsMask_", - "value": "ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" + "value": "ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" } ], "ImGuiDockNodeFlags_": [ @@ -1150,18 +1192,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, @@ -1458,6 +1488,11 @@ "name": "ImGuiItemFlags_MixedValue", "value": "1 << 6" }, + { + "calc_value": 128, + "name": "ImGuiItemFlags_ReadOnly", + "value": "1 << 7" + }, { "calc_value": 0, "name": "ImGuiItemFlags_Default_", @@ -2256,6 +2291,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, @@ -2263,9 +2310,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_": [ @@ -2868,7 +2935,8 @@ "ImFontGlyphRangesBuilder": "imgui", "ImGuiAxis": "internal", "ImGuiBackendFlags_": "imgui", - "ImGuiButtonFlags_": "internal", + "ImGuiButtonFlagsPrivate_": "internal", + "ImGuiButtonFlags_": "imgui", "ImGuiCol_": "imgui", "ImGuiColorEditFlags_": "imgui", "ImGuiColorMod": "internal", @@ -2891,7 +2959,6 @@ "ImGuiDockNodeFlags_": "imgui", "ImGuiDockNodeState": "internal", "ImGuiDragDropFlags_": "imgui", - "ImGuiDragFlags_": "internal", "ImGuiFocusedFlags_": "imgui", "ImGuiGroupData": "internal", "ImGuiHoveredFlags_": "imgui", @@ -2902,10 +2969,10 @@ "ImGuiInputTextFlags_": "imgui", "ImGuiInputTextState": "internal", "ImGuiItemFlags_": "internal", - "ImGuiItemHoveredDataBackup": "internal", "ImGuiItemStatusFlags_": "internal", "ImGuiKeyModFlags_": "imgui", "ImGuiKey_": "imgui", + "ImGuiLastItemDataBackup": "internal", "ImGuiLayoutType_": "internal", "ImGuiListClipper": "imgui", "ImGuiLogType": "internal", @@ -2938,7 +3005,8 @@ "ImGuiSettingsHandler": "internal", "ImGuiShrinkWidthItem": "internal", "ImGuiSizeCallbackData": "imgui", - "ImGuiSliderFlags_": "internal", + "ImGuiSliderFlagsPrivate_": "internal", + "ImGuiSliderFlags_": "imgui", "ImGuiStorage": "imgui", "ImGuiStoragePair": "imgui", "ImGuiStyle": "imgui", @@ -3175,6 +3243,10 @@ "name": "CircleSegmentCounts[64]", "size": 64, "type": "ImU8" + }, + { + "name": "TexUvLines", + "type": "const ImVec4*" } ], "ImDrawListSplitter": [ @@ -3345,8 +3417,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" } ], @@ -3604,7 +3684,7 @@ "type": "ImRect" }, { - "name": "HostWorkRect", + "name": "HostBackupParentWorkRect", "type": "ImRect" }, { @@ -3750,6 +3830,10 @@ "name": "HoveredWindowUnderMovingWindow", "type": "ImGuiWindow*" }, + { + "name": "HoveredDockNode", + "type": "ImGuiDockNode*" + }, { "name": "MovingWindow", "type": "ImGuiWindow*" @@ -3770,13 +3854,17 @@ "name": "HoveredId", "type": "ImGuiID" }, + { + "name": "HoveredIdPreviousFrame", + "type": "ImGuiID" + }, { "name": "HoveredIdAllowOverlap", "type": "bool" }, { - "name": "HoveredIdPreviousFrame", - "type": "ImGuiID" + "name": "HoveredIdDisabled", + "type": "bool" }, { "name": "HoveredIdTimer", @@ -3806,6 +3894,10 @@ "name": "ActiveIdAllowOverlap", "type": "bool" }, + { + "name": "ActiveIdNoClearOnFocusLoss", + "type": "bool" + }, { "name": "ActiveIdHasBeenPressedBefore", "type": "bool" @@ -4274,6 +4366,14 @@ "name": "ColorPickerRef", "type": "ImVec4" }, + { + "name": "SliderCurrentAccum", + "type": "float" + }, + { + "name": "SliderCurrentAccumDirty", + "type": "bool" + }, { "name": "DragCurrentAccumDirty", "type": "bool" @@ -5151,7 +5251,7 @@ "type": "void*" } ], - "ImGuiItemHoveredDataBackup": [ + "ImGuiLastItemDataBackup": [ { "name": "LastItemId", "type": "ImGuiID" @@ -5744,6 +5844,10 @@ "name": "GrabRounding", "type": "float" }, + { + "name": "LogSliderDeadzone", + "type": "float" + }, { "name": "TabRounding", "type": "float" @@ -5784,6 +5888,10 @@ "name": "AntiAliasedLines", "type": "bool" }, + { + "name": "AntiAliasedLinesUseTex", + "type": "bool" + }, { "name": "AntiAliasedFill", "type": "bool" @@ -5932,10 +6040,6 @@ "name": "LastFrameSelected", "type": "int" }, - { - "name": "NameOffset", - "type": "int" - }, { "name": "Offset", "type": "float" @@ -5947,6 +6051,14 @@ { "name": "ContentWidth", "type": "float" + }, + { + "name": "NameOffset", + "type": "ImS16" + }, + { + "name": "WantClose", + "type": "bool" } ], "ImGuiTextBuffer": [ @@ -6382,6 +6494,10 @@ "name": "WorkRect", "type": "ImRect" }, + { + "name": "ParentWorkRect", + "type": "ImRect" + }, { "name": "ClipRect", "type": "ImRect" diff --git a/generator/output/structs_and_enums.lua b/generator/output/structs_and_enums.lua index f26946e..2b4e49a 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 @@ -117,6 +125,79 @@ defs["enums"]["ImGuiBackendFlags_"][8] = {} defs["enums"]["ImGuiBackendFlags_"][8]["calc_value"] = 4096 defs["enums"]["ImGuiBackendFlags_"][8]["name"] = "ImGuiBackendFlags_RendererHasViewports" defs["enums"]["ImGuiBackendFlags_"][8]["value"] = "1 << 12" +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 @@ -124,100 +205,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 @@ -523,23 +528,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 @@ -802,21 +807,49 @@ defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7]["calc_value"] = 65536 defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7]["name"] = "ImGuiDockNodeFlags_NoDocking" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7]["value"] = "1 << 16" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8] = {} -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["calc_value"] = -1 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["name"] = "ImGuiDockNodeFlags_SharedFlagsInheritMask_" -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["value"] = "~0" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["calc_value"] = 131072 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["name"] = "ImGuiDockNodeFlags_NoDockingSplitMe" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["value"] = "1 << 17" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9] = {} -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["calc_value"] = 130160 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["name"] = "ImGuiDockNodeFlags_LocalFlagsMask_" -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["value"] = "ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["calc_value"] = 262144 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["name"] = "ImGuiDockNodeFlags_NoDockingSplitOther" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["value"] = "1 << 18" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10] = {} -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["calc_value"] = 129136 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["name"] = "ImGuiDockNodeFlags_LocalFlagsTransferMask_" -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["value"] = "ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["calc_value"] = 524288 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["name"] = "ImGuiDockNodeFlags_NoDockingOverMe" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["value"] = "1 << 19" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11] = {} -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["calc_value"] = 130080 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["name"] = "ImGuiDockNodeFlags_SavedFlagsMask_" -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["value"] = "ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["calc_value"] = 1048576 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["name"] = "ImGuiDockNodeFlags_NoDockingOverOther" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["value"] = "1 << 20" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][12] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][12]["calc_value"] = 2097152 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][12]["name"] = "ImGuiDockNodeFlags_NoResizeX" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][12]["value"] = "1 << 21" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][13] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][13]["calc_value"] = 4194304 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][13]["name"] = "ImGuiDockNodeFlags_NoResizeY" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][13]["value"] = "1 << 22" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][14] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][14]["calc_value"] = -1 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][14]["name"] = "ImGuiDockNodeFlags_SharedFlagsInheritMask_" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][14]["value"] = "~0" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][15] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][15]["calc_value"] = 6291488 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][15]["name"] = "ImGuiDockNodeFlags_NoResizeFlagsMask_" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][15]["value"] = "ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_NoResizeX | ImGuiDockNodeFlags_NoResizeY" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][16] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][16]["calc_value"] = 6421616 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][16]["name"] = "ImGuiDockNodeFlags_LocalFlagsMask_" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][16]["value"] = "ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][17] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][17]["calc_value"] = 6420592 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][17]["name"] = "ImGuiDockNodeFlags_LocalFlagsTransferMask_" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][17]["value"] = "ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][18] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][18]["calc_value"] = 6421536 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][18]["name"] = "ImGuiDockNodeFlags_SavedFlagsMask_" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][18]["value"] = "ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" defs["enums"]["ImGuiDockNodeFlags_"] = {} defs["enums"]["ImGuiDockNodeFlags_"][1] = {} defs["enums"]["ImGuiDockNodeFlags_"][1]["calc_value"] = 0 @@ -908,15 +941,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 @@ -1152,9 +1176,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 @@ -1776,15 +1804,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 @@ -2262,7 +2315,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" @@ -2285,7 +2339,6 @@ defs["locations"]["ImGuiDockNodeFlagsPrivate_"] = "internal" defs["locations"]["ImGuiDockNodeFlags_"] = "imgui" defs["locations"]["ImGuiDockNodeState"] = "internal" defs["locations"]["ImGuiDragDropFlags_"] = "imgui" -defs["locations"]["ImGuiDragFlags_"] = "internal" defs["locations"]["ImGuiFocusedFlags_"] = "imgui" defs["locations"]["ImGuiGroupData"] = "internal" defs["locations"]["ImGuiHoveredFlags_"] = "imgui" @@ -2296,10 +2349,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" @@ -2332,7 +2385,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" @@ -2518,6 +2572,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" @@ -2645,9 +2702,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" @@ -2837,7 +2900,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" @@ -2948,509 +3011,524 @@ defs["structs"]["ImGuiContext"][32] = {} defs["structs"]["ImGuiContext"][32]["name"] = "HoveredWindowUnderMovingWindow" defs["structs"]["ImGuiContext"][32]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][33] = {} -defs["structs"]["ImGuiContext"][33]["name"] = "MovingWindow" -defs["structs"]["ImGuiContext"][33]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][33]["name"] = "HoveredDockNode" +defs["structs"]["ImGuiContext"][33]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiContext"][34] = {} -defs["structs"]["ImGuiContext"][34]["name"] = "WheelingWindow" +defs["structs"]["ImGuiContext"][34]["name"] = "MovingWindow" defs["structs"]["ImGuiContext"][34]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][35] = {} -defs["structs"]["ImGuiContext"][35]["name"] = "WheelingWindowRefMousePos" -defs["structs"]["ImGuiContext"][35]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][35]["name"] = "WheelingWindow" +defs["structs"]["ImGuiContext"][35]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][36] = {} -defs["structs"]["ImGuiContext"][36]["name"] = "WheelingWindowTimer" -defs["structs"]["ImGuiContext"][36]["type"] = "float" +defs["structs"]["ImGuiContext"][36]["name"] = "WheelingWindowRefMousePos" +defs["structs"]["ImGuiContext"][36]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][37] = {} -defs["structs"]["ImGuiContext"][37]["name"] = "HoveredId" -defs["structs"]["ImGuiContext"][37]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][37]["name"] = "WheelingWindowTimer" +defs["structs"]["ImGuiContext"][37]["type"] = "float" defs["structs"]["ImGuiContext"][38] = {} -defs["structs"]["ImGuiContext"][38]["name"] = "HoveredIdAllowOverlap" -defs["structs"]["ImGuiContext"][38]["type"] = "bool" +defs["structs"]["ImGuiContext"][38]["name"] = "HoveredId" +defs["structs"]["ImGuiContext"][38]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][39] = {} defs["structs"]["ImGuiContext"][39]["name"] = "HoveredIdPreviousFrame" defs["structs"]["ImGuiContext"][39]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][40] = {} -defs["structs"]["ImGuiContext"][40]["name"] = "HoveredIdTimer" -defs["structs"]["ImGuiContext"][40]["type"] = "float" +defs["structs"]["ImGuiContext"][40]["name"] = "HoveredIdAllowOverlap" +defs["structs"]["ImGuiContext"][40]["type"] = "bool" defs["structs"]["ImGuiContext"][41] = {} -defs["structs"]["ImGuiContext"][41]["name"] = "HoveredIdNotActiveTimer" -defs["structs"]["ImGuiContext"][41]["type"] = "float" +defs["structs"]["ImGuiContext"][41]["name"] = "HoveredIdDisabled" +defs["structs"]["ImGuiContext"][41]["type"] = "bool" defs["structs"]["ImGuiContext"][42] = {} -defs["structs"]["ImGuiContext"][42]["name"] = "ActiveId" -defs["structs"]["ImGuiContext"][42]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][42]["name"] = "HoveredIdTimer" +defs["structs"]["ImGuiContext"][42]["type"] = "float" defs["structs"]["ImGuiContext"][43] = {} -defs["structs"]["ImGuiContext"][43]["name"] = "ActiveIdIsAlive" -defs["structs"]["ImGuiContext"][43]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][43]["name"] = "HoveredIdNotActiveTimer" +defs["structs"]["ImGuiContext"][43]["type"] = "float" defs["structs"]["ImGuiContext"][44] = {} -defs["structs"]["ImGuiContext"][44]["name"] = "ActiveIdTimer" -defs["structs"]["ImGuiContext"][44]["type"] = "float" +defs["structs"]["ImGuiContext"][44]["name"] = "ActiveId" +defs["structs"]["ImGuiContext"][44]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][45] = {} -defs["structs"]["ImGuiContext"][45]["name"] = "ActiveIdIsJustActivated" -defs["structs"]["ImGuiContext"][45]["type"] = "bool" +defs["structs"]["ImGuiContext"][45]["name"] = "ActiveIdIsAlive" +defs["structs"]["ImGuiContext"][45]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][46] = {} -defs["structs"]["ImGuiContext"][46]["name"] = "ActiveIdAllowOverlap" -defs["structs"]["ImGuiContext"][46]["type"] = "bool" +defs["structs"]["ImGuiContext"][46]["name"] = "ActiveIdTimer" +defs["structs"]["ImGuiContext"][46]["type"] = "float" defs["structs"]["ImGuiContext"][47] = {} -defs["structs"]["ImGuiContext"][47]["name"] = "ActiveIdHasBeenPressedBefore" +defs["structs"]["ImGuiContext"][47]["name"] = "ActiveIdIsJustActivated" defs["structs"]["ImGuiContext"][47]["type"] = "bool" defs["structs"]["ImGuiContext"][48] = {} -defs["structs"]["ImGuiContext"][48]["name"] = "ActiveIdHasBeenEditedBefore" +defs["structs"]["ImGuiContext"][48]["name"] = "ActiveIdAllowOverlap" defs["structs"]["ImGuiContext"][48]["type"] = "bool" defs["structs"]["ImGuiContext"][49] = {} -defs["structs"]["ImGuiContext"][49]["name"] = "ActiveIdHasBeenEditedThisFrame" +defs["structs"]["ImGuiContext"][49]["name"] = "ActiveIdNoClearOnFocusLoss" defs["structs"]["ImGuiContext"][49]["type"] = "bool" defs["structs"]["ImGuiContext"][50] = {} -defs["structs"]["ImGuiContext"][50]["name"] = "ActiveIdUsingNavDirMask" -defs["structs"]["ImGuiContext"][50]["type"] = "ImU32" +defs["structs"]["ImGuiContext"][50]["name"] = "ActiveIdHasBeenPressedBefore" +defs["structs"]["ImGuiContext"][50]["type"] = "bool" defs["structs"]["ImGuiContext"][51] = {} -defs["structs"]["ImGuiContext"][51]["name"] = "ActiveIdUsingNavInputMask" -defs["structs"]["ImGuiContext"][51]["type"] = "ImU32" +defs["structs"]["ImGuiContext"][51]["name"] = "ActiveIdHasBeenEditedBefore" +defs["structs"]["ImGuiContext"][51]["type"] = "bool" defs["structs"]["ImGuiContext"][52] = {} -defs["structs"]["ImGuiContext"][52]["name"] = "ActiveIdUsingKeyInputMask" -defs["structs"]["ImGuiContext"][52]["type"] = "ImU64" +defs["structs"]["ImGuiContext"][52]["name"] = "ActiveIdHasBeenEditedThisFrame" +defs["structs"]["ImGuiContext"][52]["type"] = "bool" defs["structs"]["ImGuiContext"][53] = {} -defs["structs"]["ImGuiContext"][53]["name"] = "ActiveIdClickOffset" -defs["structs"]["ImGuiContext"][53]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][53]["name"] = "ActiveIdUsingNavDirMask" +defs["structs"]["ImGuiContext"][53]["type"] = "ImU32" defs["structs"]["ImGuiContext"][54] = {} -defs["structs"]["ImGuiContext"][54]["name"] = "ActiveIdWindow" -defs["structs"]["ImGuiContext"][54]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][54]["name"] = "ActiveIdUsingNavInputMask" +defs["structs"]["ImGuiContext"][54]["type"] = "ImU32" defs["structs"]["ImGuiContext"][55] = {} -defs["structs"]["ImGuiContext"][55]["name"] = "ActiveIdSource" -defs["structs"]["ImGuiContext"][55]["type"] = "ImGuiInputSource" +defs["structs"]["ImGuiContext"][55]["name"] = "ActiveIdUsingKeyInputMask" +defs["structs"]["ImGuiContext"][55]["type"] = "ImU64" defs["structs"]["ImGuiContext"][56] = {} -defs["structs"]["ImGuiContext"][56]["name"] = "ActiveIdMouseButton" -defs["structs"]["ImGuiContext"][56]["type"] = "int" +defs["structs"]["ImGuiContext"][56]["name"] = "ActiveIdClickOffset" +defs["structs"]["ImGuiContext"][56]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][57] = {} -defs["structs"]["ImGuiContext"][57]["name"] = "ActiveIdPreviousFrame" -defs["structs"]["ImGuiContext"][57]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][57]["name"] = "ActiveIdWindow" +defs["structs"]["ImGuiContext"][57]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][58] = {} -defs["structs"]["ImGuiContext"][58]["name"] = "ActiveIdPreviousFrameIsAlive" -defs["structs"]["ImGuiContext"][58]["type"] = "bool" +defs["structs"]["ImGuiContext"][58]["name"] = "ActiveIdSource" +defs["structs"]["ImGuiContext"][58]["type"] = "ImGuiInputSource" defs["structs"]["ImGuiContext"][59] = {} -defs["structs"]["ImGuiContext"][59]["name"] = "ActiveIdPreviousFrameHasBeenEditedBefore" -defs["structs"]["ImGuiContext"][59]["type"] = "bool" +defs["structs"]["ImGuiContext"][59]["name"] = "ActiveIdMouseButton" +defs["structs"]["ImGuiContext"][59]["type"] = "int" defs["structs"]["ImGuiContext"][60] = {} -defs["structs"]["ImGuiContext"][60]["name"] = "ActiveIdPreviousFrameWindow" -defs["structs"]["ImGuiContext"][60]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][60]["name"] = "ActiveIdPreviousFrame" +defs["structs"]["ImGuiContext"][60]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][61] = {} -defs["structs"]["ImGuiContext"][61]["name"] = "LastActiveId" -defs["structs"]["ImGuiContext"][61]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][61]["name"] = "ActiveIdPreviousFrameIsAlive" +defs["structs"]["ImGuiContext"][61]["type"] = "bool" defs["structs"]["ImGuiContext"][62] = {} -defs["structs"]["ImGuiContext"][62]["name"] = "LastActiveIdTimer" -defs["structs"]["ImGuiContext"][62]["type"] = "float" +defs["structs"]["ImGuiContext"][62]["name"] = "ActiveIdPreviousFrameHasBeenEditedBefore" +defs["structs"]["ImGuiContext"][62]["type"] = "bool" defs["structs"]["ImGuiContext"][63] = {} -defs["structs"]["ImGuiContext"][63]["name"] = "NextWindowData" -defs["structs"]["ImGuiContext"][63]["type"] = "ImGuiNextWindowData" +defs["structs"]["ImGuiContext"][63]["name"] = "ActiveIdPreviousFrameWindow" +defs["structs"]["ImGuiContext"][63]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][64] = {} -defs["structs"]["ImGuiContext"][64]["name"] = "NextItemData" -defs["structs"]["ImGuiContext"][64]["type"] = "ImGuiNextItemData" +defs["structs"]["ImGuiContext"][64]["name"] = "LastActiveId" +defs["structs"]["ImGuiContext"][64]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][65] = {} -defs["structs"]["ImGuiContext"][65]["name"] = "ColorModifiers" -defs["structs"]["ImGuiContext"][65]["template_type"] = "ImGuiColorMod" -defs["structs"]["ImGuiContext"][65]["type"] = "ImVector_ImGuiColorMod" +defs["structs"]["ImGuiContext"][65]["name"] = "LastActiveIdTimer" +defs["structs"]["ImGuiContext"][65]["type"] = "float" defs["structs"]["ImGuiContext"][66] = {} -defs["structs"]["ImGuiContext"][66]["name"] = "StyleModifiers" -defs["structs"]["ImGuiContext"][66]["template_type"] = "ImGuiStyleMod" -defs["structs"]["ImGuiContext"][66]["type"] = "ImVector_ImGuiStyleMod" +defs["structs"]["ImGuiContext"][66]["name"] = "NextWindowData" +defs["structs"]["ImGuiContext"][66]["type"] = "ImGuiNextWindowData" defs["structs"]["ImGuiContext"][67] = {} -defs["structs"]["ImGuiContext"][67]["name"] = "FontStack" -defs["structs"]["ImGuiContext"][67]["template_type"] = "ImFont*" -defs["structs"]["ImGuiContext"][67]["type"] = "ImVector_ImFontPtr" +defs["structs"]["ImGuiContext"][67]["name"] = "NextItemData" +defs["structs"]["ImGuiContext"][67]["type"] = "ImGuiNextItemData" defs["structs"]["ImGuiContext"][68] = {} -defs["structs"]["ImGuiContext"][68]["name"] = "OpenPopupStack" -defs["structs"]["ImGuiContext"][68]["template_type"] = "ImGuiPopupData" -defs["structs"]["ImGuiContext"][68]["type"] = "ImVector_ImGuiPopupData" +defs["structs"]["ImGuiContext"][68]["name"] = "ColorModifiers" +defs["structs"]["ImGuiContext"][68]["template_type"] = "ImGuiColorMod" +defs["structs"]["ImGuiContext"][68]["type"] = "ImVector_ImGuiColorMod" defs["structs"]["ImGuiContext"][69] = {} -defs["structs"]["ImGuiContext"][69]["name"] = "BeginPopupStack" -defs["structs"]["ImGuiContext"][69]["template_type"] = "ImGuiPopupData" -defs["structs"]["ImGuiContext"][69]["type"] = "ImVector_ImGuiPopupData" +defs["structs"]["ImGuiContext"][69]["name"] = "StyleModifiers" +defs["structs"]["ImGuiContext"][69]["template_type"] = "ImGuiStyleMod" +defs["structs"]["ImGuiContext"][69]["type"] = "ImVector_ImGuiStyleMod" defs["structs"]["ImGuiContext"][70] = {} -defs["structs"]["ImGuiContext"][70]["name"] = "Viewports" -defs["structs"]["ImGuiContext"][70]["template_type"] = "ImGuiViewportP*" -defs["structs"]["ImGuiContext"][70]["type"] = "ImVector_ImGuiViewportPPtr" +defs["structs"]["ImGuiContext"][70]["name"] = "FontStack" +defs["structs"]["ImGuiContext"][70]["template_type"] = "ImFont*" +defs["structs"]["ImGuiContext"][70]["type"] = "ImVector_ImFontPtr" defs["structs"]["ImGuiContext"][71] = {} -defs["structs"]["ImGuiContext"][71]["name"] = "CurrentDpiScale" -defs["structs"]["ImGuiContext"][71]["type"] = "float" +defs["structs"]["ImGuiContext"][71]["name"] = "OpenPopupStack" +defs["structs"]["ImGuiContext"][71]["template_type"] = "ImGuiPopupData" +defs["structs"]["ImGuiContext"][71]["type"] = "ImVector_ImGuiPopupData" defs["structs"]["ImGuiContext"][72] = {} -defs["structs"]["ImGuiContext"][72]["name"] = "CurrentViewport" -defs["structs"]["ImGuiContext"][72]["type"] = "ImGuiViewportP*" +defs["structs"]["ImGuiContext"][72]["name"] = "BeginPopupStack" +defs["structs"]["ImGuiContext"][72]["template_type"] = "ImGuiPopupData" +defs["structs"]["ImGuiContext"][72]["type"] = "ImVector_ImGuiPopupData" defs["structs"]["ImGuiContext"][73] = {} -defs["structs"]["ImGuiContext"][73]["name"] = "MouseViewport" -defs["structs"]["ImGuiContext"][73]["type"] = "ImGuiViewportP*" +defs["structs"]["ImGuiContext"][73]["name"] = "Viewports" +defs["structs"]["ImGuiContext"][73]["template_type"] = "ImGuiViewportP*" +defs["structs"]["ImGuiContext"][73]["type"] = "ImVector_ImGuiViewportPPtr" defs["structs"]["ImGuiContext"][74] = {} -defs["structs"]["ImGuiContext"][74]["name"] = "MouseLastHoveredViewport" -defs["structs"]["ImGuiContext"][74]["type"] = "ImGuiViewportP*" +defs["structs"]["ImGuiContext"][74]["name"] = "CurrentDpiScale" +defs["structs"]["ImGuiContext"][74]["type"] = "float" defs["structs"]["ImGuiContext"][75] = {} -defs["structs"]["ImGuiContext"][75]["name"] = "PlatformLastFocusedViewport" -defs["structs"]["ImGuiContext"][75]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][75]["name"] = "CurrentViewport" +defs["structs"]["ImGuiContext"][75]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][76] = {} -defs["structs"]["ImGuiContext"][76]["name"] = "ViewportFrontMostStampCount" -defs["structs"]["ImGuiContext"][76]["type"] = "int" +defs["structs"]["ImGuiContext"][76]["name"] = "MouseViewport" +defs["structs"]["ImGuiContext"][76]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][77] = {} -defs["structs"]["ImGuiContext"][77]["name"] = "NavWindow" -defs["structs"]["ImGuiContext"][77]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][77]["name"] = "MouseLastHoveredViewport" +defs["structs"]["ImGuiContext"][77]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][78] = {} -defs["structs"]["ImGuiContext"][78]["name"] = "NavId" +defs["structs"]["ImGuiContext"][78]["name"] = "PlatformLastFocusedViewport" defs["structs"]["ImGuiContext"][78]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][79] = {} -defs["structs"]["ImGuiContext"][79]["name"] = "NavFocusScopeId" -defs["structs"]["ImGuiContext"][79]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][79]["name"] = "ViewportFrontMostStampCount" +defs["structs"]["ImGuiContext"][79]["type"] = "int" defs["structs"]["ImGuiContext"][80] = {} -defs["structs"]["ImGuiContext"][80]["name"] = "NavActivateId" -defs["structs"]["ImGuiContext"][80]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][80]["name"] = "NavWindow" +defs["structs"]["ImGuiContext"][80]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][81] = {} -defs["structs"]["ImGuiContext"][81]["name"] = "NavActivateDownId" +defs["structs"]["ImGuiContext"][81]["name"] = "NavId" defs["structs"]["ImGuiContext"][81]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][82] = {} -defs["structs"]["ImGuiContext"][82]["name"] = "NavActivatePressedId" +defs["structs"]["ImGuiContext"][82]["name"] = "NavFocusScopeId" defs["structs"]["ImGuiContext"][82]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][83] = {} -defs["structs"]["ImGuiContext"][83]["name"] = "NavInputId" +defs["structs"]["ImGuiContext"][83]["name"] = "NavActivateId" defs["structs"]["ImGuiContext"][83]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][84] = {} -defs["structs"]["ImGuiContext"][84]["name"] = "NavJustTabbedId" +defs["structs"]["ImGuiContext"][84]["name"] = "NavActivateDownId" defs["structs"]["ImGuiContext"][84]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][85] = {} -defs["structs"]["ImGuiContext"][85]["name"] = "NavJustMovedToId" +defs["structs"]["ImGuiContext"][85]["name"] = "NavActivatePressedId" defs["structs"]["ImGuiContext"][85]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][86] = {} -defs["structs"]["ImGuiContext"][86]["name"] = "NavJustMovedToFocusScopeId" +defs["structs"]["ImGuiContext"][86]["name"] = "NavInputId" defs["structs"]["ImGuiContext"][86]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][87] = {} -defs["structs"]["ImGuiContext"][87]["name"] = "NavJustMovedToKeyMods" -defs["structs"]["ImGuiContext"][87]["type"] = "ImGuiKeyModFlags" +defs["structs"]["ImGuiContext"][87]["name"] = "NavJustTabbedId" +defs["structs"]["ImGuiContext"][87]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][88] = {} -defs["structs"]["ImGuiContext"][88]["name"] = "NavNextActivateId" +defs["structs"]["ImGuiContext"][88]["name"] = "NavJustMovedToId" defs["structs"]["ImGuiContext"][88]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][89] = {} -defs["structs"]["ImGuiContext"][89]["name"] = "NavInputSource" -defs["structs"]["ImGuiContext"][89]["type"] = "ImGuiInputSource" +defs["structs"]["ImGuiContext"][89]["name"] = "NavJustMovedToFocusScopeId" +defs["structs"]["ImGuiContext"][89]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][90] = {} -defs["structs"]["ImGuiContext"][90]["name"] = "NavScoringRect" -defs["structs"]["ImGuiContext"][90]["type"] = "ImRect" +defs["structs"]["ImGuiContext"][90]["name"] = "NavJustMovedToKeyMods" +defs["structs"]["ImGuiContext"][90]["type"] = "ImGuiKeyModFlags" defs["structs"]["ImGuiContext"][91] = {} -defs["structs"]["ImGuiContext"][91]["name"] = "NavScoringCount" -defs["structs"]["ImGuiContext"][91]["type"] = "int" +defs["structs"]["ImGuiContext"][91]["name"] = "NavNextActivateId" +defs["structs"]["ImGuiContext"][91]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][92] = {} -defs["structs"]["ImGuiContext"][92]["name"] = "NavLayer" -defs["structs"]["ImGuiContext"][92]["type"] = "ImGuiNavLayer" +defs["structs"]["ImGuiContext"][92]["name"] = "NavInputSource" +defs["structs"]["ImGuiContext"][92]["type"] = "ImGuiInputSource" defs["structs"]["ImGuiContext"][93] = {} -defs["structs"]["ImGuiContext"][93]["name"] = "NavIdTabCounter" -defs["structs"]["ImGuiContext"][93]["type"] = "int" +defs["structs"]["ImGuiContext"][93]["name"] = "NavScoringRect" +defs["structs"]["ImGuiContext"][93]["type"] = "ImRect" defs["structs"]["ImGuiContext"][94] = {} -defs["structs"]["ImGuiContext"][94]["name"] = "NavIdIsAlive" -defs["structs"]["ImGuiContext"][94]["type"] = "bool" +defs["structs"]["ImGuiContext"][94]["name"] = "NavScoringCount" +defs["structs"]["ImGuiContext"][94]["type"] = "int" defs["structs"]["ImGuiContext"][95] = {} -defs["structs"]["ImGuiContext"][95]["name"] = "NavMousePosDirty" -defs["structs"]["ImGuiContext"][95]["type"] = "bool" +defs["structs"]["ImGuiContext"][95]["name"] = "NavLayer" +defs["structs"]["ImGuiContext"][95]["type"] = "ImGuiNavLayer" defs["structs"]["ImGuiContext"][96] = {} -defs["structs"]["ImGuiContext"][96]["name"] = "NavDisableHighlight" -defs["structs"]["ImGuiContext"][96]["type"] = "bool" +defs["structs"]["ImGuiContext"][96]["name"] = "NavIdTabCounter" +defs["structs"]["ImGuiContext"][96]["type"] = "int" defs["structs"]["ImGuiContext"][97] = {} -defs["structs"]["ImGuiContext"][97]["name"] = "NavDisableMouseHover" +defs["structs"]["ImGuiContext"][97]["name"] = "NavIdIsAlive" defs["structs"]["ImGuiContext"][97]["type"] = "bool" defs["structs"]["ImGuiContext"][98] = {} -defs["structs"]["ImGuiContext"][98]["name"] = "NavAnyRequest" +defs["structs"]["ImGuiContext"][98]["name"] = "NavMousePosDirty" defs["structs"]["ImGuiContext"][98]["type"] = "bool" defs["structs"]["ImGuiContext"][99] = {} -defs["structs"]["ImGuiContext"][99]["name"] = "NavInitRequest" +defs["structs"]["ImGuiContext"][99]["name"] = "NavDisableHighlight" defs["structs"]["ImGuiContext"][99]["type"] = "bool" defs["structs"]["ImGuiContext"][100] = {} -defs["structs"]["ImGuiContext"][100]["name"] = "NavInitRequestFromMove" +defs["structs"]["ImGuiContext"][100]["name"] = "NavDisableMouseHover" defs["structs"]["ImGuiContext"][100]["type"] = "bool" defs["structs"]["ImGuiContext"][101] = {} -defs["structs"]["ImGuiContext"][101]["name"] = "NavInitResultId" -defs["structs"]["ImGuiContext"][101]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][101]["name"] = "NavAnyRequest" +defs["structs"]["ImGuiContext"][101]["type"] = "bool" defs["structs"]["ImGuiContext"][102] = {} -defs["structs"]["ImGuiContext"][102]["name"] = "NavInitResultRectRel" -defs["structs"]["ImGuiContext"][102]["type"] = "ImRect" +defs["structs"]["ImGuiContext"][102]["name"] = "NavInitRequest" +defs["structs"]["ImGuiContext"][102]["type"] = "bool" defs["structs"]["ImGuiContext"][103] = {} -defs["structs"]["ImGuiContext"][103]["name"] = "NavMoveFromClampedRefRect" +defs["structs"]["ImGuiContext"][103]["name"] = "NavInitRequestFromMove" defs["structs"]["ImGuiContext"][103]["type"] = "bool" defs["structs"]["ImGuiContext"][104] = {} -defs["structs"]["ImGuiContext"][104]["name"] = "NavMoveRequest" -defs["structs"]["ImGuiContext"][104]["type"] = "bool" +defs["structs"]["ImGuiContext"][104]["name"] = "NavInitResultId" +defs["structs"]["ImGuiContext"][104]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][105] = {} -defs["structs"]["ImGuiContext"][105]["name"] = "NavMoveRequestFlags" -defs["structs"]["ImGuiContext"][105]["type"] = "ImGuiNavMoveFlags" +defs["structs"]["ImGuiContext"][105]["name"] = "NavInitResultRectRel" +defs["structs"]["ImGuiContext"][105]["type"] = "ImRect" defs["structs"]["ImGuiContext"][106] = {} -defs["structs"]["ImGuiContext"][106]["name"] = "NavMoveRequestForward" -defs["structs"]["ImGuiContext"][106]["type"] = "ImGuiNavForward" +defs["structs"]["ImGuiContext"][106]["name"] = "NavMoveFromClampedRefRect" +defs["structs"]["ImGuiContext"][106]["type"] = "bool" defs["structs"]["ImGuiContext"][107] = {} -defs["structs"]["ImGuiContext"][107]["name"] = "NavMoveRequestKeyMods" -defs["structs"]["ImGuiContext"][107]["type"] = "ImGuiKeyModFlags" +defs["structs"]["ImGuiContext"][107]["name"] = "NavMoveRequest" +defs["structs"]["ImGuiContext"][107]["type"] = "bool" defs["structs"]["ImGuiContext"][108] = {} -defs["structs"]["ImGuiContext"][108]["name"] = "NavMoveDir" -defs["structs"]["ImGuiContext"][108]["type"] = "ImGuiDir" +defs["structs"]["ImGuiContext"][108]["name"] = "NavMoveRequestFlags" +defs["structs"]["ImGuiContext"][108]["type"] = "ImGuiNavMoveFlags" defs["structs"]["ImGuiContext"][109] = {} -defs["structs"]["ImGuiContext"][109]["name"] = "NavMoveDirLast" -defs["structs"]["ImGuiContext"][109]["type"] = "ImGuiDir" +defs["structs"]["ImGuiContext"][109]["name"] = "NavMoveRequestForward" +defs["structs"]["ImGuiContext"][109]["type"] = "ImGuiNavForward" defs["structs"]["ImGuiContext"][110] = {} -defs["structs"]["ImGuiContext"][110]["name"] = "NavMoveClipDir" -defs["structs"]["ImGuiContext"][110]["type"] = "ImGuiDir" +defs["structs"]["ImGuiContext"][110]["name"] = "NavMoveRequestKeyMods" +defs["structs"]["ImGuiContext"][110]["type"] = "ImGuiKeyModFlags" defs["structs"]["ImGuiContext"][111] = {} -defs["structs"]["ImGuiContext"][111]["name"] = "NavMoveResultLocal" -defs["structs"]["ImGuiContext"][111]["type"] = "ImGuiNavMoveResult" +defs["structs"]["ImGuiContext"][111]["name"] = "NavMoveDir" +defs["structs"]["ImGuiContext"][111]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][112] = {} -defs["structs"]["ImGuiContext"][112]["name"] = "NavMoveResultLocalVisibleSet" -defs["structs"]["ImGuiContext"][112]["type"] = "ImGuiNavMoveResult" +defs["structs"]["ImGuiContext"][112]["name"] = "NavMoveDirLast" +defs["structs"]["ImGuiContext"][112]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][113] = {} -defs["structs"]["ImGuiContext"][113]["name"] = "NavMoveResultOther" -defs["structs"]["ImGuiContext"][113]["type"] = "ImGuiNavMoveResult" +defs["structs"]["ImGuiContext"][113]["name"] = "NavMoveClipDir" +defs["structs"]["ImGuiContext"][113]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][114] = {} -defs["structs"]["ImGuiContext"][114]["name"] = "NavWrapRequestWindow" -defs["structs"]["ImGuiContext"][114]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][114]["name"] = "NavMoveResultLocal" +defs["structs"]["ImGuiContext"][114]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][115] = {} -defs["structs"]["ImGuiContext"][115]["name"] = "NavWrapRequestFlags" -defs["structs"]["ImGuiContext"][115]["type"] = "ImGuiNavMoveFlags" +defs["structs"]["ImGuiContext"][115]["name"] = "NavMoveResultLocalVisibleSet" +defs["structs"]["ImGuiContext"][115]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][116] = {} -defs["structs"]["ImGuiContext"][116]["name"] = "NavWindowingTarget" -defs["structs"]["ImGuiContext"][116]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][116]["name"] = "NavMoveResultOther" +defs["structs"]["ImGuiContext"][116]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][117] = {} -defs["structs"]["ImGuiContext"][117]["name"] = "NavWindowingTargetAnim" +defs["structs"]["ImGuiContext"][117]["name"] = "NavWrapRequestWindow" defs["structs"]["ImGuiContext"][117]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][118] = {} -defs["structs"]["ImGuiContext"][118]["name"] = "NavWindowingListWindow" -defs["structs"]["ImGuiContext"][118]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][118]["name"] = "NavWrapRequestFlags" +defs["structs"]["ImGuiContext"][118]["type"] = "ImGuiNavMoveFlags" defs["structs"]["ImGuiContext"][119] = {} -defs["structs"]["ImGuiContext"][119]["name"] = "NavWindowingTimer" -defs["structs"]["ImGuiContext"][119]["type"] = "float" +defs["structs"]["ImGuiContext"][119]["name"] = "NavWindowingTarget" +defs["structs"]["ImGuiContext"][119]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][120] = {} -defs["structs"]["ImGuiContext"][120]["name"] = "NavWindowingHighlightAlpha" -defs["structs"]["ImGuiContext"][120]["type"] = "float" +defs["structs"]["ImGuiContext"][120]["name"] = "NavWindowingTargetAnim" +defs["structs"]["ImGuiContext"][120]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][121] = {} -defs["structs"]["ImGuiContext"][121]["name"] = "NavWindowingToggleLayer" -defs["structs"]["ImGuiContext"][121]["type"] = "bool" +defs["structs"]["ImGuiContext"][121]["name"] = "NavWindowingListWindow" +defs["structs"]["ImGuiContext"][121]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][122] = {} -defs["structs"]["ImGuiContext"][122]["name"] = "FocusRequestCurrWindow" -defs["structs"]["ImGuiContext"][122]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][122]["name"] = "NavWindowingTimer" +defs["structs"]["ImGuiContext"][122]["type"] = "float" defs["structs"]["ImGuiContext"][123] = {} -defs["structs"]["ImGuiContext"][123]["name"] = "FocusRequestNextWindow" -defs["structs"]["ImGuiContext"][123]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][123]["name"] = "NavWindowingHighlightAlpha" +defs["structs"]["ImGuiContext"][123]["type"] = "float" defs["structs"]["ImGuiContext"][124] = {} -defs["structs"]["ImGuiContext"][124]["name"] = "FocusRequestCurrCounterRegular" -defs["structs"]["ImGuiContext"][124]["type"] = "int" +defs["structs"]["ImGuiContext"][124]["name"] = "NavWindowingToggleLayer" +defs["structs"]["ImGuiContext"][124]["type"] = "bool" defs["structs"]["ImGuiContext"][125] = {} -defs["structs"]["ImGuiContext"][125]["name"] = "FocusRequestCurrCounterTabStop" -defs["structs"]["ImGuiContext"][125]["type"] = "int" +defs["structs"]["ImGuiContext"][125]["name"] = "FocusRequestCurrWindow" +defs["structs"]["ImGuiContext"][125]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][126] = {} -defs["structs"]["ImGuiContext"][126]["name"] = "FocusRequestNextCounterRegular" -defs["structs"]["ImGuiContext"][126]["type"] = "int" +defs["structs"]["ImGuiContext"][126]["name"] = "FocusRequestNextWindow" +defs["structs"]["ImGuiContext"][126]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][127] = {} -defs["structs"]["ImGuiContext"][127]["name"] = "FocusRequestNextCounterTabStop" +defs["structs"]["ImGuiContext"][127]["name"] = "FocusRequestCurrCounterRegular" defs["structs"]["ImGuiContext"][127]["type"] = "int" defs["structs"]["ImGuiContext"][128] = {} -defs["structs"]["ImGuiContext"][128]["name"] = "FocusTabPressed" -defs["structs"]["ImGuiContext"][128]["type"] = "bool" +defs["structs"]["ImGuiContext"][128]["name"] = "FocusRequestCurrCounterTabStop" +defs["structs"]["ImGuiContext"][128]["type"] = "int" defs["structs"]["ImGuiContext"][129] = {} -defs["structs"]["ImGuiContext"][129]["name"] = "DimBgRatio" -defs["structs"]["ImGuiContext"][129]["type"] = "float" +defs["structs"]["ImGuiContext"][129]["name"] = "FocusRequestNextCounterRegular" +defs["structs"]["ImGuiContext"][129]["type"] = "int" defs["structs"]["ImGuiContext"][130] = {} -defs["structs"]["ImGuiContext"][130]["name"] = "MouseCursor" -defs["structs"]["ImGuiContext"][130]["type"] = "ImGuiMouseCursor" +defs["structs"]["ImGuiContext"][130]["name"] = "FocusRequestNextCounterTabStop" +defs["structs"]["ImGuiContext"][130]["type"] = "int" defs["structs"]["ImGuiContext"][131] = {} -defs["structs"]["ImGuiContext"][131]["name"] = "DragDropActive" +defs["structs"]["ImGuiContext"][131]["name"] = "FocusTabPressed" defs["structs"]["ImGuiContext"][131]["type"] = "bool" defs["structs"]["ImGuiContext"][132] = {} -defs["structs"]["ImGuiContext"][132]["name"] = "DragDropWithinSource" -defs["structs"]["ImGuiContext"][132]["type"] = "bool" +defs["structs"]["ImGuiContext"][132]["name"] = "DimBgRatio" +defs["structs"]["ImGuiContext"][132]["type"] = "float" defs["structs"]["ImGuiContext"][133] = {} -defs["structs"]["ImGuiContext"][133]["name"] = "DragDropWithinTarget" -defs["structs"]["ImGuiContext"][133]["type"] = "bool" +defs["structs"]["ImGuiContext"][133]["name"] = "MouseCursor" +defs["structs"]["ImGuiContext"][133]["type"] = "ImGuiMouseCursor" defs["structs"]["ImGuiContext"][134] = {} -defs["structs"]["ImGuiContext"][134]["name"] = "DragDropSourceFlags" -defs["structs"]["ImGuiContext"][134]["type"] = "ImGuiDragDropFlags" +defs["structs"]["ImGuiContext"][134]["name"] = "DragDropActive" +defs["structs"]["ImGuiContext"][134]["type"] = "bool" defs["structs"]["ImGuiContext"][135] = {} -defs["structs"]["ImGuiContext"][135]["name"] = "DragDropSourceFrameCount" -defs["structs"]["ImGuiContext"][135]["type"] = "int" +defs["structs"]["ImGuiContext"][135]["name"] = "DragDropWithinSource" +defs["structs"]["ImGuiContext"][135]["type"] = "bool" defs["structs"]["ImGuiContext"][136] = {} -defs["structs"]["ImGuiContext"][136]["name"] = "DragDropMouseButton" -defs["structs"]["ImGuiContext"][136]["type"] = "int" +defs["structs"]["ImGuiContext"][136]["name"] = "DragDropWithinTarget" +defs["structs"]["ImGuiContext"][136]["type"] = "bool" defs["structs"]["ImGuiContext"][137] = {} -defs["structs"]["ImGuiContext"][137]["name"] = "DragDropPayload" -defs["structs"]["ImGuiContext"][137]["type"] = "ImGuiPayload" +defs["structs"]["ImGuiContext"][137]["name"] = "DragDropSourceFlags" +defs["structs"]["ImGuiContext"][137]["type"] = "ImGuiDragDropFlags" defs["structs"]["ImGuiContext"][138] = {} -defs["structs"]["ImGuiContext"][138]["name"] = "DragDropTargetRect" -defs["structs"]["ImGuiContext"][138]["type"] = "ImRect" +defs["structs"]["ImGuiContext"][138]["name"] = "DragDropSourceFrameCount" +defs["structs"]["ImGuiContext"][138]["type"] = "int" defs["structs"]["ImGuiContext"][139] = {} -defs["structs"]["ImGuiContext"][139]["name"] = "DragDropTargetId" -defs["structs"]["ImGuiContext"][139]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][139]["name"] = "DragDropMouseButton" +defs["structs"]["ImGuiContext"][139]["type"] = "int" defs["structs"]["ImGuiContext"][140] = {} -defs["structs"]["ImGuiContext"][140]["name"] = "DragDropAcceptFlags" -defs["structs"]["ImGuiContext"][140]["type"] = "ImGuiDragDropFlags" +defs["structs"]["ImGuiContext"][140]["name"] = "DragDropPayload" +defs["structs"]["ImGuiContext"][140]["type"] = "ImGuiPayload" defs["structs"]["ImGuiContext"][141] = {} -defs["structs"]["ImGuiContext"][141]["name"] = "DragDropAcceptIdCurrRectSurface" -defs["structs"]["ImGuiContext"][141]["type"] = "float" +defs["structs"]["ImGuiContext"][141]["name"] = "DragDropTargetRect" +defs["structs"]["ImGuiContext"][141]["type"] = "ImRect" defs["structs"]["ImGuiContext"][142] = {} -defs["structs"]["ImGuiContext"][142]["name"] = "DragDropAcceptIdCurr" +defs["structs"]["ImGuiContext"][142]["name"] = "DragDropTargetId" defs["structs"]["ImGuiContext"][142]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][143] = {} -defs["structs"]["ImGuiContext"][143]["name"] = "DragDropAcceptIdPrev" -defs["structs"]["ImGuiContext"][143]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][143]["name"] = "DragDropAcceptFlags" +defs["structs"]["ImGuiContext"][143]["type"] = "ImGuiDragDropFlags" defs["structs"]["ImGuiContext"][144] = {} -defs["structs"]["ImGuiContext"][144]["name"] = "DragDropAcceptFrameCount" -defs["structs"]["ImGuiContext"][144]["type"] = "int" +defs["structs"]["ImGuiContext"][144]["name"] = "DragDropAcceptIdCurrRectSurface" +defs["structs"]["ImGuiContext"][144]["type"] = "float" defs["structs"]["ImGuiContext"][145] = {} -defs["structs"]["ImGuiContext"][145]["name"] = "DragDropHoldJustPressedId" +defs["structs"]["ImGuiContext"][145]["name"] = "DragDropAcceptIdCurr" defs["structs"]["ImGuiContext"][145]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][146] = {} -defs["structs"]["ImGuiContext"][146]["name"] = "DragDropPayloadBufHeap" -defs["structs"]["ImGuiContext"][146]["template_type"] = "unsigned char" -defs["structs"]["ImGuiContext"][146]["type"] = "ImVector_unsigned_char" +defs["structs"]["ImGuiContext"][146]["name"] = "DragDropAcceptIdPrev" +defs["structs"]["ImGuiContext"][146]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][147] = {} -defs["structs"]["ImGuiContext"][147]["name"] = "DragDropPayloadBufLocal[16]" -defs["structs"]["ImGuiContext"][147]["size"] = 16 -defs["structs"]["ImGuiContext"][147]["type"] = "unsigned char" +defs["structs"]["ImGuiContext"][147]["name"] = "DragDropAcceptFrameCount" +defs["structs"]["ImGuiContext"][147]["type"] = "int" defs["structs"]["ImGuiContext"][148] = {} -defs["structs"]["ImGuiContext"][148]["name"] = "CurrentTabBar" -defs["structs"]["ImGuiContext"][148]["type"] = "ImGuiTabBar*" +defs["structs"]["ImGuiContext"][148]["name"] = "DragDropHoldJustPressedId" +defs["structs"]["ImGuiContext"][148]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][149] = {} -defs["structs"]["ImGuiContext"][149]["name"] = "TabBars" -defs["structs"]["ImGuiContext"][149]["template_type"] = "ImGuiTabBar" -defs["structs"]["ImGuiContext"][149]["type"] = "ImPool_ImGuiTabBar" +defs["structs"]["ImGuiContext"][149]["name"] = "DragDropPayloadBufHeap" +defs["structs"]["ImGuiContext"][149]["template_type"] = "unsigned char" +defs["structs"]["ImGuiContext"][149]["type"] = "ImVector_unsigned_char" defs["structs"]["ImGuiContext"][150] = {} -defs["structs"]["ImGuiContext"][150]["name"] = "CurrentTabBarStack" -defs["structs"]["ImGuiContext"][150]["template_type"] = "ImGuiPtrOrIndex" -defs["structs"]["ImGuiContext"][150]["type"] = "ImVector_ImGuiPtrOrIndex" +defs["structs"]["ImGuiContext"][150]["name"] = "DragDropPayloadBufLocal[16]" +defs["structs"]["ImGuiContext"][150]["size"] = 16 +defs["structs"]["ImGuiContext"][150]["type"] = "unsigned char" defs["structs"]["ImGuiContext"][151] = {} -defs["structs"]["ImGuiContext"][151]["name"] = "ShrinkWidthBuffer" -defs["structs"]["ImGuiContext"][151]["template_type"] = "ImGuiShrinkWidthItem" -defs["structs"]["ImGuiContext"][151]["type"] = "ImVector_ImGuiShrinkWidthItem" +defs["structs"]["ImGuiContext"][151]["name"] = "CurrentTabBar" +defs["structs"]["ImGuiContext"][151]["type"] = "ImGuiTabBar*" defs["structs"]["ImGuiContext"][152] = {} -defs["structs"]["ImGuiContext"][152]["name"] = "LastValidMousePos" -defs["structs"]["ImGuiContext"][152]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][152]["name"] = "TabBars" +defs["structs"]["ImGuiContext"][152]["template_type"] = "ImGuiTabBar" +defs["structs"]["ImGuiContext"][152]["type"] = "ImPool_ImGuiTabBar" defs["structs"]["ImGuiContext"][153] = {} -defs["structs"]["ImGuiContext"][153]["name"] = "InputTextState" -defs["structs"]["ImGuiContext"][153]["type"] = "ImGuiInputTextState" +defs["structs"]["ImGuiContext"][153]["name"] = "CurrentTabBarStack" +defs["structs"]["ImGuiContext"][153]["template_type"] = "ImGuiPtrOrIndex" +defs["structs"]["ImGuiContext"][153]["type"] = "ImVector_ImGuiPtrOrIndex" defs["structs"]["ImGuiContext"][154] = {} -defs["structs"]["ImGuiContext"][154]["name"] = "InputTextPasswordFont" -defs["structs"]["ImGuiContext"][154]["type"] = "ImFont" +defs["structs"]["ImGuiContext"][154]["name"] = "ShrinkWidthBuffer" +defs["structs"]["ImGuiContext"][154]["template_type"] = "ImGuiShrinkWidthItem" +defs["structs"]["ImGuiContext"][154]["type"] = "ImVector_ImGuiShrinkWidthItem" defs["structs"]["ImGuiContext"][155] = {} -defs["structs"]["ImGuiContext"][155]["name"] = "TempInputId" -defs["structs"]["ImGuiContext"][155]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][155]["name"] = "LastValidMousePos" +defs["structs"]["ImGuiContext"][155]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][156] = {} -defs["structs"]["ImGuiContext"][156]["name"] = "ColorEditOptions" -defs["structs"]["ImGuiContext"][156]["type"] = "ImGuiColorEditFlags" +defs["structs"]["ImGuiContext"][156]["name"] = "InputTextState" +defs["structs"]["ImGuiContext"][156]["type"] = "ImGuiInputTextState" defs["structs"]["ImGuiContext"][157] = {} -defs["structs"]["ImGuiContext"][157]["name"] = "ColorEditLastHue" -defs["structs"]["ImGuiContext"][157]["type"] = "float" +defs["structs"]["ImGuiContext"][157]["name"] = "InputTextPasswordFont" +defs["structs"]["ImGuiContext"][157]["type"] = "ImFont" defs["structs"]["ImGuiContext"][158] = {} -defs["structs"]["ImGuiContext"][158]["name"] = "ColorEditLastSat" -defs["structs"]["ImGuiContext"][158]["type"] = "float" +defs["structs"]["ImGuiContext"][158]["name"] = "TempInputId" +defs["structs"]["ImGuiContext"][158]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][159] = {} -defs["structs"]["ImGuiContext"][159]["name"] = "ColorEditLastColor[3]" -defs["structs"]["ImGuiContext"][159]["size"] = 3 -defs["structs"]["ImGuiContext"][159]["type"] = "float" +defs["structs"]["ImGuiContext"][159]["name"] = "ColorEditOptions" +defs["structs"]["ImGuiContext"][159]["type"] = "ImGuiColorEditFlags" defs["structs"]["ImGuiContext"][160] = {} -defs["structs"]["ImGuiContext"][160]["name"] = "ColorPickerRef" -defs["structs"]["ImGuiContext"][160]["type"] = "ImVec4" +defs["structs"]["ImGuiContext"][160]["name"] = "ColorEditLastHue" +defs["structs"]["ImGuiContext"][160]["type"] = "float" defs["structs"]["ImGuiContext"][161] = {} -defs["structs"]["ImGuiContext"][161]["name"] = "DragCurrentAccumDirty" -defs["structs"]["ImGuiContext"][161]["type"] = "bool" +defs["structs"]["ImGuiContext"][161]["name"] = "ColorEditLastSat" +defs["structs"]["ImGuiContext"][161]["type"] = "float" defs["structs"]["ImGuiContext"][162] = {} -defs["structs"]["ImGuiContext"][162]["name"] = "DragCurrentAccum" +defs["structs"]["ImGuiContext"][162]["name"] = "ColorEditLastColor[3]" +defs["structs"]["ImGuiContext"][162]["size"] = 3 defs["structs"]["ImGuiContext"][162]["type"] = "float" defs["structs"]["ImGuiContext"][163] = {} -defs["structs"]["ImGuiContext"][163]["name"] = "DragSpeedDefaultRatio" -defs["structs"]["ImGuiContext"][163]["type"] = "float" +defs["structs"]["ImGuiContext"][163]["name"] = "ColorPickerRef" +defs["structs"]["ImGuiContext"][163]["type"] = "ImVec4" defs["structs"]["ImGuiContext"][164] = {} -defs["structs"]["ImGuiContext"][164]["name"] = "ScrollbarClickDeltaToGrabCenter" +defs["structs"]["ImGuiContext"][164]["name"] = "SliderCurrentAccum" defs["structs"]["ImGuiContext"][164]["type"] = "float" defs["structs"]["ImGuiContext"][165] = {} -defs["structs"]["ImGuiContext"][165]["name"] = "TooltipOverrideCount" -defs["structs"]["ImGuiContext"][165]["type"] = "int" +defs["structs"]["ImGuiContext"][165]["name"] = "SliderCurrentAccumDirty" +defs["structs"]["ImGuiContext"][165]["type"] = "bool" defs["structs"]["ImGuiContext"][166] = {} -defs["structs"]["ImGuiContext"][166]["name"] = "ClipboardHandlerData" -defs["structs"]["ImGuiContext"][166]["template_type"] = "char" -defs["structs"]["ImGuiContext"][166]["type"] = "ImVector_char" +defs["structs"]["ImGuiContext"][166]["name"] = "DragCurrentAccumDirty" +defs["structs"]["ImGuiContext"][166]["type"] = "bool" defs["structs"]["ImGuiContext"][167] = {} -defs["structs"]["ImGuiContext"][167]["name"] = "MenusIdSubmittedThisFrame" -defs["structs"]["ImGuiContext"][167]["template_type"] = "ImGuiID" -defs["structs"]["ImGuiContext"][167]["type"] = "ImVector_ImGuiID" +defs["structs"]["ImGuiContext"][167]["name"] = "DragCurrentAccum" +defs["structs"]["ImGuiContext"][167]["type"] = "float" defs["structs"]["ImGuiContext"][168] = {} -defs["structs"]["ImGuiContext"][168]["name"] = "PlatformImePos" -defs["structs"]["ImGuiContext"][168]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][168]["name"] = "DragSpeedDefaultRatio" +defs["structs"]["ImGuiContext"][168]["type"] = "float" defs["structs"]["ImGuiContext"][169] = {} -defs["structs"]["ImGuiContext"][169]["name"] = "PlatformImeLastPos" -defs["structs"]["ImGuiContext"][169]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][169]["name"] = "ScrollbarClickDeltaToGrabCenter" +defs["structs"]["ImGuiContext"][169]["type"] = "float" defs["structs"]["ImGuiContext"][170] = {} -defs["structs"]["ImGuiContext"][170]["name"] = "PlatformImePosViewport" -defs["structs"]["ImGuiContext"][170]["type"] = "ImGuiViewportP*" +defs["structs"]["ImGuiContext"][170]["name"] = "TooltipOverrideCount" +defs["structs"]["ImGuiContext"][170]["type"] = "int" defs["structs"]["ImGuiContext"][171] = {} -defs["structs"]["ImGuiContext"][171]["name"] = "DockContext" -defs["structs"]["ImGuiContext"][171]["type"] = "ImGuiDockContext" +defs["structs"]["ImGuiContext"][171]["name"] = "ClipboardHandlerData" +defs["structs"]["ImGuiContext"][171]["template_type"] = "char" +defs["structs"]["ImGuiContext"][171]["type"] = "ImVector_char" defs["structs"]["ImGuiContext"][172] = {} -defs["structs"]["ImGuiContext"][172]["name"] = "SettingsLoaded" -defs["structs"]["ImGuiContext"][172]["type"] = "bool" +defs["structs"]["ImGuiContext"][172]["name"] = "MenusIdSubmittedThisFrame" +defs["structs"]["ImGuiContext"][172]["template_type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][172]["type"] = "ImVector_ImGuiID" defs["structs"]["ImGuiContext"][173] = {} -defs["structs"]["ImGuiContext"][173]["name"] = "SettingsDirtyTimer" -defs["structs"]["ImGuiContext"][173]["type"] = "float" +defs["structs"]["ImGuiContext"][173]["name"] = "PlatformImePos" +defs["structs"]["ImGuiContext"][173]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][174] = {} -defs["structs"]["ImGuiContext"][174]["name"] = "SettingsIniData" -defs["structs"]["ImGuiContext"][174]["type"] = "ImGuiTextBuffer" +defs["structs"]["ImGuiContext"][174]["name"] = "PlatformImeLastPos" +defs["structs"]["ImGuiContext"][174]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][175] = {} -defs["structs"]["ImGuiContext"][175]["name"] = "SettingsHandlers" -defs["structs"]["ImGuiContext"][175]["template_type"] = "ImGuiSettingsHandler" -defs["structs"]["ImGuiContext"][175]["type"] = "ImVector_ImGuiSettingsHandler" +defs["structs"]["ImGuiContext"][175]["name"] = "PlatformImePosViewport" +defs["structs"]["ImGuiContext"][175]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][176] = {} -defs["structs"]["ImGuiContext"][176]["name"] = "SettingsWindows" -defs["structs"]["ImGuiContext"][176]["template_type"] = "ImGuiWindowSettings" -defs["structs"]["ImGuiContext"][176]["type"] = "ImChunkStream_ImGuiWindowSettings" +defs["structs"]["ImGuiContext"][176]["name"] = "DockContext" +defs["structs"]["ImGuiContext"][176]["type"] = "ImGuiDockContext" defs["structs"]["ImGuiContext"][177] = {} -defs["structs"]["ImGuiContext"][177]["name"] = "LogEnabled" +defs["structs"]["ImGuiContext"][177]["name"] = "SettingsLoaded" defs["structs"]["ImGuiContext"][177]["type"] = "bool" defs["structs"]["ImGuiContext"][178] = {} -defs["structs"]["ImGuiContext"][178]["name"] = "LogType" -defs["structs"]["ImGuiContext"][178]["type"] = "ImGuiLogType" +defs["structs"]["ImGuiContext"][178]["name"] = "SettingsDirtyTimer" +defs["structs"]["ImGuiContext"][178]["type"] = "float" defs["structs"]["ImGuiContext"][179] = {} -defs["structs"]["ImGuiContext"][179]["name"] = "LogFile" -defs["structs"]["ImGuiContext"][179]["type"] = "ImFileHandle" +defs["structs"]["ImGuiContext"][179]["name"] = "SettingsIniData" +defs["structs"]["ImGuiContext"][179]["type"] = "ImGuiTextBuffer" defs["structs"]["ImGuiContext"][180] = {} -defs["structs"]["ImGuiContext"][180]["name"] = "LogBuffer" -defs["structs"]["ImGuiContext"][180]["type"] = "ImGuiTextBuffer" +defs["structs"]["ImGuiContext"][180]["name"] = "SettingsHandlers" +defs["structs"]["ImGuiContext"][180]["template_type"] = "ImGuiSettingsHandler" +defs["structs"]["ImGuiContext"][180]["type"] = "ImVector_ImGuiSettingsHandler" defs["structs"]["ImGuiContext"][181] = {} -defs["structs"]["ImGuiContext"][181]["name"] = "LogLinePosY" -defs["structs"]["ImGuiContext"][181]["type"] = "float" +defs["structs"]["ImGuiContext"][181]["name"] = "SettingsWindows" +defs["structs"]["ImGuiContext"][181]["template_type"] = "ImGuiWindowSettings" +defs["structs"]["ImGuiContext"][181]["type"] = "ImChunkStream_ImGuiWindowSettings" defs["structs"]["ImGuiContext"][182] = {} -defs["structs"]["ImGuiContext"][182]["name"] = "LogLineFirstItem" +defs["structs"]["ImGuiContext"][182]["name"] = "LogEnabled" defs["structs"]["ImGuiContext"][182]["type"] = "bool" defs["structs"]["ImGuiContext"][183] = {} -defs["structs"]["ImGuiContext"][183]["name"] = "LogDepthRef" -defs["structs"]["ImGuiContext"][183]["type"] = "int" +defs["structs"]["ImGuiContext"][183]["name"] = "LogType" +defs["structs"]["ImGuiContext"][183]["type"] = "ImGuiLogType" defs["structs"]["ImGuiContext"][184] = {} -defs["structs"]["ImGuiContext"][184]["name"] = "LogDepthToExpand" -defs["structs"]["ImGuiContext"][184]["type"] = "int" +defs["structs"]["ImGuiContext"][184]["name"] = "LogFile" +defs["structs"]["ImGuiContext"][184]["type"] = "ImFileHandle" defs["structs"]["ImGuiContext"][185] = {} -defs["structs"]["ImGuiContext"][185]["name"] = "LogDepthToExpandDefault" -defs["structs"]["ImGuiContext"][185]["type"] = "int" +defs["structs"]["ImGuiContext"][185]["name"] = "LogBuffer" +defs["structs"]["ImGuiContext"][185]["type"] = "ImGuiTextBuffer" defs["structs"]["ImGuiContext"][186] = {} -defs["structs"]["ImGuiContext"][186]["name"] = "DebugItemPickerActive" -defs["structs"]["ImGuiContext"][186]["type"] = "bool" +defs["structs"]["ImGuiContext"][186]["name"] = "LogLinePosY" +defs["structs"]["ImGuiContext"][186]["type"] = "float" defs["structs"]["ImGuiContext"][187] = {} -defs["structs"]["ImGuiContext"][187]["name"] = "DebugItemPickerBreakId" -defs["structs"]["ImGuiContext"][187]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][187]["name"] = "LogLineFirstItem" +defs["structs"]["ImGuiContext"][187]["type"] = "bool" defs["structs"]["ImGuiContext"][188] = {} -defs["structs"]["ImGuiContext"][188]["name"] = "FramerateSecPerFrame[120]" -defs["structs"]["ImGuiContext"][188]["size"] = 120 -defs["structs"]["ImGuiContext"][188]["type"] = "float" +defs["structs"]["ImGuiContext"][188]["name"] = "LogDepthRef" +defs["structs"]["ImGuiContext"][188]["type"] = "int" defs["structs"]["ImGuiContext"][189] = {} -defs["structs"]["ImGuiContext"][189]["name"] = "FramerateSecPerFrameIdx" +defs["structs"]["ImGuiContext"][189]["name"] = "LogDepthToExpand" defs["structs"]["ImGuiContext"][189]["type"] = "int" defs["structs"]["ImGuiContext"][190] = {} -defs["structs"]["ImGuiContext"][190]["name"] = "FramerateSecPerFrameAccum" -defs["structs"]["ImGuiContext"][190]["type"] = "float" +defs["structs"]["ImGuiContext"][190]["name"] = "LogDepthToExpandDefault" +defs["structs"]["ImGuiContext"][190]["type"] = "int" defs["structs"]["ImGuiContext"][191] = {} -defs["structs"]["ImGuiContext"][191]["name"] = "WantCaptureMouseNextFrame" -defs["structs"]["ImGuiContext"][191]["type"] = "int" +defs["structs"]["ImGuiContext"][191]["name"] = "DebugItemPickerActive" +defs["structs"]["ImGuiContext"][191]["type"] = "bool" defs["structs"]["ImGuiContext"][192] = {} -defs["structs"]["ImGuiContext"][192]["name"] = "WantCaptureKeyboardNextFrame" -defs["structs"]["ImGuiContext"][192]["type"] = "int" +defs["structs"]["ImGuiContext"][192]["name"] = "DebugItemPickerBreakId" +defs["structs"]["ImGuiContext"][192]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][193] = {} -defs["structs"]["ImGuiContext"][193]["name"] = "WantTextInputNextFrame" -defs["structs"]["ImGuiContext"][193]["type"] = "int" +defs["structs"]["ImGuiContext"][193]["name"] = "FramerateSecPerFrame[120]" +defs["structs"]["ImGuiContext"][193]["size"] = 120 +defs["structs"]["ImGuiContext"][193]["type"] = "float" defs["structs"]["ImGuiContext"][194] = {} -defs["structs"]["ImGuiContext"][194]["name"] = "TempBuffer[1024*3+1]" -defs["structs"]["ImGuiContext"][194]["size"] = 3073 -defs["structs"]["ImGuiContext"][194]["type"] = "char" +defs["structs"]["ImGuiContext"][194]["name"] = "FramerateSecPerFrameIdx" +defs["structs"]["ImGuiContext"][194]["type"] = "int" +defs["structs"]["ImGuiContext"][195] = {} +defs["structs"]["ImGuiContext"][195]["name"] = "FramerateSecPerFrameAccum" +defs["structs"]["ImGuiContext"][195]["type"] = "float" +defs["structs"]["ImGuiContext"][196] = {} +defs["structs"]["ImGuiContext"][196]["name"] = "WantCaptureMouseNextFrame" +defs["structs"]["ImGuiContext"][196]["type"] = "int" +defs["structs"]["ImGuiContext"][197] = {} +defs["structs"]["ImGuiContext"][197]["name"] = "WantCaptureKeyboardNextFrame" +defs["structs"]["ImGuiContext"][197]["type"] = "int" +defs["structs"]["ImGuiContext"][198] = {} +defs["structs"]["ImGuiContext"][198]["name"] = "WantTextInputNextFrame" +defs["structs"]["ImGuiContext"][198]["type"] = "int" +defs["structs"]["ImGuiContext"][199] = {} +defs["structs"]["ImGuiContext"][199]["name"] = "TempBuffer[1024*3+1]" +defs["structs"]["ImGuiContext"][199]["size"] = 3073 +defs["structs"]["ImGuiContext"][199]["type"] = "char" defs["structs"]["ImGuiDataTypeInfo"] = {} defs["structs"]["ImGuiDataTypeInfo"][1] = {} defs["structs"]["ImGuiDataTypeInfo"][1]["name"] = "Size" @@ -4008,19 +4086,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" @@ -4447,48 +4525,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"] = 50 -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"] = 50 +defs["structs"]["ImGuiStyle"][39]["type"] = "ImVec4" defs["structs"]["ImGuiStyleMod"] = {} defs["structs"]["ImGuiStyleMod"][1] = {} defs["structs"]["ImGuiStyleMod"][1]["name"] = "VarIdx" @@ -4587,17 +4671,20 @@ defs["structs"]["ImGuiTabItem"][5] = {} defs["structs"]["ImGuiTabItem"][5]["name"] = "LastFrameSelected" defs["structs"]["ImGuiTabItem"][5]["type"] = "int" defs["structs"]["ImGuiTabItem"][6] = {} -defs["structs"]["ImGuiTabItem"][6]["name"] = "NameOffset" -defs["structs"]["ImGuiTabItem"][6]["type"] = "int" +defs["structs"]["ImGuiTabItem"][6]["name"] = "Offset" +defs["structs"]["ImGuiTabItem"][6]["type"] = "float" defs["structs"]["ImGuiTabItem"][7] = {} -defs["structs"]["ImGuiTabItem"][7]["name"] = "Offset" +defs["structs"]["ImGuiTabItem"][7]["name"] = "Width" defs["structs"]["ImGuiTabItem"][7]["type"] = "float" defs["structs"]["ImGuiTabItem"][8] = {} -defs["structs"]["ImGuiTabItem"][8]["name"] = "Width" +defs["structs"]["ImGuiTabItem"][8]["name"] = "ContentWidth" defs["structs"]["ImGuiTabItem"][8]["type"] = "float" defs["structs"]["ImGuiTabItem"][9] = {} -defs["structs"]["ImGuiTabItem"][9]["name"] = "ContentWidth" -defs["structs"]["ImGuiTabItem"][9]["type"] = "float" +defs["structs"]["ImGuiTabItem"][9]["name"] = "NameOffset" +defs["structs"]["ImGuiTabItem"][9]["type"] = "ImS16" +defs["structs"]["ImGuiTabItem"][10] = {} +defs["structs"]["ImGuiTabItem"][10]["name"] = "WantClose" +defs["structs"]["ImGuiTabItem"][10]["type"] = "bool" defs["structs"]["ImGuiTextBuffer"] = {} defs["structs"]["ImGuiTextBuffer"][1] = {} defs["structs"]["ImGuiTextBuffer"][1]["name"] = "Buf" @@ -4923,116 +5010,119 @@ defs["structs"]["ImGuiWindow"][62] = {} defs["structs"]["ImGuiWindow"][62]["name"] = "WorkRect" defs["structs"]["ImGuiWindow"][62]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][63] = {} -defs["structs"]["ImGuiWindow"][63]["name"] = "ClipRect" +defs["structs"]["ImGuiWindow"][63]["name"] = "ParentWorkRect" defs["structs"]["ImGuiWindow"][63]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][64] = {} -defs["structs"]["ImGuiWindow"][64]["name"] = "ContentRegionRect" +defs["structs"]["ImGuiWindow"][64]["name"] = "ClipRect" defs["structs"]["ImGuiWindow"][64]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][65] = {} -defs["structs"]["ImGuiWindow"][65]["name"] = "HitTestHoleSize" -defs["structs"]["ImGuiWindow"][65]["type"] = "ImVec2ih" +defs["structs"]["ImGuiWindow"][65]["name"] = "ContentRegionRect" +defs["structs"]["ImGuiWindow"][65]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][66] = {} -defs["structs"]["ImGuiWindow"][66]["name"] = "HitTestHoleOffset" +defs["structs"]["ImGuiWindow"][66]["name"] = "HitTestHoleSize" defs["structs"]["ImGuiWindow"][66]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindow"][67] = {} -defs["structs"]["ImGuiWindow"][67]["name"] = "LastFrameActive" -defs["structs"]["ImGuiWindow"][67]["type"] = "int" +defs["structs"]["ImGuiWindow"][67]["name"] = "HitTestHoleOffset" +defs["structs"]["ImGuiWindow"][67]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindow"][68] = {} -defs["structs"]["ImGuiWindow"][68]["name"] = "LastFrameJustFocused" +defs["structs"]["ImGuiWindow"][68]["name"] = "LastFrameActive" defs["structs"]["ImGuiWindow"][68]["type"] = "int" defs["structs"]["ImGuiWindow"][69] = {} -defs["structs"]["ImGuiWindow"][69]["name"] = "LastTimeActive" -defs["structs"]["ImGuiWindow"][69]["type"] = "float" +defs["structs"]["ImGuiWindow"][69]["name"] = "LastFrameJustFocused" +defs["structs"]["ImGuiWindow"][69]["type"] = "int" defs["structs"]["ImGuiWindow"][70] = {} -defs["structs"]["ImGuiWindow"][70]["name"] = "ItemWidthDefault" +defs["structs"]["ImGuiWindow"][70]["name"] = "LastTimeActive" defs["structs"]["ImGuiWindow"][70]["type"] = "float" defs["structs"]["ImGuiWindow"][71] = {} -defs["structs"]["ImGuiWindow"][71]["name"] = "StateStorage" -defs["structs"]["ImGuiWindow"][71]["type"] = "ImGuiStorage" +defs["structs"]["ImGuiWindow"][71]["name"] = "ItemWidthDefault" +defs["structs"]["ImGuiWindow"][71]["type"] = "float" defs["structs"]["ImGuiWindow"][72] = {} -defs["structs"]["ImGuiWindow"][72]["name"] = "ColumnsStorage" -defs["structs"]["ImGuiWindow"][72]["template_type"] = "ImGuiColumns" -defs["structs"]["ImGuiWindow"][72]["type"] = "ImVector_ImGuiColumns" +defs["structs"]["ImGuiWindow"][72]["name"] = "StateStorage" +defs["structs"]["ImGuiWindow"][72]["type"] = "ImGuiStorage" defs["structs"]["ImGuiWindow"][73] = {} -defs["structs"]["ImGuiWindow"][73]["name"] = "FontWindowScale" -defs["structs"]["ImGuiWindow"][73]["type"] = "float" +defs["structs"]["ImGuiWindow"][73]["name"] = "ColumnsStorage" +defs["structs"]["ImGuiWindow"][73]["template_type"] = "ImGuiColumns" +defs["structs"]["ImGuiWindow"][73]["type"] = "ImVector_ImGuiColumns" defs["structs"]["ImGuiWindow"][74] = {} -defs["structs"]["ImGuiWindow"][74]["name"] = "FontDpiScale" +defs["structs"]["ImGuiWindow"][74]["name"] = "FontWindowScale" defs["structs"]["ImGuiWindow"][74]["type"] = "float" defs["structs"]["ImGuiWindow"][75] = {} -defs["structs"]["ImGuiWindow"][75]["name"] = "SettingsOffset" -defs["structs"]["ImGuiWindow"][75]["type"] = "int" +defs["structs"]["ImGuiWindow"][75]["name"] = "FontDpiScale" +defs["structs"]["ImGuiWindow"][75]["type"] = "float" defs["structs"]["ImGuiWindow"][76] = {} -defs["structs"]["ImGuiWindow"][76]["name"] = "DrawList" -defs["structs"]["ImGuiWindow"][76]["type"] = "ImDrawList*" +defs["structs"]["ImGuiWindow"][76]["name"] = "SettingsOffset" +defs["structs"]["ImGuiWindow"][76]["type"] = "int" defs["structs"]["ImGuiWindow"][77] = {} -defs["structs"]["ImGuiWindow"][77]["name"] = "DrawListInst" -defs["structs"]["ImGuiWindow"][77]["type"] = "ImDrawList" +defs["structs"]["ImGuiWindow"][77]["name"] = "DrawList" +defs["structs"]["ImGuiWindow"][77]["type"] = "ImDrawList*" defs["structs"]["ImGuiWindow"][78] = {} -defs["structs"]["ImGuiWindow"][78]["name"] = "ParentWindow" -defs["structs"]["ImGuiWindow"][78]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][78]["name"] = "DrawListInst" +defs["structs"]["ImGuiWindow"][78]["type"] = "ImDrawList" defs["structs"]["ImGuiWindow"][79] = {} -defs["structs"]["ImGuiWindow"][79]["name"] = "RootWindow" +defs["structs"]["ImGuiWindow"][79]["name"] = "ParentWindow" defs["structs"]["ImGuiWindow"][79]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][80] = {} -defs["structs"]["ImGuiWindow"][80]["name"] = "RootWindowDockStop" +defs["structs"]["ImGuiWindow"][80]["name"] = "RootWindow" defs["structs"]["ImGuiWindow"][80]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][81] = {} -defs["structs"]["ImGuiWindow"][81]["name"] = "RootWindowForTitleBarHighlight" +defs["structs"]["ImGuiWindow"][81]["name"] = "RootWindowDockStop" defs["structs"]["ImGuiWindow"][81]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][82] = {} -defs["structs"]["ImGuiWindow"][82]["name"] = "RootWindowForNav" +defs["structs"]["ImGuiWindow"][82]["name"] = "RootWindowForTitleBarHighlight" defs["structs"]["ImGuiWindow"][82]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][83] = {} -defs["structs"]["ImGuiWindow"][83]["name"] = "NavLastChildNavWindow" +defs["structs"]["ImGuiWindow"][83]["name"] = "RootWindowForNav" defs["structs"]["ImGuiWindow"][83]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][84] = {} -defs["structs"]["ImGuiWindow"][84]["name"] = "NavLastIds[ImGuiNavLayer_COUNT]" -defs["structs"]["ImGuiWindow"][84]["size"] = 2 -defs["structs"]["ImGuiWindow"][84]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindow"][84]["name"] = "NavLastChildNavWindow" +defs["structs"]["ImGuiWindow"][84]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][85] = {} -defs["structs"]["ImGuiWindow"][85]["name"] = "NavRectRel[ImGuiNavLayer_COUNT]" +defs["structs"]["ImGuiWindow"][85]["name"] = "NavLastIds[ImGuiNavLayer_COUNT]" defs["structs"]["ImGuiWindow"][85]["size"] = 2 -defs["structs"]["ImGuiWindow"][85]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][85]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][86] = {} -defs["structs"]["ImGuiWindow"][86]["name"] = "MemoryCompacted" -defs["structs"]["ImGuiWindow"][86]["type"] = "bool" +defs["structs"]["ImGuiWindow"][86]["name"] = "NavRectRel[ImGuiNavLayer_COUNT]" +defs["structs"]["ImGuiWindow"][86]["size"] = 2 +defs["structs"]["ImGuiWindow"][86]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][87] = {} -defs["structs"]["ImGuiWindow"][87]["name"] = "MemoryDrawListIdxCapacity" -defs["structs"]["ImGuiWindow"][87]["type"] = "int" +defs["structs"]["ImGuiWindow"][87]["name"] = "MemoryCompacted" +defs["structs"]["ImGuiWindow"][87]["type"] = "bool" defs["structs"]["ImGuiWindow"][88] = {} -defs["structs"]["ImGuiWindow"][88]["name"] = "MemoryDrawListVtxCapacity" +defs["structs"]["ImGuiWindow"][88]["name"] = "MemoryDrawListIdxCapacity" defs["structs"]["ImGuiWindow"][88]["type"] = "int" defs["structs"]["ImGuiWindow"][89] = {} -defs["structs"]["ImGuiWindow"][89]["name"] = "DockNode" -defs["structs"]["ImGuiWindow"][89]["type"] = "ImGuiDockNode*" +defs["structs"]["ImGuiWindow"][89]["name"] = "MemoryDrawListVtxCapacity" +defs["structs"]["ImGuiWindow"][89]["type"] = "int" defs["structs"]["ImGuiWindow"][90] = {} -defs["structs"]["ImGuiWindow"][90]["name"] = "DockNodeAsHost" +defs["structs"]["ImGuiWindow"][90]["name"] = "DockNode" defs["structs"]["ImGuiWindow"][90]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiWindow"][91] = {} -defs["structs"]["ImGuiWindow"][91]["name"] = "DockId" -defs["structs"]["ImGuiWindow"][91]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindow"][91]["name"] = "DockNodeAsHost" +defs["structs"]["ImGuiWindow"][91]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiWindow"][92] = {} -defs["structs"]["ImGuiWindow"][92]["name"] = "DockTabItemStatusFlags" -defs["structs"]["ImGuiWindow"][92]["type"] = "ImGuiItemStatusFlags" +defs["structs"]["ImGuiWindow"][92]["name"] = "DockId" +defs["structs"]["ImGuiWindow"][92]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][93] = {} -defs["structs"]["ImGuiWindow"][93]["name"] = "DockTabItemRect" -defs["structs"]["ImGuiWindow"][93]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][93]["name"] = "DockTabItemStatusFlags" +defs["structs"]["ImGuiWindow"][93]["type"] = "ImGuiItemStatusFlags" defs["structs"]["ImGuiWindow"][94] = {} -defs["structs"]["ImGuiWindow"][94]["name"] = "DockOrder" -defs["structs"]["ImGuiWindow"][94]["type"] = "short" +defs["structs"]["ImGuiWindow"][94]["name"] = "DockTabItemRect" +defs["structs"]["ImGuiWindow"][94]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][95] = {} -defs["structs"]["ImGuiWindow"][95]["bitfield"] = "1" -defs["structs"]["ImGuiWindow"][95]["name"] = "DockIsActive" -defs["structs"]["ImGuiWindow"][95]["type"] = "bool" +defs["structs"]["ImGuiWindow"][95]["name"] = "DockOrder" +defs["structs"]["ImGuiWindow"][95]["type"] = "short" defs["structs"]["ImGuiWindow"][96] = {} defs["structs"]["ImGuiWindow"][96]["bitfield"] = "1" -defs["structs"]["ImGuiWindow"][96]["name"] = "DockTabIsVisible" +defs["structs"]["ImGuiWindow"][96]["name"] = "DockIsActive" defs["structs"]["ImGuiWindow"][96]["type"] = "bool" defs["structs"]["ImGuiWindow"][97] = {} defs["structs"]["ImGuiWindow"][97]["bitfield"] = "1" -defs["structs"]["ImGuiWindow"][97]["name"] = "DockTabWantClose" +defs["structs"]["ImGuiWindow"][97]["name"] = "DockTabIsVisible" defs["structs"]["ImGuiWindow"][97]["type"] = "bool" +defs["structs"]["ImGuiWindow"][98] = {} +defs["structs"]["ImGuiWindow"][98]["bitfield"] = "1" +defs["structs"]["ImGuiWindow"][98]["name"] = "DockTabWantClose" +defs["structs"]["ImGuiWindow"][98]["type"] = "bool" defs["structs"]["ImGuiWindowClass"] = {} defs["structs"]["ImGuiWindowClass"][1] = {} defs["structs"]["ImGuiWindowClass"][1]["name"] = "ClassId" diff --git a/generator/output/typedefs_dict.json b/generator/output/typedefs_dict.json index ed6b73d..24cba45 100644 --- a/generator/output/typedefs_dict.json +++ b/generator/output/typedefs_dict.json @@ -44,21 +44,20 @@ "ImGuiDockNodeSettings": "struct ImGuiDockNodeSettings", "ImGuiDockRequest": "struct ImGuiDockRequest", "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 06f225f..3abcc60 100644 --- a/generator/output/typedefs_dict.lua +++ b/generator/output/typedefs_dict.lua @@ -44,21 +44,20 @@ defs["ImGuiDockNodeFlags"] = "int" defs["ImGuiDockNodeSettings"] = "struct ImGuiDockNodeSettings" defs["ImGuiDockRequest"] = "struct ImGuiDockRequest" 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 ddabfc3..05bc204 160000 --- a/imgui +++ b/imgui @@ -1 +1 @@ -Subproject commit ddabfc34776d02c16d762b671fdbdd17582d5ab8 +Subproject commit 05bc204dbd80dfebb3dab1511caf1cb980620c76